sha256演算法原理詳解
sha256 演算法原理:
SHA-256 演算法輸入報文的最大長度不超過2^64 bit,輸入按512-bit 分組進行處理,產生的輸出是一個256-bit 的報文摘要。
該演算法處理包括以下幾步: 
STEP1:附加填充位元。對報文進行填充使報文長度與448 模512 同餘(長度=448 mod 512), 填充的位元數範圍是1 到512,填充位元串的最高位為1,其餘位為0。就是先在報文後面加一個 1,再加很多個0,直到長度 滿足 mod 512=448.為什麼是448,因為448+64=512. 第二步會加上一個 64bit的 原始報文的 長度資訊。
STEP2:附加長度值。將用64-bit 表示的初始報文(填充前)的位長度附加在步驟1 的結果 後(低位位元組優先)。
STEP3:初始化快取。使用一個256-bit 的快取來存放該雜湊函式的中間及最終結果。 該快取表示為A=0x6A09E667 , B=0xBB67AE85 , C=0x3C6EF372 , D=0xA54FF53A, E=0x510E527F , F=0x9B05688C , G=0x1F83D9AB , H=0x5BE0CD19 。
STEP4:處理512-bit(16 個字)報文分組序列。該演算法使用了六種基本邏輯函式,由64 步迭代運算組成。每步都以256-bit 快取值ABCDEFGH 為輸入,然後更新快取內容。 每步使用一個32-bit 常數值Kt 和一個32-bit Wt。 
-
上闕和下闕應該空幾個格
詞的上片和下片相當於一篇文章的兩個段落。我們寫文章時每個段落的起頭處一般是要空兩格的,所以下片(過片)開頭處應該空兩格為宜。另外在填詞中大部分情況下入韻的地方即為一拍止,所以應標示句號。但同一片中新一拍的句子是不需要另起一行書寫的,只要在句號後繼續...
-
戴爾g15如何錄屏
可以按照以下的方法步驟解決:1、如果您是Win10系統,可以藉助內建的錄屏工具,點選右下角的Windows選單,然後再點選【設定】2、然後再點選設定選單列表中的【遊戲】3、將螢幕錄製的開關開啟,最後需要錄屏的時候按下快捷鍵為【Win+Alt+G】,即可開始錄屏4、如果是使用其...
-
七年級的手工製作,立體的
1、正方形卡紙沿對角連續對摺3次。2、中心點朝下,畫出一個花瓣形,並且剪出這個形狀。3、剪出3個一樣的花瓣。4、第一朵花展開,剪去二分之一的花瓣(白線框住的部分)。5、第二朵花展開,剪去一整片花瓣(白線框住的部分)。6、第三朵花展開,剪去一整片加二分之一花瓣(白線框住...
-
贛州公園排行榜前十名
贛中十大公園排行如下第一鬱孤臺公園,第二贛州城市中央公園,第三將軍園,第四翠微廣場,第五東山公園,第六馬口生態公園,第七長征廣場,第八黃金廣場,第九農民公園,第十南康體育公園。...