AES 密钥生成 (C#)

AES Key generation (C#)

我正在处理这个使用 AES 加密的项目。加密/解密部分全部完成,但我无法让随机 AES 密钥生成器工作。我尝试了多种方法,但我无法让它们工作。将不胜感激

此致, CmplDev

生成随机字符串或数字。 以下函数修改了 from MSDN return 特定长度的随机密钥:

private static string CreateSalt(int size)
{
    //Generate a cryptographic random number.
    using (RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider())
    {
        byte[] buff = new byte[size];
        rng.GetBytes(buff);

        // Return a Base64 string representation of the random number.
        return Convert.ToBase64String(buff);
    }
}