利索能及
我要发布
收藏
专利号: 2019100593974
申请人: 烽火乾坤科技(南京)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-08-18
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种新型动态二维码防伪解决办法,包括主控制模块,其特征在于,所述主控制模块电连接有安全防护子系统、网络通讯模块、生成验证子系统、信号处理子系统、信号指示单元、人机交互界面;

所述主控模块由内嵌式微处理器及数据存储卡构成,所述网络通讯模块包括基于Ziggbee技术的无线通讯装置,用于与远程服务器实现数据通讯;所述安全防护子系统包括安全控制模块和警报模块,所述安全控制模块与主控制模块直接电连接,所述安全控制模块与警报模块电连接,用于异常情况的警报工作;

所述主控模块与人机交互界面相连,以显示安全防护子系统和生成验证子系统的工作状态,所述人机交互界面与外界的可Web服务器连接,用于工作人员远程监控人机交互界面,实现远程监控及控制,远程用户通过计算机或手机访问Web服务器,获取二维码验证结果。

2.根据权利要求1所述的一种新型动态二维码防伪解决办法,其特征在于,所述生成验证子系统包括动态二维码生成组件和动态二维码验证服务器,主控制模块向动态二维码生成组件发出通信请求;

动态二维码生成组件接收到所述通信请求后,生成当前时间,存储所述当前时间,并利用预先约定的加密算法对所述当前时间进行加密处理,得到时间戳通信密钥,将所述时间戳通信密钥发送至主控制模块;

所述主控制模块利用与加密算法相对应的解密算法对所述时间戳通信密钥进行解密处理,并将解密结果发送至动态二维码生成组件;动态二维码生成组件利用自身存储的所述当前时间验证接收到的解密结果是否合法,否则拒绝主控制模块网络操作请求;是则服务端验证客户端是否在预设时间内对所述时间戳通信密钥进行解密,否则拒绝主控制模块网络操作请求;是则允许主控制模块的网络操作请求。

3.根据权利要求2所述的一种新型动态二维码防伪解决办法,其特征在于,动态二维码生成组件允许主控制模块的网络操作请求后,在每个商品上附加商品唯一性标识,计算商品唯一性标识信息的MD5值,将所述MD5值的末尾加上系统时间并生成新的字符串,采用哈希函数对所述字符串进行哈希加密,得到第一密文,根据第一密文生成初态动态二维码。

4.根据权利要求3所述的一种新型动态二维码防伪解决办法,其特征在于,所述对初始动态二维码进行加密,生成最终的动态二维码这一步骤,具体包括:动态二维码生成组件会根据第一密文的长度截成若干个子串,每个子串插入一个或多个动态因子,然后拼成一个字符串G,将G经过MD5运算得出字符串B,B将用于动态二维码校验服务器确认信息完整性,将每个动态因子插入的位置组成一个字符串C置于G的前面,将字符串B置于G的结尾组成一个新的字符串D;

根据基于商品字符串D动态生成第一私钥;根据伪随机数和第一密文生成第二私钥;分别根据第一私钥和第二私钥采用椭圆曲线加密法生成相应的第一公钥和第二公钥;销毁第一私钥并本地加密存储第二私钥、第一公钥和第二公钥;分别采用第一公钥和第二公钥对初始动态二维码进行加密,得到第一动态二维码和第二动态二维码;将第一动态二维码和第二动态二维码拼接成最终的动态二维码。

5.根据权利要求1所述的一种新型动态二维码防伪解决办法,其特征在于,对动态二维码进行验证时,主控制模块向动态二维码验证服务器发出验证请求,所述动态二维码验证服务器收到验证请求的询问消息后,调用第一公钥并生成第一随机数,并将加密后的动态二维码验证服务器的第一公钥和第一随机数发送给所述动态二维码生成组件;所述动态二维码验证服务器根据动态二维码生成组件发送的第一公钥和第一随机数验证码,并判断所述第一公钥和第一随机数验证码是否一致;如果所述第一公钥和第一随机数验证码一致,则所述请求动态二维码验证服务器通过主控制模块的请求认证;如果所述第一公钥和第一随机数验证码不一致,则所述第一公钥不是所述有效公钥,认证失败,结束通信。

6.根据权利要求4所述的一种新型动态二维码防伪解决办法,其特征在于,所述动态二维码生成组件包括:第一私钥生成单元,用于根据基于商品字符串D和本地时间动态生成第一私钥;第二私钥生成单元,用于根据伪随机数和商品的MD5值生成第二私钥;公钥生成单元,用于分别根据第一私钥和第二私钥采用椭圆曲线加密法生成相应的第一公钥和第二公钥;销毁与本地存储单元,用于销毁第一私钥并本地加密存储第二私钥、第一公钥和第二公钥;加密单元,用于分别采用第一公钥和第二公钥对初始动态二维码进行加密,得到第一动态二维码和第二动态二维码;拼接单元,用于将第一动态二维码和第二动态二维码拼接成最终的动态二维码。