[发明专利]分段式虚位密码的输入方法及装置有效
申请号: | 202011386941.5 | 申请日: | 2020-12-01 |
公开(公告)号: | CN112417530B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 樊霄鹏;周玉洁;谭永伟 | 申请(专利权)人: | 上海爱信诺航芯电子科技有限公司 |
主分类号: | G06F21/83 | 分类号: | G06F21/83;G06F21/60;G06F21/62 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201103 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 段式 虚位 密码 输入 方法 装置 | ||
本发明提供了一种分段式虚位密码的输入方法及装置,包括:获取正确密码的长度为p;设置输入密码为包含虚位密码及分段密码,所述分段密码为所述正确密码划分为若干段密码串后组成,所述虚位密码中的密码串分布于所述分段密码的各段密码串的前后及之间,所述输入密码的总长度为q,q不小于p,p、q均为正整数;分段依次循环验证输入密码时,将所述正确密码分段后从第一段密码串开始与所述输入密码的密码串依次进行对应位数的密码串比对,直至全部正确匹配,则判断为正确密码,否则为错误密码。
技术领域
本发明涉及密码技术领域,特别涉及一种分段式虚位密码的输入方法及装置。
背景技术
目前智能门锁等多种电子产品中在密码输入环节,为了减少密码泄露的风险,都加入了虚位密码的设计,即在正确密码的前后加入一连串的随机数字,增加了密码输入的长度,增加了对正确密码的保护力度,即使偷窥到密码输入的全部或者部分过程,一是密码长度较大,难于记忆;二是即使不法人员窥探到了部分密码输入过程,也不知道是否是正确的密码。
目前普遍使用的虚位密码技术中,用户输入包含虚位密码的数字串中,正确密码必须是连续的,如果在输密的过程中,被人恶意窥探到部分输密过程,也易于被对方破解正确密码,比如通常密码为六位124356,引入虚位密码以后输入12位密码011243567890,在12位数字中取6位连续数字作为密码的可能性只有七种,如果在输入密码的过程中间被窥探到了连续的六位数字,那么就有七分之一的可能性是正确密码,从概率学来分析,密码保护强度没有质的提升。
发明内容
本发明的目的在于提供一种分段式虚位密码的输入方法及装置,以解决现有的虚位密码技术领域中所存在的密码设置简单,保护强度较差的问题。
为实现上述目的,本发明提供了一种分段式虚位密码的输入方法,包括:
获取正确密码的长度为p;
设置输入密码为包含虚位密码及分段密码,所述分段密码为所述正确密码划分为若干段密码串后组成,所述虚位密码中的密码串分布于所述分段密码的各段密码串的前后及之间,所述输入密码的总长度为q,q不小于p,p、q均为正整数;
验证所述输入密码时,将所述正确密码分段后从第一段密码串开始与所述输入密码的密码串依次进行对应位数的密码串比对,直至全部正确匹配,则判断为正确密码,否则为错误密码。
较佳地,所述分段密码的密码串的位数不小于3。
较佳地,所述正确密码的长度不小于6。
较佳地,设置i的初始值,则验证所述输入密码时,包括以下步骤:
S1:取所述正确密码的前i位,循环与所述输入密码的第n至i+n-1位构成的数字串进行对比,n为从1依次递增至q的整数,直至匹配成功则停止该轮比对,比对成功则记录i的值和n的位置并进入S2,否则提示输入密码错误,退出本次验证;
S2:选取将i的值加1后替换原i;
S3:将正确密码的前i位与输入密码从第n至n+i-1的i位进行对比,对比成功则执行步骤S2,对比失败则执行步骤S31;
S31:将输入密码后移一位与正确密码的前i位进行对比,对比成功则执行步骤S321,对比失败则执行步骤S31;
S321:比对成功则记录后移位数y、当前i的值,并执行步骤S2;
p-i不小于三,q-(n+y+i-1)不小于p-i;
比对结束,记录n+y、i的值,y为正整数执行步骤S4;
S4:将所述正确密码剩余的p-i位密码串与所述输入密码的n+y+i位开始的p-i位继续匹配,如比对成功,则执行步骤S41;否则,执行步骤S42;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱信诺航芯电子科技有限公司,未经上海爱信诺航芯电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011386941.5/2.html,转载请声明来源钻瓜专利网。