一般有几十或几百字节的非易失性存储空间用于读写,现在较新的狗还含有一个单片机。软件开发人员可以通过接口函数(即读写加密狗)与加密狗交换数据,检查加密狗是否插入并口。或者用加密狗附带的工具直接加密自己的EXE文件(俗称‘包’)。这样,软件开发者就可以在软件中设置几把软件锁。单片机内置加密算法软件,被写入后无法读出,确保了加密狗硬件无法复制。加密算法不可预知、不可逆,将数字或字符变换成整数,如DogConvert(=,DogConvert(A)=,程序中常量被替换为DogConvert(-只有软件开发者知道实际调用的常量,盗版用户无法获取软件使用价值。加密狗还具有读写函数。
这样,软件开发者可以在软件中设置多处软件锁,利用加密狗做为钥匙来打开这些锁;如果没插加密狗或加密狗不对应,软件将不能正常执行。
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容