密码学系列之:NIST和SHA算法
生活随笔
收集整理的這篇文章主要介紹了
密码学系列之:NIST和SHA算法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 簡介
- SHA1
- SHA2
- SHA3
簡介
SHA算法大家應該都很熟悉了,它是一個用來計算hash的算法,目前的SHA算法有SHA1,SHA2和SHA3種。這三種算法都是由美國NIST制定的。
NIST的全稱是美國國家標準與技術研究所,主要來制定各種標準。
本文將會講解下NIST和SHA各種算法的關系。
SHA1
在密碼學中,SHA-1(Secure Hash Algorithm 1)是一種加密哈希函數,它接受一個輸入,并產生一個160位(20字節)的哈希值,稱為信息摘要。
我們先看下SHA1的加密流程圖:
上面的A,B,C,D,E都是32bits的state。
F是一個非線性函數。
<<< 表示額是左移操作,紅色的加號表示的是加法然后對232取模。
SHA1算法很簡單&#
總結
以上是生活随笔為你收集整理的密码学系列之:NIST和SHA算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VII html+css
- 下一篇: Mac查看端口占用情况