Terminology

這種邏輯圖叫什麼名字?

  • June 14, 2022

我想看這種圖表,但是我沒有找到這個的名字,或者在哪裡可以找到使用的符號圖例,或者學習閱讀這個的教程……

我已經用Google搜尋了一個多小時,有類似的圖像。沒有什麼 :/

第一張圖

第二

這些都是相當標準的。 $ \boxplus $ 是模加法, $ \oplus $ 是異或, $ \lll $ 左旋轉,並且 $ \ll $ 是左移。您可能會看到的其他內容包括 $ \land $ (邏輯與)和 $ \lor $ (邏輯或),以及 $ \otimes $ (含義不同)。

例如,您發布的第二張圖片是RC5的半圓函式。它讀作:

$$ \begin{align} A &= ((A \oplus B) \lll B) + S_{2i} \ B &= ((B \oplus A) \lll A) + S_{2i+1} \end{align} $$

注意 $ S_{2i} $ 和 $ S_{2i+1} $ 沒有標記(它們只是在圖表的左側出現並且是狀態數組的索引 $ S $ ),左上和右上的輸入和左下和右下的輸出是 $ A $ 和 $ B $ .


我使用空鍵執行了 RC5-32/12/16 的參考實現。在第一輪:

$$ \begin{align} A &= ((\texttt{0x9BBBD8C8} \oplus \texttt{0x1A37F7FB} \lll \texttt{0x1A37F7FB}) + \texttt{0x46F8E8C5}\ B &= ((\texttt{0x1A37F7FB} \oplus \texttt{0x9BBBD8C8} \lll \texttt{0xE3054A3E}) + \texttt{0x460C6085} \end{align} $$

這導致 $ \texttt{0xE3054A3E} $ 為了 $ A $ 和 $ \texttt{0xC4590FF6} $ 為了 $ B $ .

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