计算机指纹生成的研究
2014-06-30姚卫国
都市家教·上半月 2014年6期
姚卫国
【摘 要】为了保护知识产权,防止软件盗版的产生,本文主要介绍了软件程序加密方法中的软加密方法、软加密工作原理以及利用易语言编程生成计算机指纹信息的过程。
【关键词】加密方法;加密原理;计算机指纹;易语言
1 前言
为防止软件被盗用,维护软件开发者的知识产权,保护软件开发者的经济利益,软件开发者通常防止盗版的措施是采用软加密方法来保护自己的软件产品。本文主要介绍了软加密的工作原理和一种新的生成计算机指纹信息的方法。
2 加密原理
软加密是一种在软件运行过程中对计算机指纹进行认证的技术,不同于硬加密需要在计算机相应硬件上固化加密信息。对于任意的两台计算机,都能够通过计算机的系统的特征信息或计算机硬件的标识信息进行区分,如同人的指纹信息一样。这些计算机系统的特征信息和计算机硬件的标识信息的集合统称为计算机指纹。如:磁盘的分区卷标,不同软件系统的计算机中磁盘分区卷标不同;硬盘序列号,任意两张硬盘的序列号是不一样的。软加密并不是对软件的所有信息都进行加密设置,仅仅是在软件安装或运行时进行加密处理。软件程序初次安装时,安装软件会读取相应的计算机指纹信息,安装软件使用用软件开发者在程序中设置的加密算法加密计算机指纹信息生成加密文件,并将加密文件写入到计算机注册表中。当下次启动运……
登录APP查看全文