最近、FeistelネットワークとSubstitution Permutation Networksの概念について読みましたが、この2つの違いは何ですか?
回答
Feistelネットワーク内(ドイツのIBM暗号研究者ホルストファイステル)、入力は互いに相互作用する2つのブロック($ L_0 $と$ R_0 $)に分割されます。主な例はDESです。
基本構造:
SPN(Substitution Permutation Network)では、入力は次のとおりです。複数の小さなブロックに分割され、Sボックスに適用され(置換)、ビット位置が混合されます(順列)。キーの追加は、これら2つの操作の前または後に発生する可能性があります。
現在のブロック暗号:
コメント
回答
Sボックス(DESなど)を使用するFeistelネットワークはSPネットワークと非常に似ていますが、これを特定の状況でより適切にするいくつかの違いがあります。 。ある程度の混乱と拡散に対して、SPネットワークにはより多くの"固有の並列処理" 1 など—多くの実行ユニットを備えたCPUを考えると—Feistelネットワークよりも高速に計算できます。[2]ほとんどのスマートカードのように、実行ユニットが少ないCPUは、この固有の並列処理を利用できません。また、SP暗号では、Sボックスが(復号化を実行するために)反転可能である必要があります。 Feistel内部関数にはそのような制限はなく、一方向性関数として構築できます。
コメント
- " [1] "と" [2]
、参考文献を引用するのを忘れましたか?
- ウィキペディアの逐語的なコピーを作成する'のポイントと他のウィキにすでにアクセスできる人が多い場合は?
- こんにちは、この回答をウィキペディアからコピーしたようです。あなたは'他の誰かを使用しています'作者にクレジットを与えずに作品を使用しています。これは盗用に相当し、Cryptography StackExchangeでは歓迎されません。他のソースを使用する場合は、常に目立つ帰属を追加することを忘れないでください。ありがとう! (このコメントは、この回答の以前の改訂に関連しています)
- 最近の活動をストーカーしている人のために、私は'ウィキペディアにアクセスしてテキストの出所を確認しないでください。私の検索エンジンは、ミラーリングサイトのコンテンツを検索しました。
の現在の図と一致しませんでした