【发布时间】:2010-11-29 09:25:13
【问题描述】:
您好,我正在尝试加密和解密字符串值...我是通过使用手动密钥来实现的...
private static byte[] _salt = Encoding.ASCII.GetBytes("123456789abcdefg");
我创建了密钥和 iv 喜欢
Rfc2898DeriveBytes rfcDeriveBytes = new Rfc2898DeriveBytes(password, _salt);
rijndaelManaged = new RijndaelManaged();
rijndaelManaged.Key = rfcDeriveBytes.GetBytes(rijndaelManaged.KeySize / 8);
rijndaelManaged.IV = rfcDeriveBytes.GetBytes(rijndaelManaged.BlockSize / 8);
但我想动态生成相同的密钥...我的意思是如何动态生成 _salt...
【问题讨论】:
-
不清楚您所说的“动态创建相同的密钥”是什么意思。你想要什么是动态的?您只是在谈论生成 random 密钥吗?请注意,您还没有告诉我们有关
rfcDeriveBytes的任何信息。 -
请在此处解释“相同”和“动态”的含义
-
我想使用密钥生成器而不是 _salt
标签: c# .net key rijndaelmanaged