加密、解密
来源:互联网 发布:统一口径 数据 编辑:程序博客网 时间:2024/04/29 20:53
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Security.Cryptography;//加密
using System.Text;
/// <summary>
/// Code 的摘要说明
/// </summary>
public class Code
{
public Code()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
//3des加密
public string Encrypt3DES(string strString)
{
string strKey = "malong";
TripleDESCryptoServiceProvider DES = new TripleDESCryptoServiceProvider();
MD5CryptoServiceProvider hashMD5 = new MD5CryptoServiceProvider();
DES.Key = hashMD5.ComputeHash(Encoding.ASCII.GetBytes(strKey));
DES.Mode = CipherMode.ECB;
ICryptoTransform DESEncrypt = DES.CreateEncryptor();
byte[] Buffer = Encoding.ASCII.GetBytes(strString);
return Convert.ToBase64String(DESEncrypt.TransformFinalBlock(Buffer, 0, Buffer.Length));
}
//解密
public string Decrypt3DES(string strString)
{
string strKey = "malong";
TripleDESCryptoServiceProvider DES = new TripleDESCryptoServiceProvider();
MD5CryptoServiceProvider hashMD5 = new MD5CryptoServiceProvider();
DES.Key = hashMD5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(strKey));
DES.Mode = CipherMode.ECB;
ICryptoTransform DESDecrypt = DES.CreateDecryptor();
string result = "";
try
{
byte[] Buffer = Convert.FromBase64String(strString);
result = ASCIIEncoding.ASCII.GetString(DESDecrypt.TransformFinalBlock(Buffer, 0, Buffer.Length));
}
catch (System.Exception e)
{
throw (new System.Exception("null", e));
}
return result;
}
//md5加密
public string EncryptMD5(string str)
{
MD5CryptoServiceProvider hashMD5 = new MD5CryptoServiceProvider();
string s=ASCIIEncoding.ASCII.GetString(hashMD5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(str)));
return s;
}
}
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- 加密、解密
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- 加密解密
- TCP端口的作用、漏洞和操作建议
- asp.net 图片验证码
- 专用于ASP.Net Web应用程序的日期控件
- Eclipse插件开发入门
- 公司到底是怎么看我们的……
- 加密、解密
- [2007技术英雄会]行食人景情
- URLClient 的代码清单
- RemoteFileClient 的代码清单
- 我来到这里开博的原因
- RemoteFileServer 的代码清单
- MultithreadedRemoteFileServer 的代码清单
- 编程是什么——写给编程的初学者
- ConnectionHandler 的代码清单