常用¶
别名:
公共密钥加密(Common-key cryptography)
传统密码(conventional cryptography)
私钥密码(secret-key cryptography)
共享密码(shared-key cryptography)
优点:
加解密效率高(速度快,空间占用小),加密强度高。
缺点:
参与多方都需要持有密钥,一旦有人泄露则安全性被破坏;
另外如何在不安全通道下分发密钥也是个问题。
对称密码从实现原理上可以分为两种:
分组密码和序列密码。
前者将明文切分为定长数据块作为加密单位,应用最为广泛。
后者则只对一个字节进行加密,且密码不断变化,只用在一些特定领域,如数字媒介的加密等。
备注
注:分组加密每次只能处理固定长度的明文,因此过长的内容需要采用一定模式进行加密,《实用密码学》中推荐使用 密文分组链接(Cipher Block Chain,CBC)、计数器(Counter,CTR)模式。