/// <summary>
/// 加密
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
private string Encryption(string str)
{
string psw;
string key = "tracymac";
using (DESCryptoServiceProvider des = new DESCryptoServiceProvider())
{
byte[] inputByteArray = Encoding.UTF8.GetBytes(str);
des.Key = ASCIIEncoding.ASCII.GetBytes(key);
des.IV = ASCIIEncoding.ASCII.GetBytes(key);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
using (CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(inputByteArray, , inputByteArray.Length);
cs.FlushFinalBlock();
cs.Close();
}
psw = Convert.ToBase64String(ms.ToArray());
ms.Close();
}
return psw;
} /// <summary>
/// 解密
/// </summary>
/// <param name="psw"></param>
/// <returns></returns>
private string Decode(string psw)
{
string str;
string key = "tracymac";
using (DESCryptoServiceProvider des = new DESCryptoServiceProvider())
{
byte[] inputByteArray = Convert.FromBase64String(psw);
des.Key = ASCIIEncoding.ASCII.GetBytes(key);
des.IV = ASCIIEncoding.ASCII.GetBytes(key);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
using (CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Write))
{
cs.Write(inputByteArray, , inputByteArray.Length);
cs.FlushFinalBlock();
cs.Close();
}
str = Encoding.UTF8.GetString(ms.ToArray());
ms.Close();
}
return str;
}

更多个人工作中的项目请访问我的个人网站:www.88gis.cn

最新文章

  1. 【Java并发编程实战】-----&ldquo;J.U.C&rdquo;:CLH队列锁
  2. struts2的单文件下载
  3. Android应用打包安装过程具体解释
  4. VS2010/MFC对话框四:为控件添加消息处理函数
  5. linux:sed高级命令之n、N(转)
  6. jQuery动态操作表单
  7. TDD(测试驱动开发)的推广方法论
  8. React Native 之 网络请求
  9. 【Mybatis】配置文件加载属性
  10. ubuntu网络设置及遇到问题
  11. Mac 下生成keystore,并对apk进行签名
  12. oracle&amp;mysql配置
  13. 2456 Aggressive cows
  14. JavaJavaScript之内存与变量初始化
  15. CF912E Prime Gift
  16. Cpp读文件、CString转String、String转CString
  17. __ATTR引发的编译错误【原创】
  18. PostGreSQL数据库安装配置说明
  19. 文档碎片DocumentFragment
  20. Unity3d修炼之路:游戏开发中,3d数学知识的练习【1】(不断更新.......)

热门文章

  1. CDN库地址搜集2
  2. CURD 例子
  3. 动态子类化CComboBox以得到子控件EDIT及LISTBOX
  4. Paths on a Grid(规律)
  5. 使用python抓取知乎日报的API数据
  6. 关于ue上传图片到七牛云设置key
  7. Ajax异步请求XMLHttpRequest对象Get请求
  8. Android核心基础
  9. 【Tomcat】使用Eclipse发布项目时,项目启动路径错误。
  10. fitnesse 中各类fit fixture的python实现