mysql sha256 示例_SHA256简介
SHA256簡介
1. SHA256簡介
SHA256是SHA-2下細分出的一種算法
SHA-2,名稱來自于安全散列算法2(英語:Secure Hash Algorithm 2)的縮寫,一種密碼散列函數算法標準,由美國國家安全局研發,屬于SHA算法之一,是SHA-1的后繼者。
SHA-2下又可再分為六個不同的算法標準
包括了:SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256。
這些變體除了生成摘要的長度 、循環運行的次數等一些微小差異外,算法的基本結構是一致的。
回到SHA256上,說白了,它就是一個哈希函數。
哈希函數,又稱散列算法,是一種從任何一種數據中創建小的數字“指紋”的方法。散列函數把消息或數據壓縮成摘要,使得數據量變小,將數據的格式固定下來。該函數將數據打亂混合,重新創建一個叫做散列值(或哈希值)的指紋。散列值通常用一個短的隨機字母和數字組成的字符串來代表。
對于任意長度的消息,SHA256都會產生一個256bit長的哈希值,稱作消息摘要。
這個摘要相當于是個長度為32個字節的數組,通常用一個長度為64的十六進制字符串來表示
來看一個例子:
干他100天成為區塊鏈程序員,紅軍大叔帶領著我們,fighting!
這句話,經過哈希函數SHA256后得到的哈希值為:
A7FCFC6B5269BDCCE571798D618EA219A68B96CB87A0E21080C2E758D23E4CE9
這里找到了一個SHA256在線驗證工具,可以用來進行SHA256哈希結果的
總結
以上是生活随笔為你收集整理的mysql sha256 示例_SHA256简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 闲谈人生之序列二
- 下一篇: SQL_Injection_Base_b