一种安全输入信息的实现方法及系统的制作方法

文档序号:9200626阅读:181来源:国知局
一种安全输入信息的实现方法及系统的制作方法
【技术领域】
[0001]本发明涉及信息安全领域,尤其涉及一种安全输入信息的实现方法及系统。
【背景技术】
[0002]在现有技术中,一般的终端设备都是通过数字键盘来输入密码,随着科学技术的发展,显示屏终端(如手机、平板电脑、电子书等)越来越受到更多人的喜爱,对于此种设备输入账号密码等信息需要借助软键盘来实现。但是此种方法在输入密码的过程中,会出现密码被截获情况,给泄露用户信息,如何提高信息输入的安全性,是现有技术亟待解决的问题。

【发明内容】

[0003]本发明的目的是为了克服现有技术的不足,提供一种安全输入信息的实现方法及系统。
[0004]本发明提供了一种安全输入信息的实现方法,包括:
[0005]步骤S1:当第一设备接收到第一用户触发信息时,生成字符串并存储和显示;
[0006]步骤S2:当第二设备接收到第二用户触发信息时,显示用户输入界面;
[0007]步骤S3:所述第二设备接收用户在所述用户输入界面上的选择信息,根据所述选择信息生成第一控制信号并将其发送给所述第一设备;所述选择信息中包括要修改的位序号上的字符的增减量;
[0008]步骤S4:当所述第一设备接收到第二控制信号时,对其进行解析并判断解析结果是否为确认信息,是则执行步骤S8,否则执行步骤S5 ;
[0009]步骤S5:所述第一设备从所述解析结果中获取要修改的位序号上的字符的增减量;所述第一设备获取要修改的位序号;
[0010]步骤S6:所述第一设备根据所述要修改的位序号上的字符的增减量和所述存储的字符串中所述要修改的位序号上的字符更新所述存储的字符串中所述要修改的位序号上的字符;
[0011]步骤S7:所述第一设备重新显示所述存储的字符串,返回步骤S4 ;
[0012]步骤S8:所述第一设备用存储的所述字符串进行继续操作,结束。
[0013]进一步地,所述步骤S2与步骤S3之间包括:
[0014]步骤al:所述第二设备等待接收用户在用户输入界面上的选择信息,并判断是否接收到,是则执行步骤S3,否则报错,结束。
[0015]进一步地,所述步骤al判断为否时还包括:所述第二设备判断等待时间是否等于预设时长,是则报错,结束;否则返回步骤S2。
[0016]进一步地,所述步骤SI还包括:所述第一设备初始化当前位序号;
[0017]所述步骤S6还包括:所述第一设备用所述要修改的位序号更新当前位序号。
[0018]进一步地,所述步骤S5与步骤S6之间包括:
[0019]步骤bl:所述第一设备判断当前位序号是否与获取到的所述要修改的位序号一致,是则执行步骤b4,否则执行步骤b2 ;
[0020]步骤b2:所述第一设备判断当前位序号是否为初始值,是则执行步骤b4,否则执行步骤b3 ;
[0021]步骤b3:所述第一设备用特殊符号代替显示的当前位序号上的字符,执行步骤b4 ;
[0022]步骤b4:所述第一设备重新显示所述要修改位序号上的字符,执行步骤S6。
[0023]进一步地,所述步骤S4之前包括:
[0024]步骤Cl:所述第一设备等待接收第二控制信号,并判断是否接收到,是则执行步骤S4,否则执行步骤c2;
[0025]步骤c2:所述第一设备判断等待时间是否超时,是则报错,结束;否则返回步骤
cl ο
[0026]进一步地,所述步骤c2判断为否时返回步骤Cl之前还包括:
[0027]步骤dl:所述第一设备判断当前位序号是否为初始值,是则返回步骤Cl,否则执行步骤d2 ;
[0028]步骤d2:所述第一设备判断当前位序号上的字符是否显示超时,是则执行步骤d3,否则返回步骤Cl ;
[0029]步骤d3:所述第一设备用特殊符号代替显示的当前位序号上的字符,返回步骤
cl ο
[0030]进一步地,所述步骤S3包括:
[0031]步骤S3-11:所述第二设备判断所述接收到的选择信息中是否有确认信息,是则执行步骤S3-12,否则执行步骤S3-13 ;
[0032]步骤S3-12:所述第二设备根据所述确认信息和其校验值生成第一控制信号并将其发送给所述第一设备,执行步骤S4 ;
[0033]步骤S3-13:所述第二设备获取所述选择信息中的要修改的位序号和所述要修改的位序号上的字符的增减量;
[0034]步骤S3-14:所述第二设备根据所述要修改的位序号、所述要修改的位序号上的字符的增减量、及所述要修改的位序号和所述要修改的位序号上的字符的增减量两者的校验值生成第一控制信号并将其发送给所述第一设备,执行步骤S4。
[0035]进一步地,所述步骤S5具体为:所述第一设备从所述解析结果中获取要修改的位序号和所述要修改的位序号上的字符的增减量。
[0036]进一步地,所述选择信息中还包括:要修改的位序号;
[0037]在所述步骤S4中如果所述第一设备检测到用户的按键确认信息时则接收根据用户的确认按键信息生成的第二控制信号;
[0038]所述步骤S5包括:所述第一设备从所述解析结果中获取所述要修改的位序号和所述要修改的位序号上的字符的增减量。
[0039]进一步地,所述步骤S5与步骤S6之间,还包括:
[0040]所述第一设备重新显示所述要修改的位序号上的字符。
[0041]进一步地,所述选择信息中还包括:所述要修改的位序号的调整量;
[0042]所述步骤S5包括:所述第一设备从所述解析结果中获取所述要修改的位序号的调整量和所述要修改的位序号上的字符的增减量。
[0043]进一步地,所述第一设备用所述要修改的位序号更新当前位序号,具体为:
[0044]所述第一设备用所述要修改的位序号的调整量更新当前位序号。
[0045]进一步地,所述第一控制信号与所述第二控制信号相同,所述步骤S3包括:
[0046]步骤S3-21:所述第二设备判断所述选择信息是否为确定信息,是则执行步骤S3-22,否则执行步骤S3-23 ;
[0047]步骤S3-22:所述第二设备根据所述确定信息和其校验值生成第一控制信号,并将所述第一控制信号发送给所述第一设备,执行步骤S4 ;
[0048]步骤S3-23:所述第二设备判断所述选择信息是否为划屏信息,是则执行步骤S3-24,否则返回步骤S2 ;
[0049]步骤S3-24:所述第二设备根据所述划屏信息中的字符的增加量和其校验值生成第一控制信号,并将所述第一控制信号发送给所述第一设备,执行步骤S4。
[0050]进一步地,所述步骤S5-S6替换为:
[0051]步骤el:所述第一设备判断所述解析结果是否为所述确定信息,是则执行步骤e4,否则执行步骤e2;
[0052]步骤e2:所述第一设备判断解析结果是否为划屏信息,是则执行步骤e3,否则返回步骤S4 ;
[0053]步骤e3:所述第一设备存储所述划屏信息中的字符的增减量,返回步骤S4 ;
[0054]步骤e4:所述第一设备获取所述确定信息中的要修改的位序号的调整量;根据所述要修改的位序号的调整量和当前位序号计算所述要修改的位序号;
[0055]步骤e5:所述第一设备根据存储的划屏信息中的字符的增减量和所述字符串中所述要修改的位序号上的字符计算所述字符串中所述要修改的位序号上的字符;
[0056]步骤e6:所述第一设备用计算得到的所述字符串中所述要修改的位序号上的字符更新所述存储的字符串中所述要修改的位序号上的字符。
[0057]进一步地,所述第一设备根据所述要修改的位序号上的字符的增减量和所述存储的字符串中所述要修改的位序号上的字符更新所述存储的字符串中所述要修改的位序号上的字符,包括:
[0058]步骤S6-1:所述第一设备根据所述要修改的位序号上的字符的增减量和存储的字符串中所述要修改的位序号上的字符的序号相加得到第一相加结果;
[0059]步骤S6-2:所述第一设备判断所述第一相加结果是否大于第一数值,是则用所述第二数值对所述第一相加结果取余的结果所对应的字符作为存储的所述字符串中所述要修改的位序号上的字符,否则执行步骤S6-3 ;
[0060]步骤S6-3:所述第一设备判断所述第一相加结果是否小于第三数值,是则执行步骤S6-4,否则将所述第一相加结果所对应的字符作为存储的所述字符串中所述要修改的位序号上的字符;
[0061]步骤S6-4:所述第一设备用所述第二数值对所述第一相加结果取模,将取模结果所对应的字符作为所述存储的字符串中所述要修改的位序号上的字符。
[0062]进一步地,所述字符串为数字串,所述字符为数字;所述步骤S6-1包括:所述第一设备将所述要修改的位序号上的数字的增减量和存储的数字串中所述要修改的位序号上的数字相加得到第一相加结果。
[0063]进一步地,所述步骤S7包括:所述第一设备将显示的所述要修改的位序号上的字符重新显示为所述存储的字符串中所述要修改的位序号上的字符,返回步骤S4。
[0064]进一步地,所述步骤S4与步骤S5之间包括:
[0065]所述第一设备判断所述解析结果是否为合法数据,是则执行步骤S5,否则返回步骤S4。
[0066]进一步地,所述第一设备判断所述解析结果是否为合法数据,具体为:
[0067]所述第一设备根据所述解析结果中的数据部分计算校验值,并判断计算得到的校验值是否与所述解析结果中的校验值一致,是则所述解析结果为合法数据,否则所述解析结果不为合法数据。
[0068]本发明又提供了一种安全输入信息的实现系统,包括:第一设备和第二设备;
[0069]所述第一设备包括:
[0070]第一接收模块,用于接收第一用户触发信息和第二控制信号;
[0071]第一生成模块,用于当所述第一接收模块接收到所述第一用户触发信息时,生成字符串;
[0072]第一存储模块,用于存储所述第一生成模块生成的字符串;
[0073]第一显示模块,用于显示所述第一生成模块生成的字符串,还用于重新显示所述第一存储模块中存储的字符串;
[0074]解析判断模块,用于当所述第一接收模块接收到所述第二控制信号时,对所述第二控制信号进行解析并判断解析结果是否为确认信息,是则触发操作模块工作,否则触发第一获取模块工作;
[0075]所述第一获取模块,用于从所述解析结果中获取要修改的位序号上的字符的增减量;还用于获取要修改的位序号;
[0076]更新模块,用于根据所述要修改的位序号上的字符的增减量和所述存储的字符串中所述要修改的位序号上的字符更新所述第一存储模块中存储的字符串中所述要修改的位序号上的字符;
[0077]所述操作模块,用于用所述第一存储模块中存储的字符串进行继续操作;
[0078]所述第二设备包括:
[0079]第二接收模块,用于接收第二用户触发信息,还用于接收用户在用户输入界面上的选择信息;
[0080]第二显示模块,用于当所述第二接收模块接收到第二用户触发信息时,显示所述用户输入界面;
[0081]第二生成模块,用于根据所述选择信息生成第一控制信号;
[0082]第二发送模块,用于将所述第二生成模块生成的所述第一控制信号发送给所述第一设备;所述选择信息中包括要修改的位序号上的字符的增减量。
[0083]进一步地,所述第二设备还包括:
[0084]第二判断模块,用于判断是否接收到用户在用户输入界面上的选择信息,是则触发所述第二生成模块工作,否则触发第二报错模块工作;
[0085]所述第二报错模块,用于报错。
[0086]进一步地,所述第二设备还包括:第四判断模块,用于当所述第二判断模块判断为否时判断等待时间是否等于预设时长,是则触发所述第二报错模块工作;否则触发所述第二接收模块工作。
[0087]进一步地,所述第一设备还包括:
[0088]初始化模块,用于初始化当前位序号;
[0089]所述更新模块还用于用所述要修改的位序号更新当前位序号。
[0090]进一步地,所述第一设备还包括:
[0091]第一判断模块,用于判断当前位序号是否与获取到所述要修改的位序号一致,是则触发所述第一显示模块工作,否则触发第三判断模块工作;
[0092]所述第三判断模块,用于判断当前位序号是否为初始值,是则触发所述第一显示模块工作,否则触发第一代替模块工作;
[0093]所述第一代替模块,用于用特殊符号代替显示的当前位序号上的字符;
[0094]所述第一显示模块,还用于重新显示所述要修改位序号上的
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1