本发明涉及信息安全,更具体地说,涉及一种键盘信号处理系统及其使用方法。
背景技术:
1、键盘作为电子设备常用的输入设备,包括按键开关、键盘矩阵与键盘控制器芯片,键盘控制芯片周期性向键盘矩阵发送信号,获取按键状态,并为按下的按键分配一个位移的标识符,最后再将标识符进行编码成特定数据格式(如ps/2和usb协议),最后通过键盘接口传出给计算机。
2、在上述信号传输与处理的过程中,键盘的输入与输出存在唯一的对应关系,进而能够准确的控制计算机执行相关操作。但是在使用键盘进行密码输入的过程中,此种唯一的对应关系,容易导致密码泄露。
3、为了降低密码在输入过程中泄露的风险,需要对键盘的信号处理方式进行改进,因此提出一种键盘信号处理系统及其使用方法。
技术实现思路
1、1.要解决的技术问题
2、本发明的目的在于提供一种键盘信号处理系统,以解决上述背景技术中提出的问题。
3、2.技术方案
4、一种键盘信号处理系统,包括键盘按键、微处理器、存储器、触控开关;
5、所述键盘按键与微处理器耦接,微处理器用于接收键盘按键的电信号、分配标识符、对标识符进行编码并传输给外部设备;
6、所述存储器内存储有键盘映射表,所述存储器内存储有加密程序;
7、所述触控开关与微处理器耦接,所述触控开关触发后,微处理器执行相应的加密程序;
8、所述加密程序用于更改键盘按键分配的标识符。
9、所述加密程序内设有计时器,所述触控开关触发后,微处理器在设定的时间间隔内执行相应的加密程序,所述计时器达到设定时间后,加密程序结束。
10、所述触控开关设有多个,所述加密程序的数量与触控开关的数量相同。
11、所述触控开关设有三个,所述第一触控开关触发时,微处理器执行第一加密程序,所述第二触控开关触发时,微处理器执行第二加密程序,所述第三触控开关触发时,微处理器执行第三加密程序。
12、所述加密程序采用位移运算更改键盘按键分配的标识符。
13、还包括显示屏,所述显示屏与微处理器耦接;
14、所述触控开关触发后,微处理器将当前时间信息标记为触发时间写入存储器内;
15、所述微处理器读取存储器内存储的触发时间信息,并通过显示屏显示最近一次的触发时间。
16、所述存储器内存储有检测程序,所述检测程序与加密程序同时执行与结束;
17、所述检测程序用于记录前六次键盘按键触发时的时间,计算相邻两次键盘按键触发的时间间隔,将上述位数据按时间顺序排列成检测数据,计算检测数据与标定数据之间的方差,若方差大于设定方差,则将当前时间信息标记为异常时间,写入存储器内;所述微处理器读取存储器内存储的异常时间信息,并通过显示屏显示最近一次异常时间;
18、所述标定数据与设定方差均由初始化步骤获得,所述初始化步骤包括:
19、a1、触发指定触控开关;
20、a2、通过按键键盘输出密码,微处理器记录前六次键盘按键触发时的时间,计算相邻两次键盘按键触发的时间间隔,将上述位数据按时间顺序排列成训练数据;
21、a3、重复a1-a2数次,直至训练数据不少于组;
22、a4、微处理器对多组训练数据按位求平均值,生成一组标定数据,并分别计算多组训练数据与该标定数据之间的方差,取最大方差为设定方差。
23、多个所述触控开关的触控按键表面积不同。
24、多个所述触控开关的触控按键表面形状不同。
25、一种键盘信号处理系统的使用方法,包括以下步骤:
26、s1、按压键盘按键;
27、s2、微处理器接收键盘按键产生的电信号,并为其分配标识符;
28、s3、微处理器判断s2是否发生在触控开关触发后的时间间隔t_set内;是,则执行s4;否,则执行s5;
29、s4、微处理器执行加密程序,对键盘按键分配的标识符进行变更;
30、s5、微处理器对键盘按键的标识符进行编码,并向外部设备输出。
31、3.有益效果
32、相比于现有技术,本发明的优点在于:
33、1.本申请通过微处理器读取并执行存储器内的加密程序,能够改变键盘按键的对应关系,在使用者需要输入密码时,通过调用加密程序,将明文密码转换位密文密码,解决了现有键盘按键对应关系单一,在输入密码过程中,会导致密码被他人获取,造成信息泄露等安全问题。
34、2.本申请通过设置三个触控开关,分别对应三个不同的加密程序,使用者能够自主选择其中一种加密程序,增加他人通过本设备进行密码破译的难度。
35、3.本申请通过记录触控开关的触发时间,并借助显示屏显示最近一次触发时间,在他人使用本设备进行密码破译后,使用者能够通过显示屏上的触发时间及时的发现,采取相应的措施,避免信息泄露。
36、3.本申请通过采用输入特征比对的程序,实现对使用者的输入特征的记录,并依此作为判断异常的标准,在出现异常时,记录异常时间,并通过显示屏显示,对使用者提醒使用者及时采取相应的措施,避免信息泄露
1.一种键盘信号处理系统,其特征在于:包括键盘按键、微处理器、存储器、触控开关;
2.根据权利要求1所述的键盘信号处理系统,其特征在于:所述加密程序内设有计时器,所述触控开关触发后,微处理器在设定的时间间隔内执行相应的加密程序,所述计时器达到设定时间后,加密程序结束。
3.根据权利要求1所述的键盘信号处理系统,其特征在于:所述触控开关设有多个,所述加密程序的数量与触控开关的数量相同。
4.根据权利要求3所述的键盘信号处理系统,其特征在于:所述触控开关设有三个,所述第一触控开关触发时,微处理器执行第一加密程序,所述第二触控开关触发时,微处理器执行第二加密程序,所述第三触控开关触发时,微处理器执行第三加密程序。
5.根据权利要求1所述的键盘信号处理系统,其特征在于:所述加密程序采用位移运算更改键盘按键分配的标识符。
6.根据权利要求1所述的键盘信号处理系统,其特征在于:还包括显示屏,所述显示屏与微处理器耦接;
7.根据权利要求6所述的键盘信号处理系统,其特征在于:所述存储器内存储有检测程序,所述检测程序与加密程序同时执行与结束;
8.根据权利要求3所述的键盘信号处理系统,其特征在于:多个所述触控开关的触控按键表面积不同。
9.根据权利要求3所述的键盘信号处理系统,其特征在于:多个所述触控开关的触控按键表面形状不同。
10.根据权利要求1-9任一所述的键盘信号处理系统的使用方法,包括以下步骤: