Feistel Cipherのencとdecの唯一の違いは、サブキーの順序であると読みました。しかし、次の図では、harvesブロックも反転していますね。 ここに画像の説明を入力してください

なぜカウントされないのかわかりません違いとして…私にとって、RブロックまたはLブロックをXORに取り込むことは同じ効果ではありません。

回答

写真をもう一度見る必要があります。暗号化プロセスの出力は、実際には左側に$ R_ {n + 1} $、右側に$ L_ {n + 1} $を示します。また、復号化関数への入力の順序はまったく同じであるため、手動で何かを交換する必要はありません。「間違ったラベルが付けられている」だけです。

ここでの理由は、最後のラウンドが実際にはそうではないためです。 2つの半分の交換が含まれていないため、前のものとまったく同じです。これを表現するより明白な方法は、$ L_ {out} = R_ {n + 1} $などの最後のステップを実行してから実行することです。左/右のラベルを付けて復号化を開始します。

また、緑と赤の矢印で何を示したいのかわかりません。両側の色が一貫していないか、単に間違っています。また、$ n $が偶数であることも示しています。

回答

唯一の違いは、サブキー?

対応するブロックを復号化するには、対応するブロックの逆の順序を使用する必要もあります。

暗号化したときと同じブロックを使用することは意味がありません(行ったプロセスを逆にする必要があります)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です