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

文档序号:9200626阅读:来源:国知局
字符。
[0095]进一步地,所述第一设备还包括:
[0096]第五判断模块,用于判断所述第一接收模块是否接收到第二控制信号,是则触发所述解析判断模块工作,否则触发第七判断模块工作;
[0097]所述第七判断模块,用于判断等待时间是否超时,是则触发第一报错模块工作,否则触发所述第五判断模块工作;
[0098]所述第一报错模块,用于报错。
[0099]进一步地,所述第一设备还包括:
[0100]第九判断模块,用于判断当前位序号是否为初始值,是则触发所述第五判断模块工作,否则触发第十一判断模块工作;
[0101]所述第十一判断模块,用于判断当前位序号上的字符是否显示超时,是则触发第二代替模块工作,否则触发所述第五判断模块工作;
[0102]所述第二代替模块,用于用特殊符号代替显示的当前位序号上的字符。
[0103]进一步地,所述第二生成模块包括:第一判断单元、第一生成单元、第一获取单元和第二生成单元;
[0104]所述第一判断单元,用于判断所述接收到的选择信息中是否有确认信息,是则触发所述第一生成单元工作,否则触发所述第二获取模块工作;
[0105]所述第一生成单元,用于根据所述确认信息和其校验值生成第一控制信号;
[0106]所述第一获取单元,用于获取所述选择信息中的要修改的位序号和所述要修改的位序号上的字符的增减量;
[0107]所述第二生成单元,用于根据所述要修改的位序号、所述要修改的位序号上的字符的增减量、及所述要修改的位序号和所述要修改的位序号上的字符的增减量的校验值生成第一控制信号。
[0108]进一步地,所述第一获取模块具体用于从所述解析结果中获取要修改的位序号和所述要修改的位序号上的字符的增减量。
[0109]进一步地,所述选择信息中还包括:要修改的位序号;
[0110]所述第一接收模块还具体用于接收根据用户的确认按键信息生成的第二控制信号;
[0111]所述第一获取模块具体用于从所述解析结果中获取所述要修改的位序号和所述要修改的位序号上的字符的增减量。
[0112]进一步地,所述第一显示模块还用于重新显示所述要修改的位序号上的字符。
[0113]进一步地,所述选择信息中还包括:所述要修改的位序号的调整量;
[0114]所述第一获取模块,具体用于从所述解析结果中获取所述要修改的位序号的调整量和所述要修改的位序号上的字符的增减量。
[0115]进一步地,所述更新模块还用于用所述要修改的位序号的调整量更新当前位序号。
[0116]进一步地,所述第一控制信号与所述第二控制信号相同,所述第二生成模块包括:
[0117]第二判断单元,用于判断所述选择信息是否为确定信息,是则触发第三生成单元工作,否则触发第三判断单元工作;
[0118]所述第三生成单元,用于根据所述确定信息和其校验值生成第一控制信号;
[0119]所述第三判断单元,用于判断所述选择信息是否为划屏信息,是则触发第四生成单元工作,否则触发所述第二接收模块工作;
[0120]所述第四生成单元,用于根据所述划屏信息中的字符的增加量和其校验值生成第一控制信号。
[0121]进一步地,所述第一获取模块包括:
[0122]第四判断单元,用于判断所述解析结果是否为所述确定信息,是则触发第一获取单元工作,否则触发第五判断单元工作;
[0123]所述第五判断单元,用于判断解析结果是否为划屏信息,是则触发第一存储单元工作,否则触发所述第一接收模块工作;
[0124]所述第一存储单元,用于存储所述划屏信息中的字符的增减量;
[0125]所述第一获取单元,用于获取所述确定信息中的要修改的位序号的调整量;
[0126]所述更新模块包括:
[0127]第一计算单元,用于根据所述要修改的位序号的调整量和当前位序号计算所述要修改的位序号;
[0128]第二计算单元,用于根据存储的划屏信息中的字符的增减量和所述字符串中所述要修改的位序号上的字符计算所述要修改的位序号上的字符;
[0129]第二更新单元,用于用所述第二计算单元计算得到的所述要修改的位序号上的字符更新所述存储的字符串中所述要修改的位序号上的字符。
[0130]进一步地,所述更新模块包括:
[0131]相加单元,用于根据所述要修改的位序号上的字符的增减量和存储的字符串中所述要修改的位序号上的字符的序号相加得到第一相加结果;
[0132]第六判断单元,用于判断所述相加单元的第一相加结果是否大于第一数值,是则触发第一设置单元工作,否则触发第七判断单元工作;
[0133]所述第一设置单元,用于用所述第二数值对所述第一相加结果取余的结果所对应的字符作为存储的所述字符串中所述要修改的位序号上的字符;
[0134]所述第七判断单元,用于判断所述第一相加结果是否小于第三数值,是则触发第二设置单元工作,否则触发第三设置单元工作;
[0135]所述第二设置单元,用于用所述第二数值对第一相加结果取模,将取模结果所对应的字符作为所述存储的字符串中所述要修改的位序号上的字符;
[0136]所述第三设置单元,用于将所述第一相加结果所对应的字符作为存储的所述字符串中所述要修改的位序号上的字符。
[0137]进一步地,所述字符串为数字串,所述字符为数字;所述相加单元,具体用于将所述要修改的位序号上的数字的增减量和存储的数字串中所述要修改的位序号上的数字相加得到第一相加结果。
[0138]进一步地,所述第一显示模块,具体还用于将显示的所述要修改的位序号上的字符重新显示为所述存储的字符串中所述要修改的位序号上的字符。
[0139]进一步地,所述第一设备还包括:
[0140]第十七判断模块,用于判断所述解析结果是否为合法数据,是则触发所述解析判断模块工作,否则触发所述第一接收模块工作。
[0141]进一步地,所述第十七判断模块具体用于根据所述解析结果中的数据部分计算校验值,并判断计算得到的校验值是否与所述解析结果中的校验值一致,是则所述解析结果为合法数据,否则所述解析结果不为合法数据。
[0142]本发明与现有技术相比,具有以下优点:
[0143]通过本发明的技术方案不仅降低了终端硬件的成本,而且使用与终端App结合硬件的显示屏可避免信息在输入过程中被暴露的危险,提高信息输入的安全性。
【附图说明】
[0144]图1为本发明实施例一提供的一种安全输入信息的实现方法流程图;
[0145]图2为本发明实施例二提供的一种安全输入信息的实现方法流程图;
[0146]图3为本发明实施例二中的用户输入界面示意图;
[0147]图4为本发明实施例三提供的一种安全输入信息的实现方法流程图;
[0148]图5为本发明实施例三中的用户输入界面示意图;
[0149]图6为本发明实施例四提供的一种安全输入信息的实现方法流程图;
[0150]图7为本发明实施例五提供的一种安全输入信息的实现方法流程图;
[0151]图8为本发明实施例六提供的一种安全输入信息的实现方法流程图;
[0152]图9为本发明实施例七提供的一种安全输入信息的实现系统方框图。
【具体实施方式】
[0153]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0154]本发明实施例中的第一设备为有显示屏无按键的设备,如支付终端,第二设备为有显示屏也有按键的设备,如手机、平板电脑、计算机等,第一设备与第二设备通过有线、蓝牙、音频等方式进行连接,在发明实施例中第一设备以支付终端、第二设备以手机为例进行说明。
[0155]实施例一
[0156]本发明实施例一提供一种安全输入信息的实现方法,如图1所示,包括:
[0157]步骤S1:当第一设备接收到第一用户触发信息时,生成字符串并存储和显示;
[0158]在本实施例中,步骤SI还包括:第一设备初始化当前位序号;
[0159]步骤S2:当第二设备接收到第二用户触发信息时,显示用户输入界面;
[0160]步骤S3:第二设备接收用户在用户输入界面上的选择信息,根据选择信息生成第一控制信号并将其发送给第一设备;
[0161]优选的,步骤S2与步骤S3之间可以包括:
[0162]步骤al:第二设备等待接收用户在用户输入界面上的选择信息,并判断是否接收到,是则执行步骤S3,否则报错,结束;
[0163]上述步骤al判断为否时还包括:所述第二设备判断等待时间是否等于预设时长,是则报错,结束;否则返回步骤S2 ;
[0164]在本实施例中,选择信息中包括要修改的位序号上的字符的增减量;
[0165]步骤S4:当第一设备接收到第二控制信号时,对其进行解析并判断解析结果是否为确认信息,是则执行步骤S8,否则执行步骤S5 ;
[0166]在本实施例中,第二控制信号可以为步骤S3中第二设备发送来的第一控制信号,也可以是用户通过第一设备输入的控制信号;
[0167]步骤S5:第一设备从解析结果中获取要修改的位序号上的字符的增减量;第一设备获取要修改的位序号;
[0168]在本实施例中的要修改的位序号可以从解析结果中获取,也可以从用户通过第一设备输入的控制信号中获取;
[0169]步骤S6:第一设备根据要修改的位序号上的字符的增减量和存储的字符串中要修改的位序号上的字符更新存储的字符串中要修改的位序号上的字符;
[0170]步骤S6还包括:第一设备用所述要修改的位序号更新所述当前位序号;
[0171]步骤S7:第一设备重新显示存储的字符串,返回步骤S4 ;
[0172]步骤S8:第一设备用存储的字符串进行继续操作,结束;
[0173]在本实施例中,如存储的字符串为用户PIN码,则步骤S8中第一设备使用该PIN码继续进行验PIN操作。
[0174]实施例二
[0175]本发明实施例二提供一种安全输入信息的实现方法,输入信息具体以PIN码为例进行说明,支付终端接收到的第二控制信号是手机发送来的第一控制信号,如图2所示,本实施例方法包括:
[0176]步骤201:当支付终端接收到第一用户触发信息时,生成PIN码并存储;
[0177]具体的,在本实施例中,生成的PIN码的长度为n,PIN码中每个数字依次记为V1、V2......Vn-1、Vn ;
[0178]例如,本实施例中的PIN 码为 891246,V1、V2、V3、V4、V5、V6 依次为 8、9、1、2、4、6 ;
[0179]步骤202:支付终端显示生成的PIN码并初始化当前位序号;
[0180]具体的,在本实施例中,初始化当前位序号为:将当前位序号设置为O ;优选的,本实施例中如当前位序号为O则说明用户刚开始进行验PIN操作;
[0181]步骤203:当手机接收到第二用户触发信息时,显示用户输入界面;
[0182]在本实施例中,用户输入界面包括位序号选择器、调节滚轮和确定按钮;
[0183]本实施例中,用户输入界面如图3所示,包括:位序号选择器1、调节滚轮2和确定按钮3 ;用户首先在位序号选择器中选择将要修改的位序号,然后通过调节滚轮的增减量(I?9)来改变PIN码中对应位置上的数字,最后当PIN码中的所有数字都改变后按确定按钮确认;
[0184]步骤204:手机等待接收用户在用户输入界面上的选择信息,并判断是否接收到,是则执行步骤205,否则报错,结束;
[0185]优选的,在本实施例中,步骤204判断为否时还包括:手机判断等待时间是否等于预设时长,是则报错,结束,否则返回步骤204 ;
[0186]步骤205:手机判断接收到的选择信息中是否有确认信息,是则执行步骤206,否则执行步骤207 ;
[0187]步骤206:手机根据确认信息和其校验值生成第一控制信号并将其发送给支付终端,执彳丁步骤209 ;
[0188]步骤207:手机获取选择信息中的要修改的位序号和其上的数字的增减量;
[0189]具体的,在本实施例中,增减量是用户通过在显示屏上通过调节滚轮生成的,优选的,向上调节为递增、向下调节为递减;例如选择信息中的要修改的位序号为4,则PIN码中对应位置上的数字V4为2,向上调节滚轮的递增量为5 ;
[0190]步骤208:手机支付终端根据要修改的位序号、该位序号上的数字的增减量、
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1