一种密码输入安全设备的制作方法

文档序号:25809822发布日期:2021-07-09 13:23阅读:66来源:国知局
一种密码输入安全设备的制作方法

1.本发明涉及一种密码设备技术领域,特别是涉及一种密码输入安全设备。


背景技术:

2.密码键盘是金融收银系统必不可少的计算机外部设备之一,广泛应用在通讯、政府、交通、政府、工商、税务、超市等服务行业,配合银行系统、pos机和管理系通中使用,主要是用来输入密码。其字符输入时,按钮显示键上的字符保持不变,专利申请号2018202162076,名称为“atm机及其防偷窥密码输入器”,公开了用于输入银行卡密码的密码输入键盘,所述密码输入键盘为具有触摸屏的触摸式密码输入键盘,所述密码输入键盘的触摸屏上覆盖有偏光膜。该atm机防偷窥密码输入器与传统的防护设备相比具有更好的交互界面,密码输入键盘为具有触摸屏的触摸式密码输入键盘,所述密码输入键盘的触摸屏上覆盖有偏光膜,使密码输入键盘具有防偷窥和防摄像头偷拍功能,有效地保护了触摸屏显示的内容,降低了密码被窃取的几率,提高了atm机取款的安全性。


技术实现要素:

3.本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种密码输入安全设备。
4.为了实现本发明的上述目的,本发明提供了一种密码输入安全设备,包括底座,在底座上设置有用于固定安装字符输入及显示的字符固定安装区域,以及用于固定安装显示输出的显示固定安装区域,字符输入及显示固定安装在字符固定安装区域,显示输出固定安装在显示固定安装区域,在底座内设置有用于固定安装pcb电路板的的pcb电路板固定安装座,pcb电路板固定安装在pcb电路板固定安装座上,在pcb电路板上设置有控制器和日期模块,日期模块的日期数据输出端与控制器的日期数据输入端相连,字符输入及显示的数据端与控制器的字符输入及显示端相连,显示输出的显示端与控制器的显示端相连;字符输入及显示包括a个按钮显示键,分别为按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键;
5.当其控制器接收到输入密码触发信号,获取触发输入密码触发信号或/和密码字符输入触发信号时的时间,将a个不同的字符分别与获取的时间相结合计算后得到a个不同的字符新的顺序,并将其新的顺序显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键;在字符输入及显示上显示输入字符,通过按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键输入密码字符,当其控制器接收到密码输入完毕,将其接收到的密码传输至验证终端进行验证。
6.本发明还提供了一种可实现密码安全输入的方法,包括以下步骤:
7.s1,获取触发输入密码触发信号或/和密码字符输入触发信号时的时间,或者获取接收到触发输入密码触发信号或/和密码字符输入触发信号时的时间,将a个不同的字符分别与获取的时间相结合计算后得到a个不同的字符新的顺序,并将其新的顺序显示在按钮
显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上;控制器接收输入的密码;
8.s2,验证终端判断其控制器接收到的密码与预设在验证终端内的预设密码是否一致:
9.若控制器接收到的密码与预设在验证终端内的预设密码一致,则验证成功;
10.若控制器接收到的密码与预设在验证终端内的预设密码不一致,则验证失败;返回步骤s1。
11.综上所述,由于采用了上述技术方案,本发明能够实现密码输入安全,保证用户的隐私。
12.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
13.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
14.图1是本发明结构示意图。
15.图2是本发明显示示意图。
16.图3是本发明显示示意图。
17.图4是本发明显示示意图。
18.图5是本发明显示示意图。
具体实施方式
19.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
20.本发明公开了一种密码输入安全设备,如图1所示,包括底座2,在底座2上设置有用于固定安装字符输入及显示3的字符固定安装区域,以及用于固定安装显示输出1的显示固定安装区域,字符输入及显示3固定安装在字符固定安装区域,显示输出1固定安装在显示固定安装区域,在底座2内设置有用于固定安装pcb电路板的pcb电路板固定安装座,pcb电路板固定安装在pcb电路板固定安装座上,在pcb电路板上设置有控制器和日期模块,日期模块的日期数据输出端与控制器的日期数据输入端相连,字符输入及显示3的数据端与控制器的字符输入及显示端相连,显示输出1的显示端与控制器的显示端相连;字符输入及显示3包括a个按钮显示键,分别为按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键;在本实施方式中,还包括设置在pcb电路板上的数据收发模块,数据收发模块的数据收发端与控制器的数据收发端相连,数据收发模块包括数据收发无线模块或/和数据收发有线模块,数据收发无线模块的数据收发端与控制器的数据收发无线端相连,数据收发有线模块的数据收发端与控制器的数据收发有线端相连,数据收发无线模块包括4g数据收发无线模块、5g数据收发无线模块、wifi数据收发无线模块之一或者任意组合;4g数据收发无线模块的数据收发端与控制器的数据收发无线4g端相连,5g数据收发无线模块的
数据收发端与控制器的数据收发无线5g端相连,wifi数据收发无线模块的数据收发端与控制器的数据收发无线wifi端相连,数据收发有线模块包括百兆数据收发有线模块或/和千兆数据收发有线模块,数据收发有线百兆模块的数据收发端与控制器的数据收发有线百兆端相连,数据收发有线千兆模块的数据收发端与控制器的数据收发有线千兆端相连。
21.当其控制器接收到输入密码触发信号,获取触发输入密码触发信号或/和密码字符输入触发信号时的时间,将a个不同的字符分别与获取的时间相结合计算后得到a个不同的字符新的顺序,并将其新的顺序显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键;在字符输入及显示3上显示输入字符,通过按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键输入密码字符,当其控制器接收到密码输入完毕,将其接收到的密码传输至验证终端进行验证。在本实施方式中,按钮显示键具有显示和输入的功能,例如按钮显示键上显示的是字符数字“5”,若按击该按钮显示键,则将字符数字“5”输入控制器内,其a个按钮显示键上显示的是a个不同字符,例如10个按钮显示键,在按钮显示第1键上显示数字“0”,在按钮显示第2键上显示数字“1”,在按钮显示第3键上显示数字“2”,在按钮显示第4键上显示数字“3”,在按钮显示第5键上显示数字“4”,在按钮显示第6键上显示数字“5”,在按钮显示第7键上显示数字“6”,在按钮显示第8键上显示数字“7”,在按钮显示第9键上显示数字“8”,在按钮显示第10键上显示数字“9”;当其按击或者触发的是按钮显示第7键,则将显示数字“6”输入控制器内。
22.本发明还公开了一种可实现密码安全输入的方法,包括以下步骤:
23.s1,获取触发输入密码触发信号或/和密码字符输入触发信号时的时间,或者获取接收到触发输入密码触发信号或/和密码字符输入触发信号时的时间,将a个不同的字符分别与获取的时间相结合计算后得到a个不同的字符新的顺序,并将其新的顺序显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上;控制器接收输入的密码;
24.s2,验证终端判断其控制器接收到的密码与预设在验证终端内的预设密码是否一致:
25.若控制器接收到的密码与预设在验证终端内的预设密码一致,则验证成功;
26.若控制器接收到的密码与预设在验证终端内的预设密码不一致,则验证失败;返回步骤s1。
27.在本发明的一种优选实施方式中在步骤s1中包括以下步骤:
28.s11,判断其是否接收到输入密码触发信号:
29.若接收到输入密码触发信号,获取步骤s11中的接收到输入密码触发信号的时间,经计算后,将a个不同的字符显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上;执行步骤s12;
30.若未接收到输入密码触发信号,则返回步骤s11;
31.s12,判断其是否接收到密码字符输入触发信号:
32.若接收到密码字符输入触发信号,则将触发的按钮显示键上显示的字符输入控制器,获取步骤s12中的接收到密码字符输入触发信号的时间,经计算后,将a个不同的字符显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上;执行步骤s13;
33.若未接收到密码字符输入触发信号,则返回步骤s12;
34.s13,判断其是否接收到密码字符输入触发信号:
35.若接收到密码字符输入触发信号,则将触发的按钮显示键上显示的字符输入控制器,获取步骤s13中的接收到密码字符输入触发信号的时间,经计算后,将a个不同的字符显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上;执行步骤s14;
36.若未接收到密码字符输入触发信号,则返回步骤s13;
37.s14,判断其是否接收到密码字符输入触发信号:
38.若接收到密码字符输入触发信号,则将触发的按钮显示键上显示的字符输入控制器,获取步骤s14中的接收到密码字符输入触发信号的时间,经计算后,将a个不同的字符显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上;执行步骤s15;
39.若未接收到密码字符输入触发信号,则返回步骤s14;
40.s15,判断其是否接收到密码字符输入触发信号:
41.若接收到密码字符输入触发信号,则将触发的按钮显示键上显示的字符输入控制器,获取步骤s15中的接收到密码字符输入触发信号的时间,经计算后,将a个不同的字符显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上;执行步骤s16;
42.若未接收到密码字符输入触发信号,则返回步骤s15;
43.……

