双向加密
来源:互联网 发布:淘宝和旺信是绑定的吗 编辑:程序博客网 时间:2024/04/29 19:32
(string strSource)方法用来对比比较重要的信息进行加密
Dencrypting(string source)方法将已加密的信息进行解密
- using System.Security.Cryptography;
- using System.IO;
- using System.Text;
- public static string Encrypting(string strSource)
- {
- byte[] bytln = System.Text.Encoding.Default.GetBytes(strSource);
- byte[] iv = {102,16,93,156,78,4,218,32 };//定义偏移量
- byte[] key = {55,103,246,79,36,99,167,3 };//定义密钥
- //实例DES加密类
- DESCryptoServiceProvider mobjCryptoService = new DESCryptoServiceProvider();
- mobjCryptoService.Key = iv;
- mobjCryptoService.IV = key;
- ICryptoTransform encrypto = mobjCryptoService.CreateEncryptor();
- //实例MemoryStream流加密文件
- System.IO.MemoryStream ms = new System.IO.MemoryStream();
- CryptoStream cs = new CryptoStream(ms,encrypto ,CryptoStreamMode.Write );
- cs.Write(bytln ,0,bytln.Length );
- cs.FlushFinalBlock();
- return System.Convert.ToBase64String(ms.ToArray ());
- }
- public static string Dencrypting(string source)
- {
- try
- {
- //将解密字符串转成字节数组
- byte[] bytln = System.Convert.FromBase64String(source);
- byte[] iv = { 102, 16, 93, 156, 78, 4, 218, 32 };//定义偏移量
- byte[] key = { 55, 103, 246, 79, 36, 99, 167, 3 };//定义密钥
- DESCryptoServiceProvider mobjCryptoService = new DESCryptoServiceProvider();
- mobjCryptoService.Key = iv;
- mobjCryptoService.IV = key;
- //实例流进行解密
- System.IO.MemoryStream ms = new System.IO.MemoryStream(bytln ,0,bytln .Length );
- ICryptoTransform encrypto = mobjCryptoService.CreateDecryptor();
- CryptoStream cs = new CryptoStream(ms, encrypto, CryptoStreamMode.Read);
- StreamReader strd = new StreamReader(cs, Encoding.Default);
- return strd.ReadToEnd();
- }
- catch (Exception ex)
- {
- throw new Exception("在文件解密的时候出现错误"+ex.Message );
- }
- }
- 双向加密
- java加密技术-双向加密
- 单向加密和双向加密
- RSA双向加密
- DES 双向加密
- https双向加密认证
- MySQL双向加密和单项加密函数
- 【WP开发】加密篇:双向加密
- SSL客户端双向加密配置
- Des 双向加密工具类
- iOS客户端ssl签名认证加密双向加密建议使用双向加密更好维护
- MySQL数据库的双向加密方式
- python AES 双向对称加密解密
- python AES 双向对称加密解密
- iOS客户端ssl签名认证加密双向加密建议使用双向加密更好维护--修改
- Java加密技术(十一)——双向认证
- iOS 之 我的rsa双向加密经历
- iOS访问https ssl和tls双向加密
- android应用的启动流程
- 硬链接和软链接的区别
- mysql 索引优化 btree hash rtree
- ipone 视频客户端的审核
- oracle优化------缓存对象与数据
- 双向加密
- 系出名门 Android源代码
- ftp报文 命令
- Android Hard Keypad
- tempdb瓶颈
- xml解析器1
- IO-1
- IO-1
- C++ unique and erase问题处理