软件加密
用户在发送信息前,先调用信息安全模块对信息进行加密
软件加密就是用户在发送信息前,先调用信息安全模块对信息进行加密,然后发送,到达接收方后,由用户使用相应的解密软件进行解密并还原。采用软件加密方式有以下优点:已经存在标准的安全API(Application Programming Interface,
应用程序编程接口
)产品、实现方便、兼容性好。
加密方法
软加密
密码表加密;软件子校验方式;序列号加密;许可证管理方式(SNHGLM);
钥匙盘
方式;
光盘加密
;
硬加密
加密卡;单片机
加密锁
;
智能卡加密锁
。
软件加密和硬件加密都是实现一样的
加密算法
,理论上强度相同,而随着
多核心
处理器的发展,软件加密已经能赶上硬件加密的速度。
网络加密
不同于使于本机软件或硬件的加密方法,网络加密由基于网络的其它计算机或设备来完成加解密或验证工作,而网络设备和客户端之前通过安全通道进行通讯。
安全隐患
但是采用软加密方式,有一些安全隐患:
(1)、密钥的管理很复杂,这也是安全API的实现的一个难题,从几个API产品来讲,密钥分配协议均有缺陷;