44.直至接收到密码输入完毕为止。其中,经d次计算,d为大于或者等于1的正整数,即是将第a字符b
a
进行d次采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值。
45.在本发明的一种优选实施方式中,在步骤s11中,获取步骤s11中的接收到输入密码触发信号的时间,经计算后,将a个不同的字符显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上的方法包括以下步骤:
46.s111,将a个不同的字符和获取到的步骤s11中接收到输入密码触发信号的时间结合后进行以下操作:
[0047][0048]
其中,hash algorithm<>表示采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法;
[0049]
time0表示获取到的步骤s11中接收到输入密码触发信号的时间;
[0050]
&表示连接符;其中,time0&b
a
=time0b
a
,例如time0=345,b
a
=123,则time0&b
a
=345123。
[0051]
b
a
表示第a字符,a=1、2、3、
……
、a;
[0052]
其中,b1表示第1字符,b2表示第2字符,b3表示第3字符,
……
,b
a
表示第a字符;第1字符b1、第2字符b2、第3字符b3、
……
、第a字符b
a
构成a个不同的字符;
[0053]
summary表示第a字符b
a
与获取到的步骤s11中接收到输入密码触发信号
的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0054]
其中,summary表示第1字符b1与获取到的步骤s11中接收到输入密码触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0055]
summary表示第2字符b2与获取到的步骤s11中接收到输入密码触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0056]
summary表示第3字符b3与获取到的步骤s11中接收到输入密码触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0057]
……

