c#.net下的加密例子
来源:互联网 发布:软件数据线 安卓 编辑:程序博客网 时间:2024/04/25 22:22
引用:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Text;
using System.IO;
using System.Security.Cryptography;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
sha1:
string strText = this.TextBox1.Text;
string EncryptPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(strText, "SHA1");
this.TextBox2.Text = EncryptPassword;
md5:
string strText = this.TextBox1.Text;
string EncryptPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(strText, "MD5");
this.TextBox2.Text = EncryptPassword;
des:
//des加密
public static string Encode(string data)
{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider();
int i = cryptoProvider.KeySize;
MemoryStream ms = new MemoryStream();
CryptoStream cst = new CryptoStream(ms,cryptoProvider.CreateEncryptor(byKey,byIV),CryptoStreamMode.Write);
StreamWriter sw = new StreamWriter(cst);
sw.Write(data);
sw.Flush();
cst.FlushFinalBlock();
sw.Flush();
return Convert.ToBase64String(ms.GetBuffer(),0,(int)ms.Length);
}
public static string Decode(string data)
{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
byte[] byEnc;
try
{
byEnc = Convert.FromBase64String(data);
}
catch
{
return null;
}
DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider();
MemoryStream ms = new MemoryStream(byEnc);
CryptoStream cst = new CryptoStream(ms,cryptoProvider.CreateDecryptor(byKey,byIV),CryptoStreamMode.Read);
StreamReader sr = new StreamReader(cst);
return sr.ReadToEnd();
}
- c#.net下的加密例子
- c#.net下简单的Ajax例子
- .NET对称加密的例子
- C#-对称加密的一个例子
- C#-对称加密的一个例子
- C#-对称加密的一个例子
- linux c加密和解密的例子
- .net下的md5加密
- 简单的使用.NET对称加密的例子
- .net下RSA加密解密的封装
- .net下的MD5加密应用
- .net下的MD5加密应用
- .net下的MD5加密应用
- .NET环境下的DPAPI加密编程
- .NET下的加密解密大全(2):对称加密
- c#.net下简单的Ajax例子——Ajax.dll
- c#.net下简单的Ajax例子——Ajax.dll
- .NET下对二进制文件进行加密解密(C#)
- 拉斐尔
- 又有一个多月没有来打里我的小窝了
- SVN 客户端 命令详解
- 几个习惯用法
- AJP/JK:异构Web平台的集成技术
- c#.net下的加密例子
- 重新启用本Blog
- 凡人日记
- c++资源之不完全导引
- 在VS2005中初探MasterPage & JAVASCRIPT 之拙劣使用法
- jdbc
- 多线程同步中的读者写者问题 - linux 平台实现
- 我在深圳300元月薪的小资生活
- 关掉cmd.exe下面的输入法切换