Authenticated-Encryption
SpongeWrap(來自 Keccak 團隊)是否吸收密文或明文?
我一直在閱讀加密海綿函式論文,但我仍然感到困惑。
認證加密模式下的 Keccak 是吸收密文還是明文?
**編輯:**是否有任何測試向量來驗證 Keccak 認證加密的實現?
Keccak 團隊設計的認證加密模式是 SpongeWrap 方法,並在本文中首次描述——你引用的論文是他們所有主要海綿論文的合併。加密方法wrap在第 10 頁的算法 3 中進行了描述。特別是,第 14-18 行對密文進行了吸收-擠壓。
在實踐中,通過以下方式考慮它可能更簡單:
為了在吸收和擠壓方面實現這一點,我們必須使用前一次迭代的擠壓輸出(這裡稱為 $ s_r $ , 稱為 $ z $ 在他們的算法中)並將其與消息異或,然後將消息吸收為下一次呼叫的一部分。在我看來,吸收/擠壓是描述該過程的一種不太清晰的方式,但從數學上講它很重要,因為它清楚地表明對像是雙工對象的一個實例,它本身就是一系列海綿,因此允許我們使用他們的安全證明。
我不知道 SpongeWrap 的任何測試向量。