[0058]
summary表示第a字符b
a
与获取到的步骤s11中接收到输入密码触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0059]
s112,将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列,得到summarysummarysummary
……
、summary
[0060]
其中,summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第1个摘要值;
[0061]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第2个摘要值;
[0062]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第3个摘要值;
[0063]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第a个摘要值;
[0064]
s113,获取summary所对应的步骤s111中进行操作时的字符,b=1、2、3、
……
、a;summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第b个摘要值;
[0065]
其中,b=1时,
[0066]
b=2时,
[0067]
b=3时,
[0068]
……

[0069]
b=a时,
[0070]
s114,将步骤s113中依次得到的字符依次显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上。
[0071]
在本发明的一种优选实施方式中,在步骤s12中,获取步骤s12中的接收到密码字符输入触发信号的时间,经计算后,将a个不同的字符显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上的方法包括以下步骤:
[0072]
s121,将a个不同的字符和获取到的步骤s12中接收到密码字符输入触发信号的时间结合后进行以下操作:
[0073][0074]
其中,hash algorithm<>表示采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法;
[0075]
time1表示获取步骤s12中的接收到密码字符输入触发信号的时间;
[0076]
&表示连接符;其中,time1&b
a
=time1b
a
,例如time1=3745,b
a
=1273,则time1&b
a
=37451273。
[0077]
b
a
表示第a字符,a=1、2、3、
……
、a;
[0078]
其中,b1表示第1字符,b2表示第2字符,b3表示第3字符,
……
,b
a
表示第a字符;第1字符b1、第2字符b2、第3字符b3、
……
、第a字符b
a
构成a个不同的字符;
[0079]
summary表示第a字符b
a
与获取到的步骤s12中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0080]
其中,summary表示第1字符b1与获取到的步骤s12中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0081]
summary表示第2字符b2与获取到的步骤s12中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0082]
summary表示第3字符b3与获取到的步骤s12中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0083]
……

