密码学09(SM3算法)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                密码学09(SM3算法)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                SM3算法
SM3密碼摘要算法是中國國家密碼管理局2010年公布的中國商用密碼雜湊算法標(biāo)準(zhǔn)。SM3算法適用于商用密碼應(yīng)用中的數(shù)字簽名和驗證,接受文本大小要小于264位,并以512位為單位分組,輸出長度為256位的摘要
 與SHA算法大體相似。
消息填充
使報文長度與448mod512同余,最后64位存放報文長度。其中填充位數(shù)在1到512之間(注意沒有0,也就是說一個長為448位的明文,需要再填充512位)。先填充一個1之后都填充0。
消息擴展
將消息分組B按以下方法擴展生成132個分組W0 ~ W67 和 W′0 ~ W′63。每個分組都為32位。
 
壓縮函數(shù)
令A(yù),B,C,D,E,F,G,H為緩沖區(qū)每個都為32位,SS1、SS2、TT1、TT2為中間變量。
 
 處理完當(dāng)前一輪分組后,拿緩沖區(qū)當(dāng)前值繼續(xù)處理之后的分組,直到所有分組都處理結(jié)束。最后輸出的緩沖區(qū)中的值構(gòu)成32 * 8 = 256位消息摘要。
總結(jié)
以上是生活随笔為你收集整理的密码学09(SM3算法)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: directx修复工具win7_win7
 - 下一篇: 有没有简易的画图软件?这4款软件让画图更