私钥
加密算法使用单个私钥来
加密和
解密数据。由于具有
密钥的任意一方都可以使用该
密钥
解密数据,因此必须保护密钥不被未经
授权的代理得到。私钥
加密又称为对称
加密,因为同一
密钥既用于加密又用于
解密。私钥
加密算法非常快(与
公钥算法相比),特别适用于对较大的数据流执行加密转换。通常,私钥算法(称为块密码)用于一次加密一个
数据块。块密码(如 RC2、DES、TripleDES 和 Rijndael)通过
加密将 n 字节的输 入块转换为加密字节的输出块。如果要加密或
解密字节序列,必须逐块进行。由于 n 很小(对于 RC2、DES 和 TripleDES,n = 8 字 节;n = 16 [默认值];n = 24;对于 Rijndael,n = 32),因此必须对大于 n 的数据值一次
加密一个块。