硬件加密有哪些类型?硬件加密就是为了保护软件,将软件与硬件加密锁绑定,这样一些重要的信息就会存储在加密锁中。加密从CPU类型上可以分为两种,一种是用单片机做CPU,一种是用智能卡芯片做CPU。下面,边肖将为大家简单描述一下硬件加密的特点。
硬件加密的主要类型
1)加密卡:插在计算机总线上的加密产品一般称为加密卡。加密卡加密强度高,防跟踪措施完备。但是软件换到一台电脑上,就需要打开两台电脑的机箱,更换卡,对用户来说很不方便。
2)软件锁/狗:软件锁/狗是目前比较流行的加密工具。它是一种软件加密产品,是插入计算机并行端口的软件和硬件的组合。一般加密狗都有几十或几百字节的非易失性存储空用于读写,并提供各种语言的API接口和shells的加密方法供开发者使用。
3)智能软件锁/狗:为了更有效地对抗解密,在软件锁/狗的基础上增加了单片机,故名智能软件锁/狗,又称微狗。该产品提高了硬件和软件的加密强度。
4)智能软件狗/锁:智能软件狗/锁(或强狗)允许软件开发者将自己软件中的一些程序或算法写入锁/狗中,并在锁/狗中运行,实现用户软件与外部加密锁/狗的无缝连接,从而使开发者的程序与加密硬件更有机地结合在一起,使软件开发者的利益得到更强有力的保护。这类产品主要面向对加密强度、兼容性、稳定性要求较高的软件开发者。
硬件加密的优势
硬件加密具有软加密不可比拟的优势,如加密强度高、加密性能好、加密方式灵活等。
硬件加密的缺点
硬件加密虽然安全强度高,但也有很多缺点:
1)适用于传统的一次性永久授权,不方便实现试用版和按需购买;
2)硬件的存在带来了生产、初始化、物流、安装、维护的成本;
3)无法实现基于互联网的电子分销;
4)驱动程序和客户端组件以及附加硬件设备的安装影响客户的体验;
5)售后升级、跟踪、管理困难。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)