2022年3月18日 星期五

[研究][C#][ASP.NET]計算字串SHA256值

[研究][C#][ASP.NET]計算字串SHA256值

2022-3-17

參考

HashAlgorithm.ComputeHash 方法 (System.Security.Cryptography) | Microsoft Docs

https://docs.microsoft.com/zh-tw/dotnet/api/system.security.cryptography.hashalgorithm.computehash?view=net-6.0


private string GetStringSHA256(string input)
{
    using (SHA256 sha256Hash = SHA256.Create())
    {
        byte[] data = sha256Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
        var sBuilder = new StringBuilder();
        for (int i = 0; i < data.Length; i++)
        {
            sBuilder.Append(data[i].ToString("x2"));
        }
        return sBuilder.ToString();
    }
}


可以下載 HashCalc 軟體測試比較

http://www.slavasoft.com/hashcalc/index.htm

注意,對字串和對檔案做SHA256是兩碼子事情。

(完)

沒有留言:

張貼留言