[0084]
summary表示第a字符b
a
与获取到的步骤s12中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0085]
s122,将摘要值summarysummarysummary
……
[0086]
、summary按照由大至小或者由小至大顺序排列,得到summarysummarysummary
……
、summary
[0087]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第1个摘要值;
[0088]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第2个摘要值;
[0089]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第3个摘要值;
[0090]
……

[0091]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第a个摘要值;
[0092]
s123,获取summary所对应的步骤s121中进行操作时的字符,b=1、2、3、
……
、a;summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第b个摘要值;
[0093]
其中,b=1时,
[0094]
b=2时,
[0095]
b=3时,
[0096]
……

[0097]
b=a时,
[0098]
s124,将步骤s123中依次得到的字符依次显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上。
[0099]
在本发明的一种优选实施方式中,在步骤s13中,获取步骤s13中的接收到密码字
符输入触发信号的时间,经计算后,将a个不同的字符显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上的方法包括以下步骤:
[0100]
s131,将a个不同的字符和获取到的步骤s13中接收到密码字符输入触发信号的时间结合后进行以下操作:
[0101][0102]
其中,hash algorithm<>表示采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法;
[0103]
time2表示获取到的步骤s13中接收到密码字符输入触发信号的时间;
[0104]
&表示连接符;其中,time2&b
a
=time2b
a
,例如time2=9345,b
a
=6123,则time2&b
a
=93456123。
[0105]
b
a
表示第a字符,a=1、2、3、
……
、a;
[0106]
其中,b1表示第1字符,b2表示第2字符,b3表示第3字符,
……
,b
a
表示第a字符;第1字符b1、第2字符b2、第3字符b3、
……
、第a字符b
a
构成a个不同的字符;
[0107]
summary表示第a字符b
a
与获取到的步骤s13中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0108]
其中,summary表示第1字符b1与获取到的步骤s13中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0109]
summary表示第2字符b2与获取到的步骤s13中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0110]
summary表示第3字符b3与获取到的步骤s13中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0111]
……

[0112]
summary表示第a字符b
a
与获取到的步骤s13中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0113]
s132,将摘要值summarysummarysummary
……
[0114]
、summary按照由大至小或者由小至大顺序排列,得到summarysummarysummary
……
、summary
[0115]
summary表示将摘要值summarysummary
summary
……
、summary按照由大至小或者由小至大顺序排列后的第1个摘要值;
[0116]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第2个摘要值;
[0117]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第3个摘要值;
[0118]
……

[0119]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第a个摘要值;
[0120]
s133,获取summary所对应的步骤s131中进行操作时的字符,b=1、2、3、
……
、a;summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第b个摘要值;
[0121]
其中,b=1时,
[0122]
b=2时,
[0123]
b=3时,summary
[0124]
……

[0125]
b=a时,
[0126]
s134,将步骤s133中依次得到的字符依次显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上。
[0127]
在本发明的一种优选实施方式中,在步骤s14中,获取步骤s14中的接收到密码字符输入触发信号的时间,经计算后,将a个不同的字符显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上的方法包括以下步骤:
[0128]
s141,将a个不同的字符和获取到的步骤s14中接收到密码字符输入触发信号的时间结合后进行以下操作:
[0129][0130]
其中,hash algorithm<>表示采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法;
[0131]
time3表示获取到的步骤s14中接收到密码字符输入触发信号的时间;
[0132]
&表示连接符;其中,time3&b
a
=time3b
a
,例如time3=34445,b
a
=44123,则time3&b
a
=3444544123。
[0133]
b
a
表示第a字符,a=1、2、3、
……
、a;
[0134]
其中,b1表示第1字符,b2表示第2字符,b3表示第3字符,
……
,b
a
表示第a字符;第1字符b1、第2字符b2、第3字符b3、
……
、第a字符b
a
构成a个不同的字符;
[0135]
summary表示第a字符b
a
与获取到的步骤s14中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0136]
其中,summary表示第1字符b1与获取到的步骤s14中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0137]
summary表示第2字符b2与获取到的步骤s14中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0138]
summary表示第3字符b3与获取到的步骤s14中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0139]
……

[0140]
summary表示第a字符b
a
与获取到的步骤s14中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0141]
s142,将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列,得到summarysummarysummary
……
、summary
[0142]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第1个摘要值;
[0143]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第2个摘要值;
[0144]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第3个摘要值;
[0145]
……

[0146]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第a个摘要值;
[0147]
s143,获取summary所对应的步骤s141中进行操作时的字符,b=1、2、3、
……
、a;summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第b个摘要值;
[0148]
其中,b=1时,
[0149]
b=2时,
[0150]
b=3时,
[0151]
……

[0152]
b=a时,
[0153]
s144,将步骤s143中依次得到的字符依次显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上。
[0154]
在本发明的一种优选实施方式中,在步骤s15中,获取步骤s15中的接收到密码字符输入触发信号的时间,经计算后,将a个不同的字符显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上的方法包括以下步骤:
[0155]
s151,将a个不同的字符和获取到的步骤s15中接收到密码字符输入触发信号的时间结合后进行以下操作:
[0156][0157]
其中,hash algorithm〈〉表示采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法;
[0158]
time4表示获取步骤s15中的接收到密码字符输入触发信号的时间;
[0159]
&表示连接符;其中,time4&b
a
=time4b
a
,例如time4=3450,b
a
=1023,则time4&b
a
=34501023。
[0160]
b
a
表示第a字符,a=1、2、3、
……
、a;
[0161]
其中,b1表示第1字符,b2表示第2字符,b3表示第3字符,
……
,b
a
表示第a字符;第1字符b1、第2字符b2、第3字符b3、
……
、第a字符b
a
构成a个不同的字符;
[0162]
summary表示第a字符b
a
与获取到的步骤s15中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0163]
其中,summary表示第1字符b1与获取到的步骤s15中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0164]
summary表示第2字符b2与获取到的步骤s15中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0165]
summary表示第3字符b3与获取到的步骤s15中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0166]
……

[0167]
summary表示第a字符b
a
与获取到的步骤s15中接收到密码字符输入触发信号的时间结合后采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的摘要值;
[0168]
s152,将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列,得到summarysummarysummary
……
、summary
[0169]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第1个摘要值;
[0170]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第2个摘要值;
[0171]
summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第3个摘要值;
[0172]
……

[0173]
summary表示将摘要值summarysummary
summary
……
、summary按照由大至小或者由小至大顺序排列后的第a个摘要值;
[0174]
s153,获取summary所对应的步骤s151中进行操作时的字符,b=1、2、3、
……
、a;summary表示将摘要值summarysummarysummary
……
、summary按照由大至小或者由小至大顺序排列后的第b个摘要值;
[0175]
其中,b=1时,
[0176]
b=2时,
[0177]
b=3时,
[0178]
……

[0179]
b=a时,
[0180]
s154,将步骤s153中依次得到的字符依次显示在按钮显示第1键、按钮显示第2键、按钮显示第3键、
……
、按钮显示第a键上。
[0181]
在本发明的一种优选实施方式中,在步骤s111、步骤s121、步骤s131、步骤s141、步骤s151均采用采用md5的摘要单向算法;
[0182]
或/和在步骤s111、步骤s121、步骤s131、步骤s141、步骤s151均采用采用sha

1的摘要单向算法;
[0183]
或/和在步骤s111、步骤s121、步骤s131、步骤s141、步骤s151均采用采用sha

224的摘要单向算法;
[0184]
或/和在步骤s111、步骤s121、步骤s131、步骤s141、步骤s151均采用采用sha

256的摘要单向算法;
[0185]
或/和在步骤s111、步骤s121、步骤s131、步骤s141、步骤s151均采用采用sha

384的摘要单向算法;
[0186]
或/和在步骤s111、步骤s121、步骤s131、步骤s141、步骤s151均采用采用sha

512的摘要单向算法;
[0187]
在步骤s112、步骤s122、步骤s132、步骤s142、步骤s152均按照由大至小顺序排列;
[0188]
或/和在步骤s112、步骤s122、步骤s132、步骤s142、步骤s152均按照由小至大顺序排列。
[0189]
在本发明的一种优选实施方式中,在步骤s2中包括:
[0190]
验证终端对接收到的密码进行以下操作:
[0191]
summary value
c
=hash algorithm<c>,
[0192]
其中,hash algorithm〈〉表示采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法;
[0193]
c表示控制器接收的密码;
[0194]
summary value
c
表示验证终端接收的密码c采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的密码摘要值;
[0195]
在步骤s1之前还包括步骤s0,验证终端将得到的预设密码摘要值存储于验证终端内,其预设密码得到的方法为:
[0196]
summary value
c
=hash algorithm<c>,
[0197]
其中,hash algorithm<>表示采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法;
[0198]
c表示验证终端事先接收到的密码;
[0199]
summary value
c
表示验证终端事先接收到的密码c采用md5、sha

1、sha

224、sha

256、sha

384、sha

512之一的摘要单向算法得到的预设密码摘要值;
[0200]
若控制器计算得到的密码摘要值与预设在验证终端内的预设密码摘要值一致,则验证成功;
[0201]
若控制器计算得到的密码摘要值与预设在验证终端内的预设密码摘要值不一致,则验证失败。实现传输安全,更加的安全可靠。
[0202]
下面给出一个具体实施例(均采用md5,其输出值为16位16进制小写字符串):
[0203]
若用户事先在手机上输入设置的密码为023,则控制器执行以下操作:
[0204][0205]
将其4453d247e0117381存储控制器中。
[0206]
第一步,控制器接收到输入密码触发信号,在触摸显示屏上显示密码显示框,在密码显示框内包括密码输入框和10个按钮显示键,由左至右,由上至下分别为按钮显示第1键、按钮显示第2键、按钮显示第3键、按钮显示第4键、按钮显示第5键、按钮显示第6键、按钮显示第7键、按钮显示第8键、按钮显示第9键、按钮显示第10键;10个字符分别是0、1、2、3、4、5、6、7、8、9;0~9即为数字字符,其a个字符可以单独是数字字符(0~9)、大写字母字符(a~z)或小写字母字符(a~z),也可以是数字字符0~9之一或者任意组合、大写字母字符a~z之一或者任意组合或小写字母字符a~z之一或者任意组合。
[0207]
第二步,执行以下操作(假设控制器接收到输入密码触发信号的时间2020年02月02日13时14分52秒,其统一格式为20200202131452):
[0208][0209]
[0210][0211][0212][0213][0214][0215][0216][0217][0218]
第三步,按照由小至大顺序排列,得到:
[0219][0219]
[0220]
第四步,对应进行操作时的字符依次为3、4、7、0、8、1、6、2、9、5;
[0221]
第五步,将字符3显示在按钮显示第1键上,字符4显示在按钮显示第2键上,字符7显示在按钮显示第3键上,字符0显示在按钮显示第4键上,字符8显示在按钮显示第5键上,字符1显示在按钮显示第6键上,字符6显示在按钮显示第7键上,字符2显示在按钮显示第8键上,字符9显示在按钮显示第9键上,字符5显示在按钮显示第10键上;如图2所示。
[0222]
第六步,若接收到按钮显示第4键输入触发信号,则将触发的按钮显示第4键上显示的字符0输入控制器;
[0223]
第七步,执行以下操作(假设控制器接收到密码字符输入触发信号的时间2020年02月02日13时14分53秒,其统一格式为20200202131453):
[0224][0225][0226][0227][0228]
[0229][0230][0231][0232][0233][0234]
第八步,按照由小至大顺序排列,得到:
[0235][0236][0237][0238][0239][0240]
第九步,对应进行操作时的字符依次为2、4、1、9、0、7、6、8、5、3;
[0241]
第十步,将字符2显示在按钮显示第1键上,字符4显示在按钮显示第2键上,字符1显示在按钮显示第3键上,字符9显示在按钮显示第4键上,字符0显示在按钮显示第5键上,字符7显示在按钮显示第6键上,字符6显示在按钮显示第7键上,字符8显示在按钮显示第8键上,字符5显示在按钮显示第9键上,字符3显示在按钮显示第10键上;如图3所示。
[0242]
第十一步,若接收到按钮显示第1键输入触发信号,则将触发的按钮显示第1键上显示的字符2输入控制器;
[0243]
第十二步,执行以下操作(假设控制器接收到密码字符输入触发信号的时间2020年02月02日13时14分57秒,其统一格式为20200202131457):
[0244][0245][0246][0247][0248][0249][0250][0251]
[0252][0253][0254]
第十三步,按照由小至大顺序排列,得到:
[0255][0256][0257][0258][0259][0260]
第十四步,对应进行操作时的字符依次为6、4、8、3、2、1、7、9、0、5;
[0261]
第十五步,将字符6显示在按钮显示第1键上,字符4显示在按钮显示第2键上,字符8显示在按钮显示第3键上,字符3显示在按钮显示第4键上,字符2显示在按钮显示第5键上,字符1显示在按钮显示第6键上,字符7显示在按钮显示第7键上,字符9显示在按钮显示第8键上,字符0显示在按钮显示第9键上,字符5显示在按钮显示第10键上;如图4所示。
[0262]
第十六步,若接收到按钮显示第4键输入触发信号,则将触发的按钮显示第4键上显示的字符3输入控制器;
[0263]
第十七步,执行以下操作(假设控制器接收到密码字符输入触发信号的时间2020年02月02日13时14分58秒,其统一格式为20200202131458):
[0264][0265]
[0266][0267][0268][0269][0270][0271][0272][0273][0274]
第十八步,按照由小至大顺序排列,得到:
[0275]
[0276]
第十九步,对应进行操作时的字符依次为8、9、7、3、5、4、1、2、0、6;
[0277]
第二十步,将字符8显示在按钮显示第1键上,字符9显示在按钮显示第2键上,字符7显示在按钮显示第3键上,字符3显示在按钮显示第4键上,字符5显示在按钮显示第5键上,字符4显示在按钮显示第6键上,字符1显示在按钮显示第7键上,字符2显示在按钮显示第8键上,字符0显示在按钮显示第9键上,字符6显示在按钮显示第10键上;如图5所示。
[0278]
第二十一步,接收到密码输入完毕触发信号,即接收到“确定”触发信号,则接收到密码输入完毕触发信号。
[0279]
第二十二步,将接收的密码(023)传输至验证终端,在验证终端上执行以下操作:
[0280][0281]
由于计算得到的密码摘要值(4453d247e0117381)与验证终端内存储的预设密码摘要值(4453d247e0117381)一致,验证成功。
[0282]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1