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);
}
}
我正在处理这个使用 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); } }