AES密钥生成(C#)

时间:2015-03-14 11:41:51

标签: c# encryption key aes

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

此致 CmplDev

1 个答案:

答案 0 :(得分:0)

生成一个或多个随机字符串。 以下函数修改后的from MSDN会返回特定长度的随机密钥:

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);
    }
}