原创 .net下的MD5加密应用收藏

C#用法

    
/// <param name="sDataIn">需要加密的字符串</param>
    
/// <param name="move">偏移量</param>
    
/// <returns>sDataIn加密后的字符串</returns>

    public string GetMD5(string sDataIn, string move)
    
{
        System.Security.Cryptography.MD5CryptoServiceProvider md5 
= new System.Security.Cryptography.MD5CryptoServiceProvider();
        
byte[] bytValue, bytHash;
        bytValue 
= System.Text.Encoding.UTF8.GetBytes(move + sDataIn);
        bytHash 
= md5.ComputeHash(bytValue);
        md5.Clear();
        
string sTemp = "";
        
for (int i = 0; i < bytHash.Length; i++)
        
{
            sTemp 
+= bytHash[i].ToString("x").PadLeft(2'0');
        }

        
return sTemp;
}


textBox1.Text 
= this.GetMD5("123456","");
结果: e10adc3949ba59abbe56e057f20f883e
 另类应用
MD5另类用法

public class Md5Convert
{
    
public static string GetMd5Str(string ConvertString)
    
{
        MD5CryptoServiceProvider md5 
= new MD5CryptoServiceProvider();
        
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 48);
        
//t2 = t2.Replace("-", "");
        return t2;
    }

}

textBox1.Text 
= Md5Convert.GetMd5Str("123456");
结果: 
49-BA-59-AB-BE-56-E0-57

发表于 @ 2008年01月18日 09:42:00|评论(loading...)

新一篇: 简单的加密设计 | 旧一篇: 文件下载的制作

Csdn Blog version 3.1a
Copyright © hell8088