MD5的16位和32位加密算法
2011年5月20日
分类: C#
MD5是一种常用的加密算法,是不可逆的。经常用在登录密码的加密等。下面给出两种加密算法,很简单,直接看代码。
/// <summary>
/// MD5 16位加密算法
/// </summary>
/// <param name="source"></param>
/// <returns></returns>
private static string ConvertMd5By16Bit(string source)
{
MD5 md5 = MD5.Create();
byte[] bs = Encoding.UTF8.GetBytes(source);
bs = md5.ComputeHash(bs);
return BitConverter.ToString(bs, 4, 8).Replace("-", "").ToLower();
}
/// <summary>
/// MD5 32位加密算法
/// </summary>
/// <param name="source"></param>
/// <returns></returns>
private static string ConvertMd5By32Bit(string source)
{
MD5 md5 = MD5.Create();
byte[] bs = Encoding.UTF8.GetBytes(source);
bs = md5.ComputeHash(bs);
return BitConverter.ToString(bs).Replace("-", "").ToLower();
}
原创文章,转载请注明: 转载自.NET开发者
本文链接地址: MD5的16位和32位加密算法
文章的脚注信息由WordPress的wp-posturl插件自动生成
No related posts.
发表评论
| Trackback