加密解密方法:
1 public class AES256Cipher 2 { 3 public String AES_encrypt(String Input, String key) 4 { 5 RijndaelManaged aes = new RijndaelManaged(); 6 aes.KeySize = 256; 7 aes.BlockSize = 128; 8 aes.Mode = CipherMode.CBC; 9 aes.Padding = PaddingMode.PKCS7; 10 //MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider(); 11 //byte[] tdesKey = hashmd5.ComputeHash(Encoding.UTF8.GetBytes(key)); 12 aes.Key = Encoding.UTF8.GetBytes(key); //tdesKey; 13 aes.IV = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; 14 15 var encrypt = aes.CreateEncryptor(aes.Key, aes.IV); 16 byte[] xBuff = null; 17 using (var ms = new MemoryStream()) 18 { 19 using (var cs = new CryptoStream(ms, encrypt, CryptoStreamMode.Write))

本文介绍了使用AES256进行加密解密的方法,包括后台接口调用和前端JavaScript实现。提供了加密和解密界面的示例,帮助开发者理解和应用AES256加密技术。
最低0.47元/天 解锁文章
1632

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



