C# MD5加密+混淆
初级的MD5加密+混淆
Demo:
==========================================================================
/// <summary>
/// MD5加密,带混淆
/// </summary>
/// <param name="pwd">需要加密的密码串</param>
/// <returns>加密后的串</returns>
public static string EncodePassword(string pwd)
{
//混淆串
Byte[] aliasingBytes;
//MD5串
Byte[] md5Bytes;
//创建字符编码对象
System.Text.Encoding encoding = System.Text.Encoding.UTF8;
//混淆后序列化
aliasingBytes = encoding.GetBytes("helloworld" + pwd.Trim());
//用MD5方式加密混淆后内容
md5Bytes = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(aliasingBytes);
//加密后转成字符串返回
return BitConverter.ToString(md5Bytes);
}