二维码动态密码锁的制作方法

文档序号:9164270阅读:601来源:国知局
二维码动态密码锁的制作方法
【技术领域】
[0001]本实用新型涉及一种二维码动态密码锁。
【背景技术】
[0002]目前电子锁在保险箱、酒店等领域已经逐渐普及,但是随着互联网、云计算、物联网技术的快速发展,使得很多脱机独立工作的产品面临着与网络、移动智能设备间的互联升级改造,有线网络面临着设备布线改造问题,无线网络则面临着功耗及设备同步及安全接入问题,而且由于动态密码锁的操作界面为数字键盘,因此不适合在动态密码锁、智能手机终端、数据管理系统服务器之间进行较大数据的传输;无法实现脱机锁控的支付应用认证(如:自动贩卖机锁等)。

【发明内容】

[0003]本实用新型提供了一种可脱机解锁、密码安全性高的二维码动态密码锁。
[0004]本实用新型采用的技术方案是:
[0005]二维码动态密码锁,包括电子密码锁功能模块,所述电子密码锁功能模块上连接有OTP模块,其特征在于:所述电子密码锁功能模块上连接有二维码识别模块和算法功能模块。本实用新型通过增加二维码识别模块可以对生成有二维码密码的可联网或不可联网的终端设备进行扫描解码来实现开锁,无需手动输密码,快捷方便。而且二维码作为光电数据传输的载体可以安全、便捷的使脱机的电子锁与互联网、云计算、物联网技术连接起来。
[0006]进一步,所述电子密码锁功能模块上连接有通讯接口模块。二维码动态密码锁通过通讯接口模块与外界通讯交互数据,可以是USB、UART, I2C, SPI等接口。
[0007]进一步,所述OTP模块包括RTC模块和种子秘钥模块。RTC模块(包括:年、月、日、时、分)与种子密钥模块作为密码因子通过散列算法(如:SM3、MD5、SHAl等)单向生成密码数据,然后再通过截位算法获取最终的动态密码。
[0008]本实用新型的有益效果:可脱机解锁、密码安全性高。
【附图说明】
[0009]图1是本实用新型的结构示意图。
[0010]图2是本实用新型的使用连接示意图。
【具体实施方式】
[0011]下面结合具体实施例来对本实用新型进行进一步说明,但并不将本实用新型局限于这些【具体实施方式】。本领域技术人员应该认识到,本实用新型涵盖了权利要求书范围内所可能包括的所有备选方案、改进方案和等效方案。
[0012]参照图1,二维码动态密码锁,包括电子密码锁功能模块11,所述电子密码锁功能模块11上连接有OTP模块14,所述电子密码锁功能模块11上连接有二维码识别模块12和算法功能模块13。本实用新型通过增加二维码识别模块12可以对生成有二维码密码的可联网或不可联网的终端设备进行扫描解码来实现开锁,无需手动输密码,快捷方便。而且二维码作为光电数据传输的载体可以安全、便捷的使脱机的电子锁与互联网、云计算、物联网技术连接起来。
[0013]本实施例所述电子密码锁功能模块11上连接有通讯接口模块15。二维码动态密码锁通过通讯接口模块15与外界通讯交互数据,可以是USB、UART, I2C, SPI等接口。
[0014]本实施例所述OTP模块14包括RTC模块141和种子秘钥模块142。RTC模块141(包括:年、月、日、时、分)与种子密钥模块142作为密码因子通过散列算法(如:SM3、MD5、SHAl等)单向生成密码数据,然后再通过截位算法获取最终的动态密码。RTC模块141是实时时钟模块,用于提供动态密码锁与服务器同步的时钟因子,目前市面上最常规的RTC晶振为20ppm的32.768KHz无源晶振,通过生产时的PPM值校准一般可以保证I年5分钟以内的时间偏差,所以根据实际情况最好每I年对动态密码锁的实时时钟进行一次服务器同步;种子密钥模块142用于数据管理系统服务器与众多动态密码锁的一一对应绑定,同时与时钟作为OTP模块的动态密码生成的双因子之一。
[0015]本实用新型的使用示意图如图2所示,二维码动态密码I锁保留原先电子密码锁的所有功能,增加二维码识别模块12,实现对智能手机终端2屏幕显示的二维码进行扫描识别认证;智能手机终端2是用户通过APP向数据管理系统服务器3申请动态开锁相关密码数据,并生成二维码显示于设备屏幕上。该终端不限于智能手机,可以是任何可联网或不可联网的PAD、P0S、带显示的智能穿戴设备等;数据管理系统服务器3对用户通过智能手机终端2APP申请的数据(锁控唯一识别码、用户身份信息等)进行认证,反馈开锁动态密钥等相关信息,同时根据用户申请记录可以间接统计该动态密码应用对象的被使用频率状态,分析资源是否有被闲置的情况。具体开锁过程如下:
[0016]1、用户通过智能手机终端2的APP与数据管理系统服务器3建立认证连接,同时同步系统时间,可以都以Internet时间为标准;
[0017]2、用户读取当前二维码动态密码锁I的唯一识别码通过智能手机终端2的APP与数据管理系统服务器3申请开锁动态密码;
[0018]3、用户将通过智能手机终端2获取的动态密码加密数据结合当前标准时间在屏幕上生成二维码图片,二维码中的该部分当前标准时间数据在屏显时每10秒更新一次;
[0019]4、二维码动态密码锁I的二维码识别模块12扫读智能手机终端屏幕上的二维码图片,生成解码数据动态密码加密数据与当前标准时间;
[0020]5、二维码动态密码锁I的核心控制器通过私钥解密动态密码加密数据,获得功能码、动态密码、动态密码生成时间、支付金额、完整性校验数据,并且将功能码、动态密码、动态密码生成时间、支付金额通过与数据管理系统服务器同步的散列算法(如:SM3、MD5、SHA1等)单向生成校验数据与完整性校验数据进行核对,核对通过则进入下一步,核对识别则提示开锁失败;
[0021]6、完整性校验数据验证通过,二维码动态密码锁I的核心控制器先会对功能码进行识别,当判断为时间校准功能同时动态密码又在有效设定时间内(默认为土 I小时),则将动态密码生成时间对二维码动态密码锁I的RTC模块141进行校准设定,与当前标准时间判断相差±1分钟内才进行有效设定;当判断为开锁功能同时动态密码又在有效设定时间内(默认为±5分钟),则将当前标准时间对二维码动态密码锁I的RTC模块141进行校准设定,同时控制锁控开锁。
【主权项】
1.二维码动态密码锁,包括电子密码锁功能模块,所述电子密码锁功能模块上连接有OTP模块,其特征在于:所述电子密码锁功能模块上连接有二维码识别模块和算法功能模块。2.如权利要求1所述的一种二维码动态密码锁,其特征在于:所述电子密码锁功能模块上连接有通讯接口模块。3.如权利要求1或2所述的一种二维码动态密码锁,其特征在于:所述OTP模块包括RTC模块和种子秘钥模块。
【专利摘要】本实用新型提供了一种二维码动态密码锁,包括电子密码锁功能模块,所述电子密码锁功能模块上连接有OTP模块,所述电子密码锁功能模块上连接有二维码识别模块和算法功能模块。本实用新型通过增加二维码识别模块可以对生成有二维码密码的可联网或不可联网的终端设备进行扫描解码来实现开锁,无需手动输密码,快捷方便。而且二维码作为光电数据传输的载体可以安全、便捷的使脱机的电子锁与互联网、云计算、物联网技术连接起来。
【IPC分类】G06K7/10, G07C9/00
【公开号】CN204833402
【申请号】CN201520530734
【发明人】苗欣, 邱柏云
【申请人】杭州晟元数据安全技术股份有限公司
【公开日】2015年12月2日
【申请日】2015年7月21日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1