摘要
本发明提供了一种用于Windows设备上控制软件授权使用的方法,属于软件授权控制技术领域,首先,将设备的主板ID和预设的到期时间组合成一个字符串,并使用密钥和随机生成的初始化向量(IV)对其进行AES加密。加密后的数据与随机IV拼接,并进行二进制数据循环偏移后,使用Base64编码存储为证书。在软件端,通过Base64解码证书获取加密数据,并恢复二进制数据的偏移,提取IV,并使用预设的密钥解密数据,以获取主板ID和到期时间。软件获取设备的实际主板ID,验证其是否与解密得到的主板ID匹配。通过网络时间协议(NTP)获取当前时间,并检查到期时间是否大于当前时间,以决定软件是否正常运行。
技术关键词
网络时间协议
执行指定功能
主板
软件授权控制技术
加密数据
证书
解密
密钥
加密算法
编码
解码
文件系统
受限
模式
系统为您推荐了相关专利信息
FPGA原型验证
低功耗测试方法
固态硬盘
主板
子板