本技术涉及信息安全领域,也可用于金融领域,具体涉及一种密码键盘数据处理方法、装置及系统。
背景技术:
1、在人们日常生活中,经常会使用到数字密码键盘进行交易,如银行柜面的账户校验,医院药店的密码支付,以及最常用的银行atm机或自助银亭的密码交易等。在各种必须使用密码键盘的场景下,保护用户密码安全、降低密码键盘损耗成为特别需要关注的问题。
2、现在常用的密码键盘分为三种。一种为传统的机械键盘,这种键盘一般采用数字及功能机械按键及集成的硬件电路板组成,按键布局固定,使用串口连线与交易系统连接,在键盘上方采用半遮挡方式对用户输入进行密码保护,根据不同的使用场景采用不同的材质。另一种为触摸屏上的电子触摸点击输入键盘,这种键盘也称为软件键盘,需要在具有触摸功能的触摸屏上显示,按键布局由业务系统决定,可以采用随机方式显示。为防止误触,一般遮挡方式较机械键盘相对开放。第三种,为外置激光投影键盘,一般由外置红色可见激光键盘投影,红外不可见一字激光及摄像定位模块组成,这种键盘无机械按键,使用可见激光投射出固定的可见光布局键盘,不可见激光形成与光布局键盘的平面,通过摄像机图像分析,对光布局键盘定出平面坐标,并对手指敲击键盘时对人眼不可见激光形成的阻挡点,进行坐标计算,获取敲击数字。
3、发明人发现,通常使用的上述三种密码键盘。存在以下缺点。
4、1.传统的机械密码键盘,因为按键布局固定,在用户使用过程中会在按键上产生热残留,通过现在的图像分析技术,很容易对用户的敲击输入顺序分析,获取用户密码,造成用户密码泄露。
5、2.传统的机械密码键盘,在大量用户使用后,会出现部分常用热键,热键的敲击次数远高于其他按键,因此会出现键盘其他按键和材质正常的情况下,常用热键极易损坏。因为机械密码键盘通常为一体成形键盘,当热键损坏时,需要整体更换,造成成本浪费。
6、3.触摸屏上的点击触摸键盘,有几点弊端,一是为节约成本期间,触碰区域较小容易造成误碰,输错的率高。二是极易虽坏又成本昂贵。三是有数字随机显示功能,但都是随业务系统定制,不具备通用性。
7、4.外置激光投影键盘,有以下几个弊端,一是投影键盘固定,容易被图像分析获取敲击位置,造成密码泄露;二是,因为用户的按键习惯不同,当多个手指在键盘范围阻挡不可见激光时,会造成输入识别错误,三是外置投影,尤其在自助银亭使用时,会被犯罪分子,改造利用,造成更大风险。
技术实现思路
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、监测完成单元,用于监测用户是否完成按键输入;
40、数据更新单元,用于若监测到完成按键输入,则根据所述用户输入键值更新所述密码键盘所有按键的历史累计按键频次热值。
41、第三方面,本技术提供一种密码键盘数据处理系统,包括:密码键盘模块和系统核心控制模块,所述密码键盘模块与所述系统核心控制模块电连接,所述密码键盘模块设置有激光投影设备;
42、所述系统核心控制模块包括:
43、投影键值确定模块,用于根据密码键盘各按键的按键随机权重系数确定对应的投影键值;
44、虚拟投影模块,用于通过所述密码键盘内置的激光投影设备将所述投影键值激光投影至对应按键上,并根据各所述按键对应的投影键值进行虚拟键值标注;
45、监测输入模块,用于在监测到用户进行按键输入时,根据所述虚拟键值标注的对照参数确定对应的用户输入键值。
46、第四方面,本技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的密码键盘数据处理方法的步骤。
47、第五方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的密码键盘数据处理方法的步骤。
48、第六方面,本技术提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现所述的密码键盘数据处理方法的步骤。
49、由上述技术方案可知,本技术提供一种密码键盘数据处理方法、装置及系统,通过根据密码键盘各按键的按键随机权重系数确定对应的投影键值;通过所述密码键盘内置的激光投影设备将所述投影键值激光投影至对应按键上,并根据各所述按键对应的投影键值进行虚拟键值标注;在监测到用户进行按键输入时,根据所述虚拟键值标注的对照参数确定对应的用户输入键值,由此能够有效提高密码键盘信息安全性和可靠性。