首页 > 代码库 > .net 加密错误:填充无效,无法移除
.net 加密错误:填充无效,无法移除
今天用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); } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。