摘要
在虚拟加密狗保护方法的基础上,加大其核心代码量,应用核心数据与代码、用户计算机指纹绑定技术,提出一种安全增强的虚拟加密狗共享软件保护方法。该方法将所有注册功能的核心代码、用户计算机指纹验证与数据解密等模块封装在DLL文件中。用该文件的数字签名、用户计算机指纹为密钥加密其数据,并用RSA算法对该数据加密保护,增大了虚拟加密狗被爆破与替换的难度,增强了虚拟加密狗的安全性,达到保护共享软件的目的。该方法已应用于某共享软件中。
In this paper we propose a security enhanced protection method for the shareware with virtual dongle,it is on the basis of virtual software protection dongle means and increases its core code amount,applies the core data and the binding technique of code and users computer fingerprint.The method encapsulates the modules of all core codes of the registered functions,users computer fingerprint verification and data decryption into DLL file,and uses the digital signature of this file and users computer fingerprint to encrypt the data for keys.Furthermore,RSA(Rivest-Shamir-Adelman) algorithm is used to encrypt and protect data,this increases the difficulty in virtual dongle cracking and substitution,enhances the security of the virtual dongle and achieves the goal of protecting the shareware.The method has been applied to the shareware developed by the author.
出处
《计算机应用与软件》
CSCD
北大核心
2013年第5期323-326,共4页
Computer Applications and Software
关键词
虚拟加密狗
软件保护
加密
解密
Virtual dongle Software protection Encryption Decryption