S-Boxes
S-Box如何反轉?
因此,為了更好地了解密碼學的一些知識,我決定嘗試實施 GOST 28147-89,它使用八個 4x4 S-Box。我可以理解將 4 位通過 S-Box 並取出 4 位的概念,但是如何扭轉這種情況呢?
此外,當多個輸入給出相同的輸出時(例如,對於 DES 的 S-Box S 5,輸入為
100011
、101110
、011101
和所有的010000
輸出為1000
.
使用 S-box 的密碼通常採用 Feistel 網路的形式。這具有反轉密碼不涉及反轉輪函式的特性,而是簡單地以相反的順序應用輪。因此無需反轉 S-box 即可解密。