在现有
各种加密方案中
软件Software琐是其中
种
在这里的所以专门讨论这个问题
是
软件Software锁加密是现今世界上加密
主流方案
现在希望介绍说明
主要是软件Software锁加密
安全性问题
首先从软件Software锁
硬件方面进行研究
软件Software锁是插在计算机并口上
设备
依靠计算机并口微弱
电压来工作
而计算机并口
电压没有严格统
标准
从2伏-5伏都有可能
这对于软件Software锁中
元器件
采用有很大
限制
最早
批
软件Software锁里面
核心就只是
个EEPROM能够在计算机掉电后仍然保持原有
记录
这种软件Software锁从硬件上没有加密性可言
只要能够找到相同
EEPROM
就能够完全
复制软件Software锁
再其后出现了EEPROM+计算机芯片
组合
软件Software锁不仅能够记录信息
而且能够产生
些数学上
变换
有些软件Software锁
厂家甚至把EEPROM和计算机芯片合而为
制成专用
芯片
大大增加了软件Software锁硬件上
加密程度
但这种思路方法由于生产上
大批量要求
芯片内
设计不可能修改
旦被解密者破解了
个芯片
所有同类型
软件Software锁也就被破解了
最近
年
软件Software锁设计大多采用了低电压CPU为基础
设计
CPU内部
由软件Software锁厂家自行写入
由于CPU
是
次写入而且不可修改、不可读出
安全性也比较高;另外CPU
是由厂家来写入
厂家可以根据自己
要求随时修改软件Software锁内部
灵活性也比较高
其次我们从软件Software锁软件Software上来考虑
下这个问题
实际上大多数破解者攻击
只是软件Software锁和客户
软件Software方面
真正从硬件角度来破解软件Software锁
比较少
从结构上来说
个使用软件Software锁进行加密
软件Software分为 3个部分:
1、软件Software锁
驱动
方面
2、软件Software锁提供
负责同驱动
进行通讯
具体语言模块(OBJ、..DLL..)
3、客户软件Software部分
其中软件Software琐驱动
负责计算机用软件Software锁交换数据
如果这个环节
安全性比较差
那么很容易被软件Software锁模拟
钻空子
尤其是交换
数据比较固定而有未加密
情况现更是如此
市面上
“打狗棒”、“WKPE”等都是基于此原理做出来
其实这个问题很容易防范
只要在通讯过程中加入
些随机
信号就可以防止这种
有效运行
第 2部分具体语言
软件Software锁模块负责同软件Software驱动
通讯
如果驱动
过于简单或通讯协议过于清晰
可以通过制作
个假
驱动
来模拟所有软件Software锁
操作
但这种思路方法过于复杂
不但要对如何编制设备驱动
有所了解
还要完全理解软件Software锁驱动
工作原理和通讯方式
所以有些破解者从另
端入手
也就是客户端
所要
具体语言
通讯模块
有些客户端模块非常大(大于10K)
而且在区别
中
表征都相同
破解者完全可以写
段小
仿真
来替换掉原来
软件Software锁客户端模块
也能达到破解
目
最后
部分也就是客户化
部分
也往往是破解者攻击
主要部分
软件Software锁
其它部分都是由软件Software锁
厂家来完成
都有区别程度
加密和反跟踪成分
只有客户自己
是相对简单
在用户使用
时候如果没有仔细规划
下自己
加密方案
话
所有其它
方面再严也是徒劳
从上面
分析我们可以看出
软件Software锁
使用环节很多
任何
个环节出了问题
都会造成整个加密方案
失败
厂家设计
部分相对要严密
些
而客户
使用思路方法往往是加密成败
关键
如果某个软件Software锁
访问最后可以归结为某个条件判别
话
那么
旦在这里被跳过
那么整个加密也就失去作用了
规划
套真正行的有效
加密方案
才能更好
发挥软件Software锁
保护功效
上篇文章: 推荐:Icesword简明教程
下篇文章: 窍门技巧实战用CryptaPix给你图片加密码
延伸阅读
最新评论