<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    VPN:SM3認證算法原理

    VSole2021-09-24 06:58:45

    SM3密碼雜湊算法是中國國家密碼管理局于2010年公布的中國商用密碼雜湊算法標準(其實也是哈希算法,或者單向散列算法)。該算法由王小云等人設計,消息分組為512位,經過填充和迭代壓縮,生成256位的雜湊值。總體來說,SM3算法的壓縮函數與SHA-256的壓縮函數具有相似結構,但SM3密碼雜湊算法的設計更加復雜。本文簡單介紹SM3密碼雜湊算法的消息填充和迭代壓縮原理。

    1. SM3算法消息填充原理

    在SM3密碼雜湊算法的消息填充方面,原始消息(包括密鑰和初始消息)長度(l)也是要小于264位的,填充的方法其實與MD5一樣,也是先在原始消息的最后加一位“1”,再添加k個“0”,最終要使l+1+k除以512后的余數為448,取其最小的非負整數。然后用一個64位的比特串標識原始消息的長度l。填充后的消息M正好是512位的倍數。

    下面舉一個不帶密鑰的SM3雜湊算法消息填充的示例來幫助大家理解。如一個原始消息(本示例不帶密鑰,“原始消息”也即前面的“初始消息”)為:01010101111010 1111010100001,一共27位,即l=24。

    先在原始的最后加一位“1”,這時一共就有28位了;

    再用448?28,得到還需要在再后面添加420位的“0”;

    再在最后用64位來表示原始消息長度“27”,得到用于標識原始消息長度的64位值為:000......00(前面一共有59位“0”)11011。

    整個填充過程如圖1所示。填充后整個用于雜湊運算的消息512位。

    圖1 SM3密碼雜湊算法的填充示例

    2. SM3算法消息迭代壓縮原理

    迭代壓縮是SM3雜湊算法的關鍵,但這里的原理比較復雜,作為網絡管理和維護的人員可不深入了解。

    迭代壓縮的基本原理如下:

    首先將第一個512位的消息塊利用對應的壓縮函數,壓縮成某一固定長度的比特串;

    然后再將第一個512位消息塊壓縮后的固定長度比特串(具體長度與整個消息所劃分的512位塊多少有關),以及第二個512位消息塊一起再利用壓縮函數,又壓縮成某一固定長度的比特串;

    然后再將這個比特串再將作為第三個512位消息塊壓縮運算的輸入,連同第三個512位消息塊一起利用壓縮函數,再壓縮成某一固定長度的比特串,以此類推;

    直到最后一個512位消息也被壓縮成同樣固定長度的比特串。最后再將所有這些512位消息塊壓縮后的固定長度比特串依次串聯起來就是最終的雜湊值了。

    算法比特
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    五種分組密碼算法
    2023-12-11 08:59:36
    五種分組密碼算法
    美國國家標準與技術研究院(NIST)為美國政府非國家安全機構制定密碼標準,已成為密碼標準的實際國際來源。
    不過GTA6的源代碼“目前暫時不會公開售賣”。而ANCAP的官方人員對媒體表示,他們已經知道這件事情,并對此展開調查。目前特斯拉官方尚未對可疑代碼做出解釋。
    量子計算綜述報告
    2021-11-19 11:43:31
    對于所有非物理專業的畢業生而言,量子這個概念多半是模糊而又熟悉的,因為沒有系統學習過量子力學,因此對什么是量子往往難以理解并說不清楚,但近年來量子這個詞又不斷高頻出現在大眾視野面前,從量子通信、量子衛星到量子計算···。
    對該事件的調查顯示,入侵者于2022年5月26日獲得了Empress EMS系統的訪問權限。盡管該公司沒有提及對襲擊負責的組織。Empress告知美國衛生與公眾服務部,受此事件影響的人數為318,55。Empress EMS表示已加強其系統和協議的安全性,以防止未來發生類似事件。17日,美國消費者權益律師事務所 Cole & Van Note宣布對該事件進行調查,以代表受影響的個人探討訴訟和賠償的可能性。
    已觀察到一個名為 Orchard 的新僵尸網絡使用比特幣創建者 Satoshi Nakamoto 的賬戶交易信息生成域名以隱藏其命令和控制 (C2) 基礎設施。
    對于應用程序開發人員來說,低級虛擬機位碼在過去七年中一直是 Apple 工具鏈和 Android 原生開發工具包的主要內容。隨著Xcode 14 beta的發布,從今年開始很快成為 iOS 和 MacOS 開發的標準,Apple 已經棄用了構建位碼應用程序的選項。
    對OCB算法進行側信道分析
    對靜態能量攻擊的防護
    VPN:SM3認證算法原理
    2021-09-24 06:58:45
    SM3密碼雜湊算法是中國國家密碼管理局于2010年公布的中國商用密碼雜湊算法標準(其實也是哈希算法,或者單向散列算法)。該算法由王小云等人設計,消息分組為512位,經過填充和迭代壓縮,生成256位的雜湊值。總體來說,SM3算法的壓縮函數與SHA-256的壓縮函數具有相似結構,但SM3密碼雜湊算法的設計更加復雜。本文簡單介紹SM3密碼雜湊算法的消息填充和迭代壓縮原理。
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类