电子常识
软件狗(Software Dog)是一种计算机软件的加密方式,是“硬件加密锁”的俗称。计算机软件天生就有复制成本小、传播方便等特征,所以盗版比较容易,难以保证版权。商业软件开发者为了保护自己的软件版权,往往会设置一些加密措施,让只有购买了这套软件产品的用户才能使用。
一些价值比较高的软件可能会采用硬件加密的方式来保护版权,用户只有在计算机的打印接口(并行口)或者USB口安装相应的硬件时,软件才会正常工作。这种安装在并行口或者USB口的防盗版硬件,就是我们所说的“加密狗”或“软件狗”。软件狗有单机使用、移动设备使用和网络使用三种,但是工作原理基本相同。
在这篇文章中,我们将会了解到加密狗的工作原理和发展历史。
所有加密狗的基本工作原理都是类似的:当用户启动或者使用软件时,软件会联络软件狗,并且读取其中的数据。如果软件狗返回正确的数据的话,软件可以正常使用,否则软件将会停止工作,并且向用户显示出错的提示。
从这种原理我们可以看出,如果软件狗要起到不错的加密效果,和被加密的软件的设计是紧密相关的。一般来说,软件读取加密狗的次数越频繁、传输的数据越复杂多样、读取数据的函数越多,破解加密狗的难度就会越大,保护效果也就越好。
全部0条评论
快来发表一下你的评论吧 !