AI生成的代码与网络上很多给出的代码均不能用,老是提示"填充无效,无法被移除。",下面给出一套可用的。给碰到这个问题的人提供解决方法。救苦救难,要是解决了你的问题给点个赞。
第一步,引用CryptoJS库
scriptsrc=""/script
第二步,在HTML页面复制这段脚本,注意CryptoJS大小写。
functionaes_encrypt(message){constkey=('1111111111111111');constiv=('3333333333333333');(message,key,{iv:iv,mode:,//ECB模式不安全,建议使用CBC模式padding:}).toString();}第三步,在后端采用C#编写解密代码
publicclassAesDecryptor{privatestaticreadonlybyte[]_key=("1111111111111111");privatestaticreadonlybyte[]_iv=("3333333333333333");publicstaticstringDecrypt(stringciphertext){using(AesManagedaes=newAesManaged()){=_key;=_iv;=;=;byte[]encryptedBytes=(ciphertext);byte[]decryptedBytes=().TransformFinalBlock(encryptedBytes,0,);(decryptedBytes);}}}调用()方法,即可正确修改,自己使用注意修改key和iv值。都是原生代码,我知道你会CTRL+C,CTRL+V,你真棒!
版权声明:文章来源网络聚合,如有问题请联系删除。





