摘要
本发明涉及一种基于椭圆曲线短签名的注册码生成与验证方法及系统,属于信息安全技术领域。其中注册码生成方法包括:基于安装软件的设备的硬件信息和该软件的标识信息生成机器码;生成随机椭圆曲线密钥对,基于密钥对中的私钥对机器码进行短签名得到对应的签名值(r,s);基于签名值(r,s)生成注册码。验证方法包括:生成该设备运行该软件所对应的机器码;还原待验证的注册码得到签名值(r′,s′);基于机器码和签名值(r′,s′)验证所述注册码。本发明注册码基于椭圆曲线公钥密码和短签名算法生成,注册码长度与传统注册码长度相类似,并实现注册码与运行的设备相绑定以防止软件在非授权设备上使用,在有效缩短注册码长度的同时实现了软件的版权保护。
技术关键词
注册码生成方法
验证方法
密钥
私钥
字节流
椭圆曲线公钥密码
生成随机数
摘要
网卡MAC地址
软件
CPU序列号
验证系统
生成机器码
标识
坐标
硬盘序列号
信息安全技术
签名算法
系统为您推荐了相关专利信息
旅客
智能机场
图像特征向量
高清监控摄像头
构建卷积神经网络
恶意软件分析系统
样本
威胁情报库
分析工具
交叉验证方法
SIM卡
密钥
集成电路卡
加密数据
国密算法加密