MD5 SHA1 加密字符串 在winform web下使中英文一致
来源:互联网 发布:李小龙技击术软件 编辑:程序博客网 时间:2024/05/16 06:03
经过本人测试,下面的方法在 winform、web 中对中英文加密的字符串一致。
winform 下实现 md5
private void btnMD5_Click(object sender, EventArgs e)
{
MD5 md5 = new MD5CryptoServiceProvider();
//byte[] result = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(this.txtMD5Ori.Text.Trim())); // 中英文转换与web不同
byte[] result = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(this.txtMD5Ori.Text.Trim())); // 中英文转换与web相同
string str = "";
for (int i = 0; i < result.Length; i++)
{
str += string.Format("{0:x2}", result[i]); // 此处的x2,和写x得出的结果不一样,应该用x2就对了。
}
this.txtMD5Tran.Text = str.ToUpper();
this.lblMD5size.Text = str.Length.ToString();
}
web 下实现 md5
this.lblMD5.Text = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtMD5Ori.Text.Trim(), "MD5");
==============================================================
wiform 下实现 SHA1
private void btnSHA1_Click(object sender, EventArgs e)
{
SHA1 sha1 = new SHA1CryptoServiceProvider();
//byte[] result = sha1.ComputeHash(System.Text.Encoding.Default.GetBytes(this.txtSHA1Ori.Text.Trim()));
byte[] result = sha1.ComputeHash(System.Text.Encoding.UTF8.GetBytes(this.txtSHA1Ori.Text.Trim()));
string str = "";
for (int i = 0; i < result.Length; i++)
{
str += string.Format("{0:x2}", result[i]); // 此处的x2,和写x得出的结果不一样,应该用x2就对了。
}
this.txtSHA1Tran.Text = str.ToUpper();
this.lblSHA1Size.Text = str.Length.ToString();
}
web 下实现 SHA1
this.lblSHA1.Text = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtSHA1Ori.Text.Trim(), "SHA1");
- MD5 SHA1 加密字符串 在winform web下使中英文一致
- winform程序与web下MD5加密
- 数据安全,MD5、SHA1加密字符串
- web安全,js base64加密, MD5加密,sha1加密
- SHA1、MD5、DES加密
- SHA1、MD5、DES加密
- SHA1和MD5加密
- MD5 和 SHA1 加密
- [ios2]SHA1,MD5加密
- MD5,SHA1加密
- MD5 & SHA1 加密
- C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)
- C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)
- MD5加密及sha1加密
- md5加密和sha1加密
- 使用SQL函数对字符串进行MD5/SHA1加密
- 使用MessageDigest 对字符串进行 MD5 或者 SHA1 SHA2 加密。
- C#中采用SHA1或MD5加密字符串的函数
- 女孩子做程序员真让人心疼
- 酒桌上的潜规则,男人必学,女人必知!
- Java中使用数组的例子
- C语言中的位域
- dbm数据库源代码分析(11):gdbmerrno.c、gdbmexists.c、gdbmfdesc.c和gdbmsync.c
- MD5 SHA1 加密字符串 在winform web下使中英文一致
- Asp.NET生成静态页面并分页
- java中利用JDBC连接MySQL方法总结
- Excel2003配置为SQL Server2000的【链接服务器】
- MTK图层的介绍
- windows安装mysql3.23安装
- Qtopia移植
- dbm数据库源代码分析(12):gdbmreorg.c、gdbmseq.c和gdbmsetopt.c
- Web 设计与开发者必须知道的 15 个站点