C#에서 암호 해독 및 해당 값 :Rijndael을의 내가 Rijndael을을 사용하여 문자열을 해독 할 필요가
키 크기 - 192
블록 크기 - 키 128
- 난 cmdAj45F37I5ud2134FDg2fF
아래 코드를 사용하면 오류가 발생합니다. string size illigle, 아무도 도와 줄 수 있습니까?
public static string DecryptRijndael(string value, string encryptionKey)
{
var key = Encoding.UTF8.GetBytes(encryptionKey); //must be 16 chars
var rijndael = new RijndaelManaged
{
BlockSize = 128,
IV = key,
KeySize = 192,
Key = key
};
var buffer = Convert.FromBase64String(value);
var transform = rijndael.CreateDecryptor();
string decrypted;
using (var ms = new MemoryStream())
{
using (var cs = new CryptoStream(ms, transform, CryptoStreamMode.Write))
{
cs.Write(buffer, 0, buffer.Length);
cs.FlushFinalBlock();
decrypted = Encoding.UTF8.GetString(ms.ToArray());
cs.Close();
}
ms.Close();
}
return decrypted;
}
스택 추적은 무엇을 말하는가 : 여기
전체 코드? 어떤 코드가 잘못 되었습니까? –테스트 할 수 있도록 "value"매개 변수에 대해 실제가 아닌 실제 샘플을 제공 할 수 있습니까? –