摘要
讨论了数据加密处理软件的程序架构及其所采用的若干关键技术。使用AES算法及加密—块—链模式对数据进行加解密运算,并把初始向量作为关键数据,使用机器指纹作为密钥,对该关键数据进行加密;应用壳技术,使用机器指纹作为密钥,对软件的执行代码进行加密存储。上述两项措施,将使发行软件只能在授权计算机上运行,从而可以很好地防止软件的非法拷贝。
This paper discusses the frameworks and some key technologies of the data encryption processing software. AES and cipher-block-chaining mode are used for data encryption and decryption in this software. The initial vector data in cipher-block-chaining mode is encrypted by DES algorithm and the eomputer's CPU's or hard disk's serial numbers are used as the encryption key. With the same encryption key the execute codes of the software are encrypted to store in the cryptograph form by the method of shell technology. By the two encryption measures above the issued software will only be able to run on the registered computer and be prevented from being copied freely very well.
出处
《舰船科学技术》
2009年第11期73-75,共3页
Ship Science and Technology
关键词
加密
AES
初始向量
壳技术
encryption
advanced encryption standard
initial vector
shell technology