数据加密算法
目前企业面临的计算环境和过去有很大的变化,许多数据资源能够依靠网络来远程存取,
而且越来越多的通讯依赖于公共网络公共网络(如 ),而这些环境并不保证实体
间的安全通信,数据在传输过程可能被其它人读取或篡改。
加密将防止数据被查看或修改,并在原本不安全的信道上提供安全的通信信道,它达到以
下目的:
保密性:防止用户的标识或数据被读取。
数据完整性:防止数据被更改。
身份验证:确保数据发自特定的一方。
一、数据加密/编码算法列表
常见用于保证安全的加密或编码算法如下:
1、常用密钥算法
密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法包括:
DES():数据加密标准,速度较快,适用于加密
大量数据的场合;
3DES():是基于 ,对一块数据用三个不同的密钥进行三次加
密,强度更高;
RC2 和 RC4:用变长密钥对大量数据进行加密,比 快;
IDEA()国际数据加密算法,使
用 位密钥提供非常强的安全性;
RSA:由 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件
快的长度也是可变的;
DSA():数字签名算法,是一种标准的
(数字签名标准);
AES():高级加密标准,是下一代的加密算
法标准,速度快,安全级别高,目前 标准的一个实现是 算法;
BLOWFISH,它使用变长的密钥,长度可达 位,运行速度很快;
其它算法,如 、 !"、新型椭圆曲线算法 ## 等。
2、单向散列算法
单向散列函数一般用于产生消息摘要,密钥加密等,常见的有:
MD5($%%%&):是 数据安全公司开发的一种单
向散列算法,$& 被广泛使用,可以用来把不同长度的数据块进行暗码运算成一
个 位的数值;
评论0
最新资源