zoukankan      html  css  js  c++  java
  • C# SHA256加密算法记录

     1 using System.Text;
     2 using System.Diagnostics;
     3 using System.Security;
     4 using System.Security.Cryptography;
     5 
     6 protected void Page_Load(object sender, EventArgs e)
     7     {
     8         string salted = "abcdefghijklm";
     9         string digest = SHA256Encrypt(salted);
    10 
    11         byte[] b = System.Text.Encoding.Default.GetBytes(digest);
    12 
    13         Response.Write(Convert.ToBase64String(b));
    14         Response.End();
    15     }
    16 
    17     public string SHA256Encrypt(string strIN)
    18     {
    19         //string strIN = getstrIN(strIN);
    20         byte[] tmpByte;
    21         SHA256 sha256 = new SHA256Managed();
    22 
    23         tmpByte = sha256.ComputeHash(GetKeyByteArray(strIN));
    24         sha256.Clear();
    25 
    26         return GetStringValue(tmpByte);
    27 
    28     }
    29 
    30     private string GetStringValue(byte[] Byte)
    31     {
    32         string tmpString = "";
    33         ASCIIEncoding Asc = new ASCIIEncoding();
    34         tmpString = Asc.GetString(Byte);
    35         return tmpString;
    36     }
    37 
    38     private byte[] GetKeyByteArray(string strKey)
    39     {
    40         ASCIIEncoding Asc = new ASCIIEncoding();
    41 
    42         int tmpStrLen = strKey.Length;
    43         byte[] tmpByte = new byte[tmpStrLen - 1];
    44 
    45         tmpByte = Asc.GetBytes(strKey);
    46 
    47         return tmpByte;
    48 
    49     }
  • 相关阅读:
    CSP模拟11
    P3870 [TJOI2009]开关
    P2357 守墓人(分块)
    那一天她离我而去 (最短路)
    礼物(概率dp)
    收集邮票(概率dp)
    齿轮
    water
    【纪中受难记】——C3D4:万里无云
    zz maven eclipse svn 上传下载
  • 原文地址:https://www.cnblogs.com/cookiebin/p/SHA256.html
Copyright © 2011-2022 走看看