C# sha256 加密算法

C# 非对称加密

public string sha256(string data)
{
   byte[] bytes = Encoding.UTF8.GetBytes(data);
   byte[] hash = SHA256Managed.Create().ComputeHash(bytes);

   StringBuilder builder = new StringBuilder();
   for (int i = 0; i < hash.Length; i++)
   {
          builder.Append(hash[i].ToString("X2"));
   }

   return builder.ToString();
}

你可能感兴趣的:(C#)