摘要
计算机产业现面临的一个重要问题是保证软件的使用合法性,目前很多保护方案都缺少灵活性或是有效性,为此设计一种具有灵活性特征和用户透明性的软件保护体系结构。利用现场可编程门阵列(FPGA)的可编程性和结合编译器技术,将具有完整性验证和解密的功能的FPGA放置在CPU和主存之间,执行编译器驱动的特定软件,该方法可以使体系保持灵活性。仿真实验结果表明,该体系还具有快速解密、动态认证、安全性高的特征。
One of the key problems facing the computer industry today is ensuring the validation of software usage. Many previously developed protection schemes are lack of flexibility or effectiveness. An architecture for software protection that provides for a high level of both flexibility and user transparency is proposed. By utilizing field programmable gate array' s programmability and compiler tech- nology, FPGAs which are aiming at integrity invalidating and decryption are placed between CPU and main memory. This approach can maintain the flexibility through reprogramming to carry out any compiler-driven protections that may be software-specific. Besides, the simulation results show the architecture characterizes fast decryption, dynamic validation and high security.
出处
《计算机工程与设计》
CSCD
北大核心
2009年第7期1580-1582,共3页
Computer Engineering and Design
基金
南昌工程学院青年基金科技项目(2006KJ029)
关键词
现场可编程门阵列
体系
可编程性
安全
软件保护
field programmable gate array
architecture
programmability
security
software protection