在现有的各种加密方案中,软件琐是其中的一种。
前面我们讲过一些软件狗的问题:/jiamiruanjian/20070926/1258.html
在这里之所以专门讨论这个问题,是因为软件锁加密是现今世界上加密的主流方案。现在希望说明的主要是软件锁加密的安全性问题。
首先从软件锁的硬件方面进行研究。因为软件锁是插在计算机并口上的设备,依靠计算机并口微弱的电压来工作,而计算机并口的电压没有严格统一的标准,从2伏-5伏都有可能,这对于软件锁中的元器件的采用有很大的限制,最早一批的软件锁里面的核心就只是一个EEPROM能够在计算机掉电后仍然保持原有的记录。这种软件锁从硬件上没有加密性可言,只要能够找到相同的EEPROM,就能够完全的复制软件锁。再其后出现了EEPROM+计算机芯片的组合,软件锁不仅能够记录信息,而且能够产生一些数学上的变换。有些软件锁的厂家甚至把EEPROM和计算机芯片合而为一,制成专用的芯片,大大增加了软件锁硬件上的加密程度,但这种方法由于生产上的大批量要求,芯片内的设计不可能修改,一旦被解密者破解了一个芯片,所有同类型的软件锁也就被破解了。最近一年的软件锁设计大多采用了低电压CPU为基础的设计,CPU内部的程序由软件锁厂家自行写入,由于CPU程序是一次写入而且不可修改、不可读出的,安全性也比较高;另外CPU程序是由厂家来写入,厂家可以根据自己的要求随时修改软件锁内部的程序,灵活性也比较高。
字串5