代換-置換網絡
編輯代換-設置交換網絡 (SPN) 是分組密碼的設計原則。 一個代換-設置交換網絡的例子是高級加密標準。
描述
編輯一個代換-設置換網絡由許多相同結構的回合組成。 在每一輪中,首先將輪密鑰添加到輸入中,然后將結果分成幾個塊,每個塊使用替換框(S-Box)替換為另一個塊。 這些塊依次由排列框 (P-box) 混合。
在最后一輪中,P-box 可以被省略,因為它可以被任何人輕易地從結果中移除。 再次向結果添加輪密鑰以防止替換被輕易計算出來是有意義的。
屬性
編輯SPN 設計具有良好的擴散性和混淆性,因為當明文或密鑰的一位發生變化時,S-box 輸出的幾位也會發生變化,然后由 P-box 分配給不同的下一輪 S-box。 例如,對于 AES-128,兩輪內一個輸入位的變化會導致輸出的每個字節發生變化。
與 Feistel 密碼不同,代換-設置交換網絡通常不能通過簡單地重新排列密鑰來逆轉,因為 s-box 不是自逆的。 作為回報,它們允許更高程度的并行處理。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/373695/