摘要
对一种基于RSA算法的注册码软件加密保护方案进行了分析,指出了原有方案中存在单纯考虑算法安全强度、忽略软件完整性检验和验证程序代码缺少安全保护等脆弱性问题,并针对这些安全隐患和本文需要保护的特殊软件,提出了一种基于USB Key的注册码软件保护方案。借助USB Key电子钥匙,完整性技术和保护函数对软件进行保护,提高软件保护的安全性。最后对软件保护方案的关键模块进行了设计和实现,并经过实验测试验证了设计方案的合理性和有效性。
The paper analyzes a software-based protection scheme based on RSA register code and points out that the scheme neglects the integrity of software testing and the encryption of verification-program code, purely considering the security strength of algorithm. According to the analysis a register code software protection scheme based on USB key was proposed .The scheme protects the special software verifies the integrity of the software and the legality of user by check code and the register-application code stored in the USB Key. Particu-lar function of software is protected by the protection code stored in the USB Key. At last, through the design and implementation of the Key modules in the scheme, the rationality and effectiveness of the scheme is tested by ex-periments.
出处
《安阳工学院学报》
2014年第2期47-49,53,共4页
Journal of Anyang Institute of Technology
关键词
软件保护
电子钥匙
注册码
software protection
electronic key
register code