我想我有一个问题,创造一个正确的输入到加密/解密方法:这些代码行做的伎俩:
string encrypted = en.Encrypt(stringBuilder.ToString(), "username", "password");
string decrypted = en.Decrypt(encrypted, "username", "password");
mainWindow.ChangeTextBox = encrypted + Environment.NewLine + decrypted;
我只是玩弄,并试图找出如何加密/通过使用AES工作来解密。我指的是这个article(几乎复制和粘贴:(试图学习)。
在那里,他们给我完整的加密/解密方法,我试图修改。我想通过一个由。ArrayList中,然后用字符串生成器绑定好像我能够对数据进行加密,但解密会导致错误:
Length of the data to decrypt is invalid.
在与代码行:
ByteCount = CryptoStream.Read(PlainTextBytes, 0, PlainTextBytes.Length);
我怎样才能实现这个代码是有用的我的程序正常工作?
问候。
您可以将您的代码编辑到证明该问题所需的最低限度吗?这是很多代码。 – Amy
是否有可能说什么参数(明文,密文,通过,usrName)导致该异常? – ordag
@ordag:'PlainTextBytes.Length'似乎是问题所在。 – HelpNeeder