C#实现MD5加密
方法一
简单介绍一下MD5
MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。
MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的密文相同的可能性极小)
引用
using System.Security.Cryptography;
using System.Text;
具体代码如下(写在按钮的Click事件里):
byte[] result = Encoding.Default.GetBytes(this.tbPass.Text.Trim()); //tbPass为输入密码的文本框
MD5 md5 = new MD5CryptoServiceProvider();
byte[] output = puteHash(result);
this.tbMd5pass.Text = BitConverter.ToString(output).Replace("-",""); //tbMd5pass为输出加密文本的文本框
方法二
C# md5加密(上)
string a; //加密前数据
string b; //加密后数据
b=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(a," MD5")
using System;
using System.Security.Cryptography;
方法2
public static string GetMD5(string myString)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] fromData = System.Text.Encoding.Unicode.GetBytes(myString);
byte[] targetData = puteHash(fromData);
string byte2String = null;
for (int i=0; i
{
byte2String += targetData[i].ToString("x");
}
return byte2String;
}
using System.Security.Cryptography;
///
///
/// 待加密字符串
///
public static string MD5Encrypt(string strText)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = puteHash(System.Text.Encoding.Default.GetBytes(strTe xt));
return System.Text.Encoding.Default.GetString(result);
}
方法三
C# MD5加密
C#开发笔记一、C# MD5-16位加密实例,32位加密实例(两种方法)
环境:2005/sql server2000/xp测试通过
1.MD516位加密实例
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;
namespace md5
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(UserMd5("8"));
Console.WriteLine(GetMd5Str("8"));
}
/////
/// MD5 16位加密加密后密码为大写
///
///
/p>
p>///
/p>
p>public static string GetMd5Str(string ConvertString)
/p>
p>{
/p>
p>MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
/p>
p>string t2 =
/p>
p>BitConverter.ToString(puteHash(UTF8Encoding.Default.GetBytes(ConvertStri ng)), 4, 8);
/p>
p>t2 = t2.Replace("-", "");
/p>
p>return t2;
/p>
p>}
/p>
p>/////
/// MD5 16位加密加密后密码为小写
///
/p>
p>///
/param>
returns>
/returns>
summary>
/p>
p>/// MD532位加密
/p>
p>///
/summary>
param name="str">
///
static string UserMd5(string str)
{
string cl = str;
到此这篇文档加密激活成功教程最简单的方法(文档加密激活成功教程最简单的方法是什么)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qkl-hb/43451.html