zoukankan      html  css  js  c++  java
  • c# SHA256加密

     /// <summary>
            /// SHA256加密
            /// </summary>
            /// <param name="data"></param>
            /// <returns></returns>
            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();
            }
    
            /// <summary>
            /// SHA256加密
            /// </summary>
            /// <param name="StrIn">待加密字符串</param>
            /// <returns>加密数组</returns>
            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;
            }
    

      

  • 相关阅读:
    HTML5:超文本标记语言
    Redis持久化
    ACID VS BASE+CAP
    Redis
    NoSQL(Redis、Menchche、MongoDB)
    transient关键字
    Struts2声明式验证相关问题
    struts2国际化相关问题
    Struts2
    SSH整合的详细步骤
  • 原文地址:https://www.cnblogs.com/webttt/p/12762318.html
Copyright © 2011-2022 走看看