摘要
指出软件保护机制与网络保密通信机制是类似的,现有软件保护方法不够安全的根本原因是软件开发者将软件运行所需要的全部模块交给用户,没有数据的差异化。并提出基于核心数据包在线管理的软件保护方法,将网络空间的加密算法原理运用在保护软件中,采取在线验证核心软件数据包的方法来防止软件被破解,论述了这一方法的基本原理、分层结构和授权层、管理层、加密层的运行机制。最后描述了本方法在流行的软件开发平台.NET框架中的实现。实践证明,该方法能比现有的方法更有效的防止软件被破解。
This article points out the software protection mechanism and the network privacy communication mechanism is similar, the basic reason of the existing software protection method insufficient security is the software developer gives the complete module which needs by the software to all users, and there is not the data difference. It proposed a software protection method based on kernel data management on line. This method puts encryption algorithm principle on the cyberspace into software protection. This paper elaborats the basic principle and the stratification structure of this method, at the same time, the mechanism of the authorized level, the management level, the encryption level is described. At last this article describes the realization method in . NET, the popular software development framework. The experiment has proofed that this method has more effective in prevent the software from cracking than the existing method.
出处
《信息技术》
2006年第1期10-14,共5页
Information Technology
基金
重庆师范大学校级科研项目(05XWY070)
关键词
软件保护
NET
加密
在线验证
software protection
. NET
encryption
online register