摘要
本发明公开了一种基于国密算法的双向认证软件许可证动态生成与验证系统,包括,哈希单元,用于对机器码进行哈希运算得到机器码哈希值,对哈希码与机器码原始数据进行校验;加密单元,在客户端对客户信息进行加密得到客户加密信息;随机数生成、混淆单元,客户端软件通过随机数种子与随机数生成器得到随机数,软件服务商端通过混淆算法对随机数进行混淆运算得到随机数混淆值;校验单元,客户端对随机数混淆值进行逆向混淆算法,与传输给软件服务商的随机数值进行对比校验,对机器码进行读取计算哈希与许可证中的机器码摘要进行哈希校验。本发明具有安全性能高、提高了抗攻击能力、提高了软件离线授权的灵活性的优点。
技术关键词
国密算法
软件
客户端
验证方法
验证系统
私钥
加密
解密
动态
标识
校验单元
生成共享密钥
SM4算法
SN码
有效性
摘要
种子
系统为您推荐了相关专利信息
模型驱动架构
软件开发方法
数据建模工具
自定义函数
模型库
加解密模块
业务请求数据
加密无线通信
商用密码算法
服务端
电力系统
静止同步补偿器
原型
IP核
变压器模型
智能分析模块
智能感知方法
智能感知系统
客户端
分布式数据采集
样本
软件漏洞检测方法
序列特征
多模态特征
交叉注意力机制