地公司独创的数据交换随机技术使得每次软件与狗交互的字节流都不一样(即使写入的数据是相同的)。
这样就有效地防止了软件跟踪和逻辑分析仪的分析,保证了加密的可靠性。
4. 变换是怎么回事?有什么作用? 变换(RC_ConvertData)是指狗对开发者指定的字符串按一定的算法进行变换,并返回一个变换结果。
该算法是确定的、唯一的、不可逆的、不可预知的。
开发者可以利用变换结果鉴别对应的硬件狗是否存在。
也可以把变换结果当成一个常数参与到软件计算中。
5. 别人能买到和我买的一样的狗吗?他用他的随狗软件可以读出我在狗中写的内容吗? 您无需有此担心。
狗中有一定的存储空间,其中一部分是系统区,另一部分是用户区。
用户区可以供开发者读写,系统区用来存放狗的特征码及其它信息,任何用户都不能访问的。
特征码是用来区分狗的一组数据,此数据在生产时随机产生,然后写到狗内。
特征码重复的概率很小,只有几千万分之一。
随狗的软件在对狗操作时,首先要检验狗的特征码,才能进行其它工作。
所以随狗的软件和狗是一一对应的,别人的软件是读不出您在狗中写的内容的。
6. 狗的硬件流水号有什么作用? 流水号实际上就是我们在生产时为每个狗编的序号,用于生产管理,和狗的序列号是无关的。
每只狗的流水号都是唯一的,开发商可以通过开发商工具或调用 RC_GetDogInfo 函数得到,并用于客户的管理。
7. 狗的产品流水号有什么作用? 狗的产品流水号是由开发商指定的,用于开发商的产品管理,开发商可以使用开发商工具和调用RC_GetProductCurrentNo 函数得到,同时可以使用开发商工具来设置对应狗的产品流水号。
8. 能否带电插拔狗? USB 狗属于即插即用设备,可以带电插拔。
9. 在集成开发环境下(vfp,
vb,pb)下,运行调用DLL加密的例子时为何提示找不到DLL?我已将DLL拷到了例子程序所在的目录下? 第 11 页 宏狗开发套件快速入门 Windows 下搜索路径的顺序为当前目录(集成环境目录),系统目录,环境变量 Path 中其他目录。
集成开发环境下调试程序时,当前目录为集成开发环境所在的目录,而不是例子程序所在的目录。
所以为保证集成开发环境运行例子程序或调用 DLL 的可执行程序能找到所需的 DLL,最好将 DLL 放在系统目录下。
但要注意的是在软件发行时,DLL 文件最好还是要放在软件的当前目录。
因为您的最终用户可能还要使用其他公司利用宏狗加密的软件,DLL 放在系统目录很容易造成不同产品之间的冲突。
10. 如果因误操作使USB狗设备出现问题,应如何恢复? 插上 USB 狗后,在 Windows 的设备管理器中,找到“GrandDog USB Devic.
上一篇:
基于Windows服务的网口与串口通信设计及应用
下一篇:
经济酒店发展:China''s economy hotel market development strategies