白化 (密碼學)

白化(英語:Whitening)在密碼學中是一種旨在增加迭代分組加密安全性的措施。 通常是在第一輪加密和最後一輪對密鑰明文進行異或操作。攻擊者若不知道密鑰,則無法進行第一個加密解密操作。[1]

簡介

編輯

最早使用白化的分組密碼是DES-X,簡單使用兩個64的密鑰用於白化,而通常DES使用的密鑰是56位。其旨在增強暴力破解的複雜度,不需要改變算法即增加密鑰的有效長度。DES-X的發明者 Ron Rivest 命名該技術為白化。[2]

參考資料

編輯
  1. ^ "Cryptography Theory and Practice" (英)Stinson. 2nd edition.
  2. ^ Schneier, Bruce (1996). Applied Cryptography (2nd ed.). John Wiley & Sons. pp. 366–367. ISBN 0-471-11709-9.