加密狗是一种密码锁,它是将软件和硬件的组合插入计算机的并口。软件开发人员可以通过接口函数与密码锁之间的数据交换(即读取和写入密码锁)来检查是否将密码锁插入接口;或者直接使用加密码锁上的工具加密您自己的EXE文件。软件开发者可以在软件中设置多个软件锁。一般都有几十或几百字节的非易失性存储空间可供读写,现较新的狗(加密锁)内部还包含了单片机。软件开发者可以通过接口函数和加密锁进行数据交换(即对加密锁进行读写),来检查加密锁是否插在接口上;或者直接用加密锁附带的工具加密自己EXE文件。其常见的有并口与USB接口两种类型。
例如,某个国内知名的美国加密狗提供商的一款很有名的加密狗,其全部编程资料就可以从网上获取到,经过对这些资料的分析,我们知道这个加密锁(加密狗)有,内存单元,其中,可以被用户使用,这些单元中的每一个都可以被用为三种类型之一:算法、数据值和计数器。数据值比较好理解。目前软件加密狗(加密锁)的解密破解工作主要集中在应用程序与加密动态库之间的通讯拦截。这种软件加密狗破解方法成本较低,也易于实现,对待以单片机等芯片为核心的软件加密狗(加密锁)具有不错的解密破解效果。由于软件加密狗(加密锁)的应用程序接口(API)基本上都是公开的。
这样,软件开发者可以在软件中设置多处软件锁,利用加密狗做为钥匙来打开这些锁;如果没插加密狗或加密狗不对应,软件将不能正常执行。
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容