一种从键盘上分离动态键位信息的密码输入方法及系统与流程

文档序号:35766857发布日期:2023-10-20 01:11阅读:43来源:国知局
一种从键盘上分离动态键位信息的密码输入方法及系统与流程

本技术涉及信息安全,具体涉及一种从键盘上分离动态键位信息的密码输入方法及系统。


背景技术:

1、随着科技的发展,越来越多的场合需要用户在密码键盘上输入密码以实现身份的确认,在传统的密码键盘上输入的时候,会多次重复同样的密码数字,导致在固定的数字上面有大量的指纹或者痕迹,通过这些痕迹,很容易导致密码的相关数字泄露,最终导致密码锁的保密功能失效。

2、近年来,为了减少密码泄露的风险,随机密码键盘、虚位密码技术、射频卡解锁、生物特征解锁以及手机app解锁等方案都得到一定的推广;其中,随机密码键盘是通过随机更改密码键盘上每个键位的键值来实现组成密码的数字在键盘上的位置不固定,从而防止其他人通过在键盘上分析键盘上残留的指纹痕迹来获取密码的数字组合,但是,密码还是有被恶意偷窥而泄露的风险;虚位密码技术是在正确密码的前后加入一连串的随机数字,增加了密码输入的长度,从而增加偷窥者记忆难度,却无法防止偷窥者用摄像设备记录而导致的密码泄露风险;射频卡解锁由于锁具识卡不识人,存在传统上卡被盗取开锁的风险;生物特征解锁始终存在不可避免的技术上的错误接受比例和错误拒绝率等技术缺陷指标,让用户担心设备在复杂的现实世界中的有效性;最后,手机app解锁则存在因手机数据泄露而被不法人员开锁的风险。


技术实现思路

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、所述解锁设备,用于获取所述锁具内的键盘键位映射数据以及所述标识数据,并进行保存;

31、所述锁具,还用于在执行解锁操作时,根据所述解锁设备发送的所述标识数据,对所述解锁设备的身份进行验证匹配;

32、在验证匹配成功后,生成随机键盘键值序列,并将所述随机键盘键值序列发送至所述解锁设备;

33、所述解锁设备,还用于根据解锁设备内部的所述随机键盘键值序列以及所述键盘键位映射数据,生成新键盘布局;

34、所述锁具,还用于根据锁具内部的所述随机键盘键值序列以及所述键盘键位映射数据,生成与所述解锁设备所生成的新键盘布局的键位数据相同的新键盘布局;

35、根据所述锁具内的设定密码以及还原后的所述密码键值序列完成解锁操作。

36、第三方面,本技术实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现上述的一种从键盘上分离动态键位信息的密码输入方法。

37、第四方面,本技术实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现上述的一种从键盘上分离动态键位信息的密码输入方法。

38、本技术提供的技术方案可以包括以下有益效果:

39、(1)本技术中的用户密码的记忆和输入不再需要多余的虚位数字,直接输入用户密码的实际值即可,降低了记忆负担以及操作复杂。

40、(2)在本技术中,每次输入用户密码前,锁具内的程序会生成一个随机的新键盘布局,所以即使输入的用户密码不变,也会均匀的在锁具的实体键盘上留下痕迹,避免被他人利用痕迹分析出用户密码组合。

41、(3)在本技术的解锁过程中,需要用到事先在安全环境下匹配好的解锁设备才能获取到正确的键盘布局,所以在解锁设备受到良好保护时,他人不可能开始暴力破解密码的过程。

42、(4)由于本技术的解锁设备并不保存关于用户密码的任何信息,即使解锁设备丢失,他人仍然无法得到用户密码以打开锁具,同时由于解锁设备并不保存关于用户密码的任何信息,解锁设备也可以更放心的交由别人保管。

43、(5)在本技术的解锁过程中,锁具和解锁设备之间交换的数据与用户密码没有联系,因此他人无法使用其倒推出用户密码。

44、(6)本技术的解锁设备可以一次保存多个键盘键位映射数据,保证用户在一段时间内随机使用不同的键盘键位映射数据生成更多不同的键盘布局,指数性提高系统安全系数。

45、(7)本技术的锁具可以简化掉更多不需要的部件,如屏幕、生物识别模块、网络连接模块等等,所以可以很大程度上减小系统复杂性,同时缩减开发和生产成本。

46、(8)由于手机的普及,人们普遍随身带手机作为解锁设备的设备,这可以减少人们出行携带的物品,同时,人们普遍注意保护手机,得以让这一解锁设备更安全的同时,保护自己上锁的设备。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1