C# 4.0 Convert.FromBase64字符串格式异常
我得到这个Convert.FromBase64String方法的FormatException。我不介意对值进行硬编码。任何人都可以解释我为什么会得到这个例外C# 4.0 Convert.FromBase64字符串格式异常,c#-4.0,cryptography,C# 4.0,Cryptography,我得到这个Convert.FromBase64String方法的FormatException。我不介意对值进行硬编码。任何人都可以解释我为什么会得到这个例外 // Instantiate a new RijndaelManaged object to perform string symmetric encryption RijndaelManaged rijndaelCipher = new RijndaelManaged(); // Set
// Instantiate a new RijndaelManaged object to perform string symmetric encryption
RijndaelManaged rijndaelCipher = new RijndaelManaged();
// Set key and IV
rijndaelCipher.Key = Convert.FromBase64String("TASK");
rijndaelCipher.IV = Convert.FromBase64String("0123");
谢谢。您的字符串在Base64中无效 您需要生成两个加密安全的256位随机数,将其转换为Base64,并将其嵌入源代码中 例如:
var alg = new RijndaelManaged();
alg.BlockSize = alg.KeySize = 256;
Console.WriteLine("Key: " + Convert.ToBase64String(alg.Key));
Console.WriteLine("IV: " + Convert.ToBase64String(alg.IV));
您的字符串在Base64中无效 您需要生成两个加密安全的256位随机数,将其转换为Base64,并将其嵌入源代码中 例如:
var alg = new RijndaelManaged();
alg.BlockSize = alg.KeySize = 256;
Console.WriteLine("Key: " + Convert.ToBase64String(alg.Key));
Console.WriteLine("IV: " + Convert.ToBase64String(alg.IV));
你知道什么是Base64,什么是Rijndael密钥和IVs吗?不,我不知道,我只是需要一些快速的工作:)如果你不懂密码,就不要使用密码。否则,你会造成安全漏洞。我真的不在乎什么严重的事情。你知道什么是Base64,什么是Rijndael密钥和IVs吗?不,我不知道。我只是需要一些快速的工作:)如果你不懂密码,就不要使用密码。否则,你会造成安全漏洞。我真的不在乎什么严重的事情。但这些不是随机的,我以后需要加密密钥来解密吗?你不能把钥匙放在某个地方!你可以运行这段代码来生成一个随机密钥和IV,然后将结果嵌入到你的源代码中。但是这些不是随机的,我以后需要加密密钥来解密它吗?你不能把钥匙放在某个地方!您可以运行此代码生成一个随机密钥和IV,然后将结果嵌入到源代码中。