普通的U盘不具备加密的功能,虽然U盘和加密狗
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
外貌相同,但是内部设备完全不同, U盘只是一个存储器芯片和简单的附属电路,而现在的智能卡加密狗都具有一个单独的CPU 或者加密芯片,可以执行相当复杂的加密算法。
有些软件开发商有这样一种需求,就是使用U盘发布软件的同时,又想节约成本,防止U 盘中的软件被复制,却不想再用价格昂贵的加密狗,因此想要把软件绑定在U盘上执行,当U盘拔下来的时候,软件就不能正常运行,使用绑定U盘的方式加密软件。
在对软件安全不是特别了解的情况下,可以在软件中采用绑定U盘内部ID的方式来实现这种加密,先使用程序将U盘的ID读出来,然后根据这个ID生成License文件,当解密者将U盘内的文件复制到其他电脑的时候,软件执行过程中读取U盘ID失败,因此就无法校验License。
通常情况下两个U盘的ID是不相同的,因此即使将软件复制到另外一个U盘,软件执行的时候,根据U盘ID验证License,也会出现不匹配的现象,这样就实现了软件绑定U盘的加密方式。
需要指出的是,这种U盘加密并不算安全,大多数U盘厂商有内部量产工具,可以修改U盘的内部ID号码,这就存在了复制U盘的可能性,但对于普通用户来说,通常没有修改U盘内部ID的能力,因此也具有一定的加密性。
这个加密方法中,读取U盘ID号的函数的VB源代码如下所示:
细节一:U盘进水怎么处理方法。U盘进水后不要急于进行烘干处理,最好先用无水酒精冲洗一下,确保U盘内没有污水存留,如果仍有故障,建议送修。
细节二:U盘每次拔出时要确保卸载,最好不要直接拔出。这样直接拔出有时会造成资料不必要的损失。
细节三:U盘可以一直插着吗?电脑开机和关机的电流冲击就对U盘损害是很大的。如果电脑主机有漏电,那样对U盘的不堪设想。