一种验证方法和装置制造方法及图纸

技术编号:24169622 阅读:20 留言:0更新日期:2020-05-16 02:31
本公开提供了一种验证方法,包括:将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在多个子显示区域中,使得每个子显示区域显示至少两个字符并且多个子显示区域显示的所有字符各不相同,i=1,2,…,N;接收对子显示区域进行选择的操作,并根据第二字符序列对与被选择的子显示区域对应的字符进行验证,其中,第一字符序列基于第一字符集中的选定字符生成,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。本公开还提供了一种验证装置。通过本发明专利技术的验证方案,能够大幅度提高验证过程的安全性。

A verification method and device

【技术实现步骤摘要】
一种验证方法和装置
本公开涉及数字安防领域,更具体地,涉及一种验证方法和装置。
技术介绍
在已有的验证系统中,例如在智能门锁系统中,通常设置有数字0-9的按键面板或触摸屏面板,由用户通过选择面板上正确数字的方式输入用户密码,用户无需再携带机械钥匙,操作十分便利。然而,在侧重于用户操作便利性的同时,这种输入密码的方式十分容易被非法者窥视到用户密码,从而威胁到用户的生命财产安全。
技术实现思路
针对
技术介绍
中的问题,本公开提出了一种验证方法和装置,目的在于提高验证过程的安全性。为此,本专利技术实施例一方面提出了一种验证方法,包括:将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中并且所述多个子显示区域显示的所有字符各不相同,使得每个子显示区域显示至少两个字符,i=1,2,…,N,N为自然数;接收对子显示区域进行选择的操作,并根据第二字符序列对与被选择的子显示区域对应的字符进行验证,其中,第一字符序列基于所述第一字符集中的选定字符生成,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。可选地,根据第二字符序列对被选择的子显示区域对应的字符进行验证,包括:将第1次到第N次被选择的子显示区域对应的字符依次排列生成第三字符序列,将第二字符序列与第三字符序列进行比较;或者将第二字符序列的第i个字符与第i次被选择的子显示区域对应的字符进行比较。r>可选地,该方法还包括:每当符合预定条件时,重新生成第二字符序列。可选地,该方法还包括:每当符合预定条件时,重新生成第二字符集,基于重新生成的第二字符集生成第二字符序列,并生成与重新生成的第二字符集中的各个字符分别对应的多个子显示区域。本专利技术实施例另一方面提供了一种验证方法,包括:将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中,使得每个子显示区域显示至少两个字符并且所述多个子显示区域显示的所有字符各不相同,i=1,2,…,N,N为自然数;接收对子显示区域进行选择的操作,并根据第三字符序列对与被选择的子显示区域对应的字符进行验证,其中,第三字符序列是基于第一字符序列与第二字符序列之间的字符对应关系并根据初始字符序列对第二字符序列进行扩展生成,初始字符序列基于所述第一字符集中的选定字符生成,第一字符序列通过对初始字符序列进行滤重处理得到,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。可选地,根据第三字符序列对被选择的子显示区域对应的字符进行验证,包括:将第1次到第N次被选择的子显示区域对应的字符依次排列生成第四字符序列,将第四字符序列与第三字符序列进行比较;或者将第三字符序列的第i个字符与第i次被选择的子显示区域对应的字符进行比较。可选地,该方法还包括:每当符合预定条件时,重新生成第二字符序列,并重新生成第三字符序列。可选地,该方法还包括:每当符合预定条件时,重新生成第二字符集,基于重新生成的第二字符集生成第二字符序列,并重新生成第三字符序列,且生成与重新生成的第二字符集中的各个字符分别对应的多个子显示区域。可选地,该方法还包括;每当符合预定条件时,重新设定第二字符集中的各个字符与各个子显示区域之间的对应关系。可选地,第二字符序列基于第二字符集中的至少部分字符而生成。可选地,第二字符序列基于第二字符集而随机生成。本专利技术实施例同时提出了一种验证装置,包括:存储器,配置为存储计算机可执行指令;处理器,配置为执行所述计算机可执行指令以执行上述任一实施方案的验证方法。本专利技术实施例一方面还提出了一种验证装置,包括:显示单元,其包括多个子显示区域,并配置为根据处理单元的指令进行显示;处理单元,其配置为将第一字符序列的第i个字符显示在所述多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中,使得每个子显示区域显示至少两个字符并且所述多个子显示区域显示的所有字符各不相同,i=1,2,…,N,N为自然数;接收单元,其配置为接收对子显示区域进行选择的操作;验证单元,其配置为根据第二字符序列对与被选择的子显示区域对应的字符进行验证,其中,第一字符序列基于所述第一字符集中的选定字符生成,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。本专利技术实施例另一方面还提出了一种验证装置,包括:显示单元,其包括多个子显示区域,并配置为根据处理单元的指令进行显示;处理单元,其配置为将第一字符序列的第i个字符显示在所述多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中,使得每个子显示区域显示至少两个字符并且所述多个子显示区域显示的所有字符各不相同,i=1,2,…,N,N为自然数;接收单元,其配置为接收对子显示区域进行选择的操作;验证单元,其配置为根据第三字符序列对与被选择的子显示区域对应的字符进行验证,其中,第三字符序列是基于第一字符序列与第二字符序列之间的字符对应关系并根据初始字符序列对第二字符序列进行扩展生成,初始字符序列基于所述第一字符集中的选定字符生成,第一字符序列通过对初始字符序列进行滤重处理得到,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。本专利技术实施例通过在作为用户密码的第一字符序列与基于用于标识子显示区域的第二字符集生成的第二字符序列之间建立隐藏的映射关系,并将待由用户选择的密码字符隐藏在多个随机字符之内,实施干扰显示,从而在用户输入密码进行验证时能够很好地干扰窥视者破解用户密码的非法操作,大幅度提高验证过程的安全性。附图说明为了更容易理解本专利技术,将通过参照附图中示出的具体实施方式更详细地描述本专利技术。这些附图只描绘了本专利技术的典型实施方式,不应认为对本专利技术保护范围的限制。图1为本专利技术的验证方法的一个实施例的示意性流程图;图2为本专利技术的验证方法的另一个实施例的示意性流程图图3为本专利技术的验证装置的一个实施例的示意性框图。具体实施方式下面参照附图描述本专利技术的实施方式,其中相同的部件用相同的附图标记表示。在不冲突的情况下,下述的实施例及实施例中的技术特征可以相互组合。图1为本专利技术的验证方法的一个实施例的示意性流程图。本专利技术实施例的验证方法适用于各类验证系统,例如智能门锁、保险柜锁、计算机应用程序的验证模块等。如图1所示,本专利技术实施例的验证方法包括:S101、将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述本文档来自技高网...

