Sha-256

輪數較少的 sha-2 如何工作?

  • June 20, 2019

關於 sha-2 的維基百科頁面指出:

目前,最好的公共攻擊打破了 64 輪 SHA-256 中的 52 輪或 80 輪 SHA-512 中的 57 輪的原像抗性

輪數較少的 sha-256 算法究竟是如何定義的?我特別想知道消息計劃數組 $ W $ , 因為在輪 $ i $ 的 $ 64 $ 圓形 sha-256 算法, $ W[i] $ 被訪問。52輪sha-256是否簡單地忽略了元素 $ 53..64 $ 的 $ W $ ?

52輪sha-256是否簡單地忽略了元素 $ 53..64 $ 的 $ W $ ?

是的; 第 53-64 輪不會發生,我們實際上並沒有使用 $ W $ .

另一種查看方式 $ W $ 是它是為輪函式生成下一個文本相關常量的迭代算法(基於為前幾輪生成的常量,或前 16 輪的實際消息文本)。使用此公式,現在無需指定幻數“64”;在不顯著修改塊調度算法的情況下,可以減少或增加輪數

引用自:https://crypto.stackexchange.com/questions/71469