对称算法生成密钥与128位

本文关键字:128位 密钥 算法 对称 | 更新日期: 2023-09-27 18:04:36

我有以下代码来创建一个新的SymmetricAlgorithm:

internal static SymmetricAlgorithm CreateSymmetricAlgorithm()
{
    var algorithm = new RijndaelManaged
    {
        KeySize = 128,
        Padding = PaddingMode.ISO10126,
        Mode = CipherMode.CBC
    };
    return algorithm;
}

我使用这样的代码:

var algorithm = SymmetricHelper.CreateSymmetricAlgorithm();
var key = algorithm.GenerateKey();

但是生成的密钥大小仅为16 Byte

为什么我没有得到一个128位的密钥?

对称算法生成密钥与128位

16 bytes is 128 bit, 16 * 8 = 128.