分段式虚位密码的输入方法及装置制造方法及图纸

技术编号:27472900 阅读:38 留言:0更新日期:2021-03-02 17:39
本发明专利技术提供了一种分段式虚位密码的输入方法及装置,包括:获取正确密码的长度为p;设置输入密码为包含虚位密码及分段密码,所述分段密码为所述正确密码划分为若干段密码串后组成,所述虚位密码中的密码串分布于所述分段密码的各段密码串的前后及之间,所述输入密码的总长度为q,q不小于p,p、q均为正整数;分段依次循环验证输入密码时,将所述正确密码分段后从第一段密码串开始与所述输入密码的密码串依次进行对应位数的密码串比对,直至全部正确匹配,则判断为正确密码,否则为错误密码。否则为错误密码。否则为错误密码。

【技术实现步骤摘要】
分段式虚位密码的输入方法及装置


[0001]本专利技术涉及密码
,特别涉及一种分段式虚位密码的输入方法及装置。

技术介绍

[0002]目前智能门锁等多种电子产品中在密码输入环节,为了减少密码泄露的风险,都加入了虚位密码的设计,即在正确密码的前后加入一连串的随机数字,增加了密码输入的长度,增加了对正确密码的保护力度,即使偷窥到密码输入的全部或者部分过程,一是密码长度较大,难于记忆;二是即使不法人员窥探到了部分密码输入过程,也不知道是否是正确的密码。
[0003]目前普遍使用的虚位密码技术中,用户输入包含虚位密码的数字串中,正确密码必须是连续的,如果在输密的过程中,被人恶意窥探到部分输密过程,也易于被对方破解正确密码,比如通常密码为六位124356,引入虚位密码以后输入12位密码011243567890,在12位数字中取6位连续数字作为密码的可能性只有七种,如果在输入密码的过程中间被窥探到了连续的六位数字,那么就有七分之一的可能性是正确密码,从概率学来分析,密码保护强度没有质的提升。

技术实现思路

