国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

雜說2 —— 回顧以前寫過的國密SM3

2023-04-16 16:40 作者:FineClassFuture  | 我要投稿

SM3密碼雜湊算法

SM3 Cryptographic Hash Algorithm

國家密碼管理局

2010年12月

1 范圍

本文本規(guī)定了SM3密碼雜湊算法的計算方法和計算步驟,并給出了運算示例。

本文本適用于商用密碼應(yīng)用中的數(shù)字簽名和驗證、消息認證碼的生成與驗證以及隨機數(shù)的生成,可滿足多種密碼應(yīng)用的安全需求。同時,本文本還可為安全產(chǎn)品生產(chǎn)商提供產(chǎn)品和技術(shù)的標(biāo)準(zhǔn)定位以及標(biāo)準(zhǔn)化的參考,提高安全產(chǎn)品的可信性與互操作性。


文檔中已描述了算法流程,編程中,只需將文檔的符號用編程符號或函數(shù)實現(xiàn)。

在附錄中兩個例子描述了流程及中間結(jié)果。


對長度為l(l < 264 ) 比特的消息m,SM3雜湊算法經(jīng)過填充和迭代壓縮生成雜湊值。

雜湊值長度為256比特。

注意點:

  1. 大端、word字

  2. 填充、擴展、分組

  3. <<<循環(huán)左移k比特運算


主體函數(shù)就像


測試附錄的兩個例子


=== str1: abc

SM3:

?66C7F0F4? 62EEEDD9? D1F2D46B? DC10E4E2? 4167C487? 5CF2F7A2? 297DA02B? 8F4BA8E0

=== str1: abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd

SM3:

?DEBE9FF9? 2275B8A1? 38604889? C18E5A4D? 6FDB70E5? 387E5765? 293DCBA3? 9C0C5732


自行測試分組

=== str1: 0123456789012345678901234567890123456789012345678901234

SM3:

?FA6EFAC8? 92677C6C? 6B0F8F19? D2DEB80A? F79BDAF1? 581D9784? 7C851768? 27C58B68

=== str1: 01234567890123456789012345678901234567890123456789012345

SM3:

?11211AD8? A6656FBC? 1A2741CF? CEAC1409? 91E354F5? C94EA94E? E63630C8? 6E9858FE

?

在線網(wǎng)站https://the-x.cn/zh-cn/hash/ShangMi3Algorithm.aspx的結(jié)果


雜說2 —— 回顧以前寫過的國密SM3的評論 (共 條)

分享到微博請遵守國家法律
林西县| 克拉玛依市| 子长县| 沙河市| 峨边| 东源县| 收藏| 青岛市| 璧山县| 县级市| 普定县| 百色市| 雷州市| 青岛市| 上栗县| 大连市| 平山县| 湄潭县| 达州市| 蕉岭县| 电白县| 岳阳县| 依安县| 民丰县| 砀山县| 秀山| 南陵县| 青冈县| 永福县| 铁力市| 枝江市| 雅安市| 通州区| 馆陶县| 项城市| 新密市| 彝良县| 新晃| 东港市| 金溪县| 洛阳市|