对称密钥加密算法(Symmetric-key algorithm)在加密和解密时使用相同的密钥,或是使用两个可以简单地相互推算的密钥,这是对称密钥加密的主要缺点之一。
而对称加密的速度比非对称加密快很多。
DES,Data Encryption Standard
,数据加密标准,属于一种 Block cipher
(块加密),密钥长度 56 位,分组长度 64 位。
发布于1977年,2000年代,DES逐渐被3DES替代,2010年代,3DES逐渐被更安全的高级加密标准(AES)替代。
见 DES
3DES,又被称为 TripleDES
,属于 Block cipher
, 相当于是对每个数据块应用三次资料加密标准(DES)算法。密钥长度 168,112 或 56 位,分组长度 64 位。
见 3DES
AES,Advanced Encryption Standard
,高级加密标准,属于 Block cipher
,又称 Rijndael 加密算法。密钥长度 128、192 或者 256 位,分组长度 128 位。
发布于1998年,现在,AES 已然成为对称密钥加密中最流行的算法之一。
见 AES
RC4,Rivest Cipher 4
,属于 Stream cipher
。
发布于1994年,2015年由 RFC 7465
禁止RC4在所有版本的TLS中使用。
见 RC4
属于 Stream cipher
,发布于 2003 年。