Feistel-Network

FPE中的各種模式有什麼區別?

  • September 16, 2021

格式保存加密有FE1(FFX)、FE2(VAES)、FE3(BPS)三種模式。它們都基於Feistel Networks。有人能解釋一下它們之間的區別嗎?

FF1、2 和 3 基本上受到 Luby-Rackoff 結構的啟發。它們的核心區別在於輪函式和密鑰調度:

  • FF1 支持更大範圍的長度和微調;
  • FF2 為每次迭代生成子密鑰以阻止任何邊通道攻擊;
  • FF3 的調整被拆分並用於舍入功能,同時在使用舍入功能時反轉給定輸入字元串的子字元串。

FF1、FF2 都有 10 輪,而 FF3 只有 8 輪。

NIST 的 800 38 G規範中有更多資訊;請注意,FF2 已從中撤出。

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