【技术保护点】
1.一种验证方法,包括:/n将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中,使得每个子显示区域显示至少两个字符并且所述多个子显示区域显示的所有字符各不相同,i=1,2,…,N,N为自然数;/n接收对子显示区域进行选择的操作,并根据第二字符序列对与被选择的子显示区域对应的字符进行验证,/n其中,第一字符序列基于所述第一字符集中的选定字符生成,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。/n

【技术特征摘要】
1.一种验证方法,包括:
将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中,使得每个子显示区域显示至少两个字符并且所述多个子显示区域显示的所有字符各不相同,i=1,2,…,N,N为自然数;
接收对子显示区域进行选择的操作,并根据第二字符序列对与被选择的子显示区域对应的字符进行验证,
其中,第一字符序列基于所述第一字符集中的选定字符生成,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。


2.如权利要求1所述的方法,其中,根据第二字符序列对被选择的子显示区域对应的字符进行验证,包括:
将第1次到第N次被选择的子显示区域对应的字符依次排列生成第三字符序列,将第二字符序列与第三字符序列进行比较;或者
将第二字符序列的第i个字符与第i次被选择的子显示区域对应的字符进行比较。


3.如权利要求1所述的方法,其中,该方法还包括:
每当符合预定条件时,重新生成第二字符序列。


4.如权利要求1所述的方法,其中,该方法还包括:
每当符合预定条件时,重新生成第二字符集,基于重新生成的第二字符集生成第二字符序列,并生成与重新生成的第二字符集中的各个字符分别对应的多个子显示区域。


5.一种验证方法,包括:
将第一字符序列的第i个字符显示在多个子显示区域中的与第二字符序列的第i个字符对应的子显示区域中,并将随机选自第一字符集的多个字符显示在所述多个子显示区域中,使得每个子显示区域显示至少两个字符并且所述多个子显示区域显示的所有字符各不相同,i=1,2,…,N,N为自然数;
接收对子显示区域进行选择的操作,并根据第三字符序列对与被选择的子显示区域对应的字符进行验证,
其中,第三字符序列是基于第一字符序列与第二字符序列之间的字符对应关系并根据初始字符序列对第二字符序列进行扩展生成,初始字符序列基于所述第一字符集中的选定字符生成,第一字符序列通过对初始字符序列进行滤重处理得到,第二字符序列基于不同于第一字符集的第二字符集生成,第二字符集中的各个字符分别对应于各个子显示区域。


6.如权利要求5所述的方法,其中,根据第三字符序列对被选择的子显示区域对应的字符进行验证,包括:
将第1次到第N次被选择的子显示区域对应的字符依次排列生成第四字符序列,将第四字符序列与第三字符序列进行比较;或者
将第三字符序列的第i个字符与第i次被选择的子显示区域对应的字符进行比较。


7.如权利要求5所述的方法,其中,该方法还包括:
每当符合预定条件时,重新生成第二字符序列,并重新生成第三字符序列。
...

【专利技术属性】
技术研发人员:孙宗林陈其嘤
申请(专利权)人:安钥北京科技股份有限公司
类型:发明
国别省市:北京;11

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

1