Thứ Tư, 22 tháng 5, 2013

Mã hóa MD5 trong c#

Sau đây mà mã hóa MD5 dùng bằng ngôn ngữ c#

///

<summary>

/// Encrypt string

/// </summary>

/// <param name="value">string to encrypt</param>

/// <returns>string encrypt return</returns>

public static string Encrypt(this string value)
{

if (string.IsNullOrEmpty(value))

return string.Empty;

var md5 = new MD5CryptoServiceProvider();

byte[] valueArray = Encoding.ASCII.GetBytes(value);
valueArray = md5.ComputeHash(valueArray);

var sb = new StringBuilder();

for (int i = 0; i < valueArray.Length; i++)
sb.Append(valueArray[i].ToString(
"x2", CultureInfo.CurrentCulture)
.ToLower(
CultureInfo.CurrentCulture));

return sb.ToString();
}

Không có nhận xét nào:

Đăng nhận xét