MD5加密


MD5(Message-Digest Algorithm 5)加密是一种不可逆的加密规则,用于确保信息的完整。它能够使数据信息在数字签名软件签署私人秘钥前呗压缩成一种保密的格式,这是一串十六进制数字。
任意长度的数据通过MD5加密后获得的值的长度都是固定的,而且对原数据修改一个字符对于加密后的值都有很大的变更。工具

下面是MD5加密的工具类,能够直接调用静态类传入须要加密的字符串便可:ui

public static string Md5(string str)
{
  string result=string.Empty;

  byte[] sor = Encoding.UTF8.GetBytes(str);
  MD5 md5 = MD5.Create();
  byte[] md5result = md5.ComputeHash(sor);
  StringBuilder SB=new StringBuilder(40);
  for (int i = 0; i < md5result.Length; i++)
  {
    SB.Append(md5result[i].ToString(("x2")));//"x2"结果为32位,"x3"结果为48位,"x4"结果为64位
  }
  return SB.ToString();
}

 

 

 

PS:在SB.Append(md5result[i].ToString(("x2")));能够尝试不一样的字符格式,获得的值也不一样。加密

相关文章
相关标签/搜索