对称加密与非对称加密
2012-09-21 20:46
218 查看
对称加密:(Reciprocal cipher),私钥加密,共享密钥加密。是密码学中的一类加密(encryption)算法。该类密码的加密(encryption)算法是它自己本身的逆反函数,所以其解密(decryption)算法等同于加密算法,也就是說,要還原对等加密的密文,套用加密同樣的演算法即可得到明文。換句話說,若参数(或密钥)合适的话,两次连续的对等加密运算后会回復原始文字(在數學上,這有時稱之為對合(involution)。在实际应用中,体现为加密和解密使用同一个密钥,或者知道一方密钥能够轻易计算出另一方密钥。常见的对称加密算法有DES、3DES、AES、Blowfish、IDEA、RC4、RC5、RC6。
非对称加密:1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。相对于“对称加密算法”这种方法也叫做“非对称加密算法”。与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。常见的非对称加密算法有RSA、Elgamal、D-H(Diffle-Hellman)、ECC(椭圆曲线加密算法)。
图1:对称加密和非对称加密对比图
非对称加密:1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。相对于“对称加密算法”这种方法也叫做“非对称加密算法”。与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。常见的非对称加密算法有RSA、Elgamal、D-H(Diffle-Hellman)、ECC(椭圆曲线加密算法)。
图1:对称加密和非对称加密对比图
相关文章推荐
- 对称加密与非对称加密
- 对称加密和非对称加密的详细说明
- 对称加密与非对称加密
- 对称加密、非对称加密
- 【原创】对称加密与非对称加密
- 对称加密与非对称加密的在数据传输过程中的具体应用
- 单向散列加密,对称加密,非对称加密
- sqlser 2005 对称加密,非对称加密笔记
- 对称加密和非对称加密
- 对称加密 与 非对称加密
- 对称加密与非对称加密
- 对称加密与非对称加密
- 对称加密与非对称加密
- 对称加密与非对称加密
- 非对称加密和对称加密、ASE加密、openssl方法加密。
- 整理的AES对称加密和RSA非对称加密
- 安全算法(二)对称加密和非对称加密
- 安全科普:理解SSL(https)中的对称加密与非对称加密
- 对称加密与非对称加密
- 对称加密与非对称加密