[0004]本专利技术的目的在于提供一种分段式虚位密码的输入方法及装置,以解决现有的虚位密码
中所存在的密码设置简单,保护强度较差的问题。
[0005]为实现上述目的,本专利技术提供了一种分段式虚位密码的输入方法,包括:
[0006]获取正确密码的长度为p;
[0007]设置输入密码为包含虚位密码及分段密码,所述分段密码为所述正确密码划分为若干段密码串后组成,所述虚位密码中的密码串分布于所述分段密码的各段密码串的前后及之间,所述输入密码的总长度为q,q不小于p,p、q均为正整数;
[0008]验证所述输入密码时,将所述正确密码分段后从第一段密码串开始与所述输入密码的密码串依次进行对应位数的密码串比对,直至全部正确匹配,则判断为正确密码,否则为错误密码。
[0009]较佳地,所述分段密码的密码串的位数不小于3。
[0010]较佳地,所述正确密码的长度不小于6。
[0011]较佳地,设置i的初始值,则验证所述输入密码时,包括以下步骤:
[0012]S1:取所述正确密码的前i位,循环与所述输入密码的第n至i+n-1位构成的数字串进行对比,n为从1依次递增至q的整数,直至匹配成功则停止该轮比对,比对成功则记录i的值和n的位置并进入S2,否则提示输入密码错误,退出本次验证;
[0013]S2:选取将i的值加1后替换原i;
[0014]S3:将正确密码的前i位与输入密码从第n至n+i-1的i位进行对比,对比成功则执行步骤S2,对比失败则执行步骤S31;
[0015]S31:将输入密码后移一位与正确密码的前i位进行对比,对比成功则执行步骤S321,对比失败则执行步骤S31;
[0016]S321:比对成功则记录后移位数y、当前i的值,并执行步骤S2;
[0017]p-i不小于三,q-(n+y+i-1)不小于p-i;
[0018]比对结束,记录n+y、i的值,y为正整数执行步骤S4;
[0019]S4:将所述正确密码剩余的p-i位密码串与所述输入密码的n+y+i位开始的p-i位继续匹配,如比对成功,则执行步骤S41;否则,执行步骤S42;
[0020]S41:返回输入密码正确;
[0021]S42:将所述输入密码后移一位,将所述正确密码的后面p-i位与所述输入密码的第n+y+i+1至n+y+p位进行匹配,比对成功,则返回输入密码正确;对比失败则将所述输入密码后移一位后的p-i位数字串与正确密码的后面p-i位进行比对,直至所述输入密码匹配结束,如匹配成功则返回密码输入成功,否则返回密码输入错误。
[0022]较佳地,所述i的取值为不小于3的任意整数。
[0023]本专利技术还提供了一种分段式虚位密码的输入装置,包括:
[0024]获取模块,用于获取正确密码的长度p;
[0025]处理模块,用于设置输入密码为包含虚位密码及分段密码,所述分段密码为所述正确密码划分为若干段密码串后组成,所述虚位密码中的密码串分布于所述分段密码的各段密码串的前后及之间,所述输入密码的总长度为q,q不小于p,p、q均为正整数;以及用于在验证所述输入密码时,将所述正确密码分段后从第一段密码串开始与所述输入密码的密码串依次进行对应位数的密码串比对,直至全部正确匹配,则判断为正确密码,否则为错误密码。
[0026]较佳地,所述分段密码的密码串的位数不小于3。
[0027]较佳地,所述正确密码的长度不小于6。
[0028]本专利技术提供的分段式虚位密码的输入方法、装置及智能锁具具有以下有益效果:
[0029]通过在包含虚位密码的密码输入过程中,除了在正确的密码前后加上虚位密码意外,也可以在正确密码的中间加入虚位密码,将正确密码分段输入,这样可以防止在输入密码的过程中,即使部分输入密码的过程被窥视,也会大大减小正确密码泄露的风险。
附图说明
[0030]图1为本专利技术方法流程图;
[0031]图2为本专利技术方法的匹配循环示意图;
[0032]图3为本专利技术方法的输入密码与正确密码匹配示意图;
[0033]图4为本专利技术的分段式虚位密码的输入装置组成示意图。
具体实施方式
[0034]以下将结合本专利技术的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述和讨论,显然,这里所描述的仅仅是本专利技术的一部分实例,并不是全部的实例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。
[0035]为了便于对本专利技术实施例的理解,下面将结合附图以具体实施例为例作进一步的解释说明,且各个实施例不构成对本专利技术实施例的限定。
[0036]如图1所示,本专利技术提供了一种分段式虚位密码的输入方法,包括:
[0037]S101:获取正确密码的长度为p;
[0038]S102:设置输入密码为包含虚位密码及分段密码;
[0039]这里的分段密码为正确密码划分为若干段密码串后组成,虚位密码中的密码串分布于所述分段密码的各段密码串的前后及之间,输入密码的总长度为q,q不小于p,p、q均为正整数;
[0040]S103:分段依次循环验证输入密码;
[0041]验证输入密码时,将正确密码分段后从第一段密码串开始与输入密码的密码串依次进行对应位数的密码串比对,直至全部正确匹配,则判断为正确密码,否则为错误密码。
[0042]其中,上述的分段密码的密码串的位数为不小于3的任意整数。上述的正确密码的长度不小于6的任意整数。
[0043]本实施例中的正确密码为数字密码,相应地,输入密码也为数字密码,也即输入密码中的虚位密码也由数字字符串构成。在其他优选实施例中,当该分段式虚位密码的输入方法应用于具有其他符号输入功能的锁具中时正确密码可以设置为数字或字母或其他符号中的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分段式虚位密码的输入方法,其特征在于,包括:获取正确密码的长度为p;设置输入密码为包含虚位密码及分段密码,所述分段密码为所述正确密码划分为若干段密码串后组成,所述虚位密码中的密码串分布于所述分段密码的各段密码串的前后及之间,所述输入密码的总长度为q,q不小于p,p、q均为正整数;分段依次循环验证输入密码时,将所述正确密码分段后从第一段密码串开始与所述输入密码的密码串依次进行对应位数的密码串比对,直至全部正确匹配,则判断为正确密码,否则为错误密码。2.根据权利要求1所述的分段式虚位密码的输入方法,其特征在于,所述分段密码的密码串的位数不小于3。3.根据权利要求1所述的分段式虚位密码的输入方法,其特征在于,所述正确密码的长度不小于6。4.根据权利要求1所述的分段式虚位密码的输入方法,其特征在于,设置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不小于3,q-(n+y+i-1)...

【专利技术属性】
技术研发人员:樊霄鹏周玉洁谭永伟
申请(专利权)人:上海爱信诺航芯电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1