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