C# aes加密 解密
来源:互联网 发布:知乎俄罗斯模特在中国 编辑:程序博客网 时间:2024/05/21 06:24
/// <summary> /// 数据加密 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string AesEncrypt(string str) { string key ="aaaaaaaaaaaaaaa";//秘钥16个a if (string.IsNullOrEmpty(str)) return null; Byte[] toEncryptArray = Encoding.UTF8.GetBytes(str); System.Security.Cryptography.RijndaelManaged rm = new System.Security.Cryptography.RijndaelManaged { Key = Encoding.UTF8.GetBytes(key), Mode = System.Security.Cryptography.CipherMode.ECB, Padding = System.Security.Cryptography.PaddingMode.PKCS7 }; System.Security.Cryptography.ICryptoTransform cTransform = rm.CreateEncryptor(); Byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length); return Convert.ToBase64String(resultArray, 0, resultArray.Length); } /// <summary> /// 数据解密 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string AesDecrypt(string str) { string key ="aaaaaaaaaaaaaaa";//秘钥16个a if (string.IsNullOrEmpty(str)) return null; Byte[] toEncryptArray = Convert.FromBase64String(str); System.Security.Cryptography.RijndaelManaged rm = new System.Security.Cryptography.RijndaelManaged { Key = Encoding.UTF8.GetBytes(key), Mode = System.Security.Cryptography.CipherMode.ECB, Padding = System.Security.Cryptography.PaddingMode.PKCS7 }; System.Security.Cryptography.ICryptoTransform cTransform = rm.CreateDecryptor(); Byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length); return Encoding.UTF8.GetString(resultArray); }
阅读全文
0 0
- AES 加密解密 c#
- c# aes 加密解密
- C# AES加密解密
- C# AES加密解密
- C# AES加密解密
- C# aes加密 解密
- C# AES 加密解密
- AES加密解密-iphone-C#
- C#实现AES加密解密
- C# AES 加密解密示例
- C#实现DES加密解密,AES加密解密
- AES加密、解密算法 C#版
- 使用C#实现AES加密解密
- AES 256 加密和解密 for C#
- C#实现AES加密和解密
- Aes使用Java加密C#解密
- C#实现AES(Rijndael算法)加密解密
- AES加密,解密 C# .net 解密支持大文件
- 千万级规模高性能、高并发的网络架构经验分享
- Lambda表达式全面了解——通俗易懂
- MyBatis一对一查询
- Spring Security学习笔记数据库验证(四)
- node.js学习之创建TCP服务器
- C# aes加密 解密
- Android关于日历的开源库
- python中的类方法和静态方法
- 设计模式六大原则
- 利用Overflow:Hidden实现自适应左右两列布局/填充父级元素剩余宽度
- 提高QT Creator编译速度,配置预编译头Stable.h
- 1到100的阶乘(递归)
- ms 转换时分秒
- Nginx配置详解