c# Sha()256 加密

C#的Sha256 加密

 public string SHA256EncryptString(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();
      }
  public Byte[] SHA256EncryptByte(string StrIn)
       {
           var sha256 = new SHA256Managed();
           var Asc = new ASCIIEncoding();
           var tmpByte = Asc.GetBytes(StrIn);
           var EncryptBytes = sha256.ComputeHash(tmpByte);
           sha256.Clear();
           return EncryptBytes;
       }
posted @ 2020-12-18 16:04  呢喃emmmmmm  阅读(1252)  评论(0)    收藏  举报