【技术实现步骤摘要】
密码认证方法和密码认证装置
[0001]本专利技术涉及一种密码认证方法,同时涉及相应的密码认证装置,属于数据安全
技术介绍
[0002]在日常生活中,很多地方都会用到密码技术。事实上,密码技术是保障网络空间和信息化安全的核心技术之一。可以说,“没有网络安全就没有国家安全”。
[0003]密码泄漏带来的危害是十分巨大的,比如银行卡密码泄漏,会导致金钱损失;电子门密码泄漏,会导致贵重物品遗失;手机密码泄漏,会导致个人隐私被公开等。特别是在银行柜台、公共场合使用手机等场景使用密码的时候,更容易导致密码泄漏。因为在这种公共的场合,可能被偷窥到、甚至隐蔽录像,从而导致密码泄漏,带来损失。
[0004]密码泄漏的原因是多种多样的。概括地说,一方面部分人保护密码的意识薄弱,在输入密码的时候没有注意保护密码被剽窃;另一方面是常用的密码太短(通常只有6~8位),一般是固定序列,容易被偷窥和推理。
技术实现思路
[0005]针对现有技术的不足,本专利技术所要解决的首要技术问题在于提供一种密码认证方法。< ...
【技术保护点】
【技术特征摘要】
1.一种密码认证方法,其特征在于包括如下步骤:记录用户输入的输入序列;遍历输入序列,判定输入序列中包含真实密码序列的全部字符,则认证成功。2.如权利要求1所述的密码认证方法,其特征在于所述遍历输入序列,判定输入序列中包含真实密码序列的全部字符,具体包括如下步骤:遍历输入序列的每个字符,提取预定长度的子序列;所述预定长度为真实密码序列的长度;将真实密码序列与每个提取的子序列进行对比,直至找寻到任一提取的子序列与真实密码序列相同;判定输入序列中包含真实密码序列的全部字符。3.如权利要求2所述的密码认证方法,其特征在于所述遍历输入序列的每个字符,提取预定长度的子序列,具体包括如下步骤:设定步长为1,从输入序列的首位字符开始,遍历输入序列的每个字符;依输入序列中各字符的排序,从输入序列中各字符中连续提取预定长度的子序列。4.如权利要求1所述的密码认证方法,其特征在于所述遍历输入序列,判定输入序列中包含真实密码序列的全部字符,具体包括如下步骤:获取真实密码序列的循环移位序列;所述循环移位序列为真实密码序列首末位字符位置相接后,各字符以真实密码序列的第i位字符为起始位按照真实密码序列的顺序排列的字符串;遍历输入序列的每个字符,判定输入序列中是否包含真实密码序列的循环移位序列。5.如权利要求4所述的密码认证方法,其特征在于所述遍历输入序列的每个字符,判定输入序列中是否包含真实密码序列的循环移位序列,之前还包括:将循环移位序列存储至循环链表中。6.如权利要求4所述的密码认证方法,其特征在于所述遍历输入序列的每个字符,判定输入序列中是否包含真实密码序列的循环移位序列,具体包括如下步骤:同步遍历输入序列和循环链表的每个字符;判定输入序列访问的某一字符为循环移位序列的某一字符...
【专利技术属性】
技术研发人员:邓元策,
申请(专利权)人:瞬联软件科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。