我想我有一個問題,創造一個正確的輸入到加密/解密方法:這些代碼行做的伎倆:
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