简述对称加密和非对称加密

对称加密

对称加密(也叫私钥加密)——指加密和解密使用相同密钥的加密算法 。
有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,同时解密密钥也可以从加密密钥中推算出来 。而在大多数的对称算法中,加密密钥和解密密钥是相同的,所以也称这种加密算法为秘密密钥算法或单密钥算法 。它要求发送方和接收方在安全通信之前,商定一个密钥 。对称算法的安全性依赖于密钥,泄漏密钥就意味着任何人都可以对他们发送或接收的消息解密,所以密钥的保密性对通信性至关重要 。
特点:
  • 对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高 。
不足之处是:
  • 交易双方都使用同样钥匙,安全性得不到保证 。此外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的惟一钥匙,这会使得发收信双方所拥有的钥匙数量呈几何级数增长, 密钥管理成为用户的负担 。
具体算法:
【简述对称加密和非对称加密】DES算法,3DES算法,TDEA算法, Blowfish算法, RC5 算法,IDEA算法 。


    推荐阅读