欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 201810809874X
申请人: 湖北工业大学
专利类型:发明专利
专利状态:已下证
专利领域: 核算装置
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种安全二维码门禁认证方法,采用安全二维码门禁认证系统;其特征在于:所述系统包括住户密钥和口令分配模块、住户终端编码隐藏口令二维码模块、访客智能终端模块、门禁解码模块、门禁验证控制模块;

所述住户密钥和口令分配模块,用于分配密钥和口令;

所述住户终端编码隐藏口令二维码模块,用于根据需要产生隐藏带时戳的一次性口令二维码并发送到所述访客智能终端模块;

所述访客智能终端模块,用于接收住户终端编码隐藏口令二维码模块产生的二维码,并供门禁解码模块解码;

所述门禁解码模块,用于读取二维码中的信息和隐藏口令,并存储访客进入楼栋的时间、个人信息;

所述门禁验证控制模块,用于验证口令并根据验证结果来控制门禁开关;

所述方法包括以下步骤:

步骤1:系统初始化;

步骤2:住户终端编码隐藏口令二维码模块生成二维码,并发送到访客智能终端模块;

具体实现包括以下子步骤:

步骤2.1:用户使用住户终端编码隐藏口令二维码模块将个人信息M和时间戳T组成基本信息字符串C,然后使用二维码编码规则对C进行编码,最后形成包含纠错码字的基本信息码字序列D;

步骤2.2:用户使用住户终端编码隐藏口令二维码模块将门禁口令P经过数据编码,RS纠错编码过程,从而形成包含纠错编码的口令码字序列d,并记录其长度信息c;

步骤2.3:将住户密钥以及口令分配模块分配的密钥k作为随机比特生成器的种子,产生一个随机比特串B,随机比特串B的长度取决于口令码字序列的长度;随机比特串B分成三个部分B1、B2和B3,即B=B3||B2||B1,其中B1用于加密口令码字序列d,加密后的口令码字序列d被隐藏到了基本信息码字序列D中,B2给出了每个被加密的码字在基本信息码字序列D中的隐藏位置,同时口令码字序列d的长度信息c也被隐藏到了基本信息码字序列D中,B3给出长度信息c在基本信息码字序列D中的隐藏位置;

步骤2.4:根据步骤2.3产生的随机比特串B的子串B1对口令码字进行加密,得到加密后的门禁口令的码字序列d*;

步骤2.5:根据步骤2.3产生的随机比特串B的子串B2和B3给出的隐藏位置信息,将加密后的门禁口令的码字序列d*和d*的长度信息c隐藏到基本信息码字序列D中,产生对应的载密码字序列D';

步骤2.6:将载密码字D'同功能码字一起填充入二维码矩阵,形成最终隐藏口令的二维码;

步骤2.7:住户使用终端设备将载密二维码发送到访客智能终端模块;

步骤3:访客智能终端模块接收来自住户终端发送的二维码,并供门禁解码模块进行解码;

步骤4:门禁解码模块进行解码,门禁验证控制模块进行验证并控制门禁开关。

2.根据权利要求1所述的安全二维码门禁认证方法,其特征在于,步骤1的具体实现包括以下子步骤:步骤1.1:住户密钥和口令分配模块分配密钥k给对应楼栋的门禁解码模块,并将门禁口令P分发给对应楼栋的门禁验证控制模块;

步骤1.2:住户密钥和口令分配模块分配对应的密钥k和门禁口令P给住户终端编码隐藏口令二维码模块。

3.根据权利要求1-2任意一项所述的安全二维码门禁认证方法,其特征在于,步骤4的具体实现包括以下子步骤:步骤4.1:门禁解码模块对步骤3中出示的二维码进行解码;

步骤4.2:门禁验证控制模块得到门禁解码模块解码出的门禁口令P’后,验证是否与住户密钥和口令分配模块分配的口令P相等;

若P’=P,则验证通过,门禁验证控制模块控制门禁打开;

否则,验证不通过,门禁仍然保持关闭状态,并播放小区广告。

4.根据权利要求3所述的安全二维码门禁认证方法,其特征在于,步骤4.1的具体实现包括以下子步骤:步骤4.1.1:门禁解码模块对步骤3.中出示的二维码进行扫描,得到载密码字序列D';

步骤4.1.2:通过对载密码字序列D'进行纠错和解码得到用户的个人信息和时间戳组成的基本信息字符串C,并记录这些基本信息;

步骤4.1.3:使用密钥k作为随机比特生成器的种子,产生一定长度的随机比特串,一部分用来产生隐藏位置信息,另一部分用来解密口令码字序列;

步骤4.1.4:根据步骤4.1.3产生的随机比特串的一部分B3、B2产生的隐藏位置信息,提取码字长度信息c和加密后的门禁口令的码字序列d*;

步骤4.1.5:根据步骤4.1.3产生的随机比特串的另一部分B1对加密后口令码字序列d*进行解密,得到门禁口令的码字序列d;

步骤4.1.6:对门禁口令的码字序列d进行纠错解码得到口令P'。