今天用System.Security.Cryptography加密。使用了AesManaged,报错:填充无效,无法移除。分析是解密失败,密文损坏,或者KEY,IV不正确。
using (AesManaged aesAlg = new AesManaged()) { aesAlg.Key = Encoding.Unicode.GetBytes("password"); aesAlg.IV = aesAlg.Key; using (ICryptoTransform decryptor = aesAlg.CreateDecryptor()) { return decryptor.TransformFinalBlock(cipherBytes, 0, cipherBytes.Length); } }
本文记录了一次使用AesManaged进行加密时遇到的问题,主要表现为填充无效、解密失败、密文损坏等问题,并提供了可能的原因分析及部分代码示例。
890

被折叠的 条评论
为什么被折叠?



