一种密码输入系统及密码输入方法与流程

文档序号:27768623发布日期:2021-12-04 01:58阅读:215来源:国知局
一种密码输入系统及密码输入方法与流程

1.本技术涉及信息安全技术领域,尤其涉及一种密码输入系统及密码输入方法。


背景技术:

2.目前,当在电子设备上进行登录操作或者金融操作时,往往需要输入密码进行验证,传统的密码输入方式一般利用键盘进行密码的输入,该方式容易出现密码泄露的风险,以上的风险可能由人员窥视、监控设备拍摄以及根据输入动作推测等引起。
3.一个典型的场景为,当在银行的自助存取款机上办理业务,或者在银行的柜台前办理业务时,不法分子可能借助在隐蔽位置安装摄像头,进而窥视密码,因此存在密码泄露的风险,对用户的信息安全和财产安全带来隐患。


技术实现要素:

4.为了解决现有技术存在的上述问题,本技术提供了一种密码输入系统及密码输入方法,提升了密码输入时的安全性,降低了密码泄露的风险。
5.第一方面,本技术提供了一种密码输入系统,密码输入系统包括上位机和密码输入设备,密码输入设备用于连接上位机,密码输入设备包括:第一采集部、第二采集部和控制器。第一采集部和第二采集部互为镜像,且分别佩被戴于用户的不同的手部,例如将第一采集部佩戴于左手,第二采集部佩戴于右手。第一采集部和第二采集部,用于采集用户的手指的动作信息。控制器用于根据第一采集部和第二采集部采集的用户的手指动作信息,确定用户的输入信息,并将输入信息发送至上位机。上位机根据输入信息和用户预先设置的解密规则,确定用户输入的密码。
6.利用本技术提供的密码输入系统,用户进行手指的动作实现密码的输入,而上位机需要根据用户预先设置的解密规则将用户的输入信息转换为密码,因此即使用户手指的动作信息被窥探或者泄露,由于无法知晓用户预先设置的解密规则,因此也无法破解用户的密码,因此利用本技术的方案,提升了密码输入时的安全性,降低了密码泄露的风险。
7.在一种可能的实现方式中,采集信息包括用户的手指动作顺序。控制器具体用于根据手指动作顺序,和每根手指在密码输入设备上对应的标识,确定用户的输入信息,输入信息为第一数字串。
8.在一种可能的实现方式中,第一采集部和第二采集部,具体以当前时刻动作幅度最大的手指,作为当前时刻动作的手指。
9.在一种可能的实现方式中,第一采集部和第二采集部,具体以当前时刻动作次数满足预设次数的手指,作为当前时刻动作的手指。
10.在一种可能的实现方式中,解密规则包括每根手指与实际表征的数字的对应关系,或者,解密规则包括每根手指在密码输入设备上对应的标识与实际表征的数字的对应关系。
11.在一种可能的实现方式中,第一采集部或第二采集部中的至少一个上还设置有指
纹识别模块。指纹识别模块用于获取用户的至少一根手指的指纹信息。控制器还用于将指纹信息发送至上位机,以及当上位机对指纹信息的校验通过时,开始获取采集信息。
12.在一种可能的实现方式中,第一采集部和第二采集部为手套式的可穿戴设备。或者,第一采集部和第二采集部均包括五个采集指环,每个采集指环用于佩戴在一根手指上。
13.第二方面,本技术提供了一种密码输入设备,密码输入设备与上位机连接。该密码输入设备包括第一采集部、第二采集部和控制器。其中,第一采集部和第二采集部互为镜像,且分别佩戴于用户不同的手部。第一采集部和第二采集部,用于采集用户的手指动作信息。控制器用于根据手指动作信息,确定用户的输入信息,并将输入信息发送至上位机。
14.在一种可能的实现方式中,采集信息包括用户的手指动作顺序。控制器具体用于根据手指动作顺序,和每根手指在密码输入设备上对应的标识,确定用户的输入信息,输入信息为第一数字串。
15.在一种可能的实现方式中,第一采集部和第二采集部,具体以当前时刻动作幅度最大的手指,作为当前时刻动作的手指。
16.在一种可能的实现方式中,第一采集部和所述第二采集部,具体以当前时刻动作次数满足预设次数的手指,作为当前时刻动作的手指。
17.第三方面,本技术还提供了一种密码输入方法,该方法包括以下步骤:
18.预先设置解密规则;
19.采集用户的手指动作信息;
20.根据手指动作信息确定用户的输入信息;
21.根据用户的输入信息和解密规则,确定用户输入的密码。
22.利用本技术提供的密码输入方法,用户进行手指的动作以实现密码的输入,并且需要根据用户预先设置的解密规则将用户的输入信息转换为密码,因此即使用户手指的动作信息被窥探或者泄露,由于无法知晓用户预先设置的解密规则,因此也无法破解用户的密码,因此利用本技术的方法,提升了密码输入时的安全性,降低了密码泄露的风险。
23.在一种可能的实现方式中,手指动作信息包括用户的手指动作顺序,根据手指动作信息确定用户的输入信息,具体包括:
24.根据手指动作顺序,和每根手指在密码输入设备上对应的标识,确定用户的输入信息,输入信息为第一数字串。
25.在一种可能的实现方式中,采集用户的手指动作信息,具体包括:
26.以当前时刻动作幅度最大的手指,作为当前时刻动作的手指。
27.在一种可能的实现方式中,采集用户的手指动作信息,具体包括:
28.以当前时刻动作次数满足预设次数的手指,作为当前时刻动作的手指。
29.在一种可能的实现方式中,解密规则包括每根手指与实际表征的数字的对应关系,或者,解密规则包括每根手指在密码输入设备上对应的标识与实际表征的数字的对应关系。
附图说明
30.图1为一种采用键盘输入密码时的示意图;
31.图2为本技术实施例提供的一种密码输入系统的示意图;
32.图3为本技术实施例提供的另一种密码输入系统的示意图;
33.图4为本技术实施例提供的又一种密码输入系统的示意图;
34.图5为本技术实施例提供的一种密码输入方法的流程图。
具体实施方式
35.为了使本技术领域的人员更清楚地理解本技术方案,下面首先说明本技术技术方案的应用场景。
36.参见图1,该图为一种采用键盘输入密码时的示意图;
37.日常生活中,密码安全关系着用户的信息安全以及财产安全,传统的密码输入方式依赖于键盘,图1示出了在数字键盘01上输入密码时的场景,输入密时码存在泄露的风险,风险可能由人员窥视、监控设备拍摄以及根据输入动作推测等引起,因此安全性低。
38.尤其对于银行等金融机构,密码的泄露会对用户带来极大的财产安全风险,并且随着科技的不断进步,传统密码输入方式的密码泄露风险日益增大,因此需要一种更加安全可靠的密码录入方式。
39.为了解决以上问题,本技术实施例提供了一种密码输入系统及密码输入方法。其中,该输入设备包括上位机和密码输入设备,密码输入设备用于连接上位机,密码输入设备包括:第一采集部、第二采集部和控制器。第一采集部和第二采集部互为镜像,且分别被佩戴于用户不同的手部。第一采集部和第二采集部,用于采集用户的手指的动作信息。控制器用于根据第一采集部和第二采集部采集的用户的手指动作信息,确定用户的输入信息,并将输入信息发送至上位机。上位机根据输入信息和用户预先设置的解密规则,确定用户输入的密码。利用本该密码输入系统,用户进行手指的动作实现密码的输入,而上位机需要根据用户预先设置的解密规则将用户的输入信息转换为密码,因此即使用户手指的动作信息被窥探或者泄露,由于无法知晓用户预先设置的解密规则,因此也无法破解用户的密码,因此利用本技术的方案,提升了密码输入时的安全性,降低了密码泄露的风险。
40.为了使本技术领域的人员更清楚地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
41.本技术说明中的“第一”、“第二”等用词仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量
42.在本技术中,除非另有明确的规定和限定,术语“连接”应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或成一体;可以是直接连接,也可以通过中间媒介间接连接。
43.本技术实施例提供了一种密码输入系统,下面结合附图具体说明。
44.参见图2,该图为本技术实施例提供的一种密码输入系统的示意图。
45.图示密码输入系统包括密码输入设备和上位机20,密码输入设备与上位机20连接,并且可以与上位机20进行数据传输。
46.其中,密码输入设备具体包括第一采集部12、第二采集部13和控制器11。
47.第一采集部12和第二采集部13互为镜像,并且用于被佩戴在用户的不同手部。例如,图2所示的第一采集部12被佩戴于左手,图3所示的第二采集部13被佩戴于右手。
48.第一采集部12和第二采集部13用于采集用户手指的动作信息。
49.在一种可能的实现方式中,第一采集部12和第二采集部13中包括有多个陀螺仪和加速度传感器,进而可以采集用户每个手指的动作信息,例如采集每个手指的动作方向、轨迹、动作加速度以及动作速度等。其中,陀螺仪又叫角速度传感器。关于陀螺仪和加速度传感器的具体实现方式和工作原理为较为成熟的技术,本技术实施例在此不再赘述。
50.在一种可能的实现方式中,每个采集部上包括五个陀螺仪和五个加速度传感器,一个陀螺仪和一个加速度传感器为一组,用于采样一根手指的手指动作信息。
51.控制器11获取第一采集部12和第二采集部13的采集结果,根据获取到的手指动作信息确定用户的输入信息,并将输入信息发送至上位机20。
52.上位机20根据输入信息和用户预先设置的解密规则,确定用户输入的密码。
53.其中,上位机20可以计算机或者服务器,本技术实施例对此不作具体限定。
54.解密规则用于将输入信息转换为实际输入的密码,用于预先将解密规则设置并保存在上位机上,待输入密码时进行调用。在一种可能的实现方式中,上位机中将解密规则和用户的身份信息对应存储,当用户输入密码时,上位机能够根据用户的身份信息匹配对应的解密规则。
55.以上说明中的控制器可以为专用集成电路(application specific integrated circuit,asic)、可编程逻辑器件(programmable logic device,pld)、数字信号处理器(digital signal processor,dsp)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld)、现场可编程逻辑门阵列(field

programmable gate array,fpga)、通用阵列逻辑(generic array logic,gal)或其任意组合,本技术实施例不作具体限定。
56.下面说明另一种密码输入系统的实现方式。
57.图2所示密码输入设备为手套式的可穿戴设备,再另一种可能的实现方式中,密码输入设备还可以为指环式的可穿戴设备,下面结合附图具体说明。
58.参见图3,该图为本技术实施例提供的另一种密码输入系统的示意图。
59.图示密码输入系统包括密码输入设备和上位机20,密码输入设备与上位机20连接,并且可以与上位机20进行数据传输。
60.其中,密码输入设备具体包括第一采集部12、第二采集部13和控制器11。
61.第一采集部12和第二采集部13互为镜像,并且用于被佩戴在用户的不同手部。
62.第一采集部12和第二采集部13均包括五个指环,每个指环均通过条带状的连接线连接控制器11。每个指环上集成有一个陀螺仪和一个加速度传感器,进而每个指环可以采集用户一根手指的动作信息。
63.关于控制器11和上位机20的工作原理参见以上图2对应的说明,在此不再赘述。
64.综上所述,本技术实施例提供的密码输入系统,支持用户通过手指的动作实现密码的输入,而上位机需要根据用户预先设置的解密规则将用户的输入信息转换为密码,因此即使用户手指的动作信息被窥探或者泄露,由于无法知晓用户预先设置的解密规则,因此也无法破解用户的密码,因此利用本技术的方案,提升了密码输入时的安全性,降低了密码泄露的风险。
65.下面结合具体的实现方式进行说明。
66.以下说明中以图2对应的实现方式为例进行说明,当采用图3对应的实现方式时的
原理类似,本技术实施例不再赘述。
67.参见图4,该图为本技术实施例提供的又一种密码输入系统的示意图。
68.本技术实施例提供的密码输入系统包括密码输入设备和上位机20,密码输入设备与上位机20连接,并且可以与上位机20进行数据传输。
69.其中,密码输入设备具体包括第一采集部12、第二采集部13和控制器11。
70.第一采集部12和第二采集部13互为镜像,并且用于被佩戴在用户的不同手部。例如,图2所示的第一采集部12被佩戴于左手,图3所示的第二采集部13被佩戴于右手。
71.第一采集部12和第二采集部13用于采集用户手指的动作信息。
72.第一采集部12还包括第一指纹识别模块121,第一指纹识别模块121设置在左手大拇指处,用于获取用户的左手拇指指纹信息。
73.第二采集部还包括第二指纹识别模块131,第二指纹识别模块131设置在右手大拇指处,用于获取用户的左手拇指指纹信息。
74.当客户带上该密码输入设备以后,首先通过第一指纹识别模块121或者第二指纹识别模块131验证客户身份,当密码输入设备获取的用户的指纹信息并发送至上位机,由上位机进行验证。当上位机中存储的指纹信息与用户的指纹信息一致时,校验通过,此时上位机向密码输入设备反馈校验通过信息,密码输入设备开始获取采集信息。
75.在一种可能的实现方式中,当该密码输入设备应用于银行系统时,客户需要通过手机银行的指纹模块录入指纹信息,然后将指纹信息与预先设置的解密规则绑定在一起即可,密码输入设备会将当前获取的指纹信息与密码库里存储的指纹匹配,指纹匹配以后客户才可以使用,且客户只可以录入个人名下的密码,该设备其他人的产品例如手机银行是不可以使用的。
76.第一采集部12和第二采集部13获取的采集信息为手指的动作顺序。控制器根据手指动作顺序,和每根手指在密码输入设备上对应的标识,确定用户的输入信息。本技术实施例中的输入信息为第一数字串,也即标识为阿拉伯数字。具体参见图4所示,图中每根手指在密码输入设备上对应的标识依次为0至9。图中的标识方式仅为一种可能的实现方式,实际应用中,还可以采用其它的标识顺序,本技术实施例在此不再赘述。
77.客户预先设置的解密规则包括每根手指与实际表征的数字的对应关系,该对应关系存储在上位机中。
78.由于一根手指在动作时,总是会不可避免的牵连到相邻手指跟随动作,为了避免错误的判断当前动作的手指,在一种可能的实现方式汇总,控制器以当前时刻动作幅度最大的手指,作为当前时刻动作的手指;在另外一种可能的实现方式中,控制器以当前时刻动作次数满足预设次数的手指,作为当前时刻动作的手指,此时其它跟随动作的手指的动作次数不足预设次数,以降低其它手指跟随动作带来的误输入概率。
79.下面举例说明密码输入系统的工作原理。
80.以密码为6位数为例,也即此时需要获取的数字串包括六位数,不妨假设实际的密码为013579。
81.例如用户设置的每根手指与实际表征的数字的对应关系具体为:左手拇指对应1、左手食指对应2、左手中指对应3、左手无名指对应4、左手小拇指对应5、右手拇指对应6、右手食指对应7、右手中指对应8、右手无名指对应9、右手小拇指对应0。
82.则客户在密码输入设备上需要依次通过动作右手小拇指、左手拇指、左手中指、左手小拇指、右手食指和右手无名指,也即此时动作的手指的在密码输入设备上对应的标识依次为9、0、2、4、6和8。
83.在另一种可能的实现方式中,解密规则包括每根手指在密码输入设备上对应的标识与实际表征的数字的对应关系,例如此时的解密规则具体为:标识0对应数字1、标识1对应数字2、标识2对应数字3、标识3对应数字4、标识4对应数字5、标识5对应数字6、标识6对应数字7、标识7对应数字8、标识8对应数字9、标识9对应数字0。
84.则客户在密码输入设备上需要依次通过动作右手小拇指、左手拇指、左手中指、左手小拇指、右手食指和右手无名指。
85.当客户录入密码时,可以向下按手指(类似于键盘打字操作),客户手指抖动的识别方法是通过陀螺仪和加速度传感器识别手指抖动规律,根据手抖的规律识别客户的手指动作信息,从而得到对应的密码。
86.可以理解的是,以上的第一指纹识别模块121和第二指纹识别模块131也可以仅存在其中的任意一个,同样可以实现对用户身份的确认。此外,在另一些实施例中,一个采集部上的指纹识别模块还可以包括有多个,例如第一采集部上可以包括两个指纹采集模块,分别用于采集拇指和食指的指纹信息。
87.此外,对于图3所示的密码输入设备为指环式可穿戴设备时的实现方式,也可以进一步增加设置指纹识别模块,指纹识别模块的具体实现方式可以参见以上实施例中的说明,在此不再赘述。
88.综上所述,利用本技术实施例提供的密码输入系统,用户进行手指的动作实现密码的输入,而上位机需要根据用户预先设置的解密规则将用户的输入信息转换为密码,因此即使用户手指的动作信息被窥探或者泄露,由于无法知晓用户预先设置的解密规则,因此也无法破解用户的密码,因此利用本技术的方案,提升了密码输入时的安全性,降低了密码泄露的风险。
89.基于以上实施例提供的密码输入系统,本技术实施例还提供了一种密码输入方法,下面结合附图具体说明。
90.参见图5,该图为本技术实施例提供的一种密码输入方法的流程图。
91.该方法包括以下步骤:
92.s501:预先设置解密规则。
93.在一种可能的实现方式中,当该密码输入设备应用于银行系统时,客户需要通过手机银行的指纹模块录入指纹信息,然后将指纹信息与预先设置的解密规则绑定在一起即可,密码输入设备会将当前获取的指纹信息与密码库里存储的指纹匹配,指纹匹配以后客户才可以使用,且客户只可以录入个人名下的密码,该设备其他人的产品例如手机银行是不可以使用的。
94.在一种可能的实现方式中,解密规则包括每根手指与实际表征的数字的对应关系。
95.在另一种可能的实现方式中,解密规则包括每根手指在密码输入设备上对应的标识与实际表征的数字的对应关系。
96.s502:采集用户的手指动作信息。
97.手指动作信息包括用户的手指动作顺序。
98.具体的,在一种可能的实现方式中,以当前时刻动作幅度最大的手指,作为当前时刻动作的手指。
99.在另一种可能的实现方式中,以当前时刻动作次数满足预设次数的手指,作为当前时刻动作的手指。
100.s503:根据手指动作信息确定用户的输入信息。
101.具体的,根据手指动作顺序,和每根手指在密码输入设备上对应的标识,确定用户的输入信息,输入信息为第一数字串。
102.s504:根据用户的输入信息和解密规则,确定用户输入的密码。
103.综上所述,利用本技术实施例提供的密码输入方法,用户进行手指的动作以实现密码的输入,并且需要根据用户预先设置的解密规则将用户的输入信息转换为密码,因此即使用户手指的动作信息被窥探或者泄露,由于无法知晓用户预先设置的解密规则,因此也无法破解用户的密码,因此利用本技术的方法,提升了密码输入时的安全性,降低了密码泄露的风险。
104.本技术提供的密码输入系统可用于金融领域或其他领域,例如,可用于金融领域中的密码输入应用场景。其他领域为除金融领域之外的任意领域,例如,信息安全领域。上述仅为示例,并不对本技术提供的密码输入系统的应用领域进行限定。
105.应当理解,在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
106.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
107.以上所述仅是本技术的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1