DESのS-Boxで6ビット値を4ビット値にマッピングするときにデータは失われませんか?もしそうなら、正しい出力が表示されるようにどのように逆にすることができますか?
3
これはおそらく非常に興味深い質問ですが、適切な答えが得られるように、自己完結型にしようと思います。より多くの背景情報を提供してください。
—
デイブクラーク
Sadeqには回答がありますが、質問を明確にすることは依然として有用です。まず、DESのS-Boxとは何ですか?
—
スレシュヴェンカト
Feistelベースの暗号は、入力を2つの等しい長さのビット文字列と(DESの32ビット)に分割し、Sadeqが以下で説明する操作を繰り返し適用します(DESでは、16回繰り返されます)。DESでは、ボックスはの実装のコンポーネントである6ビットから4ビットの関数です。 -boxesは、15年間のあいまいな残った目的は、いくつかの興味深い統計的性質を、持っていました。多くの人が、DESを破りやすくしたのではないかと疑っていました。最終的に、Sボックスのこれらの特性により、DESが差分暗号解読に耐性をもつことが発見されました。
—
ピーターショー
@Suresh:クラシック暗号は、置換暗号(Caesarなど)と置換暗号(円柱転置など)の2つのタイプに分けられます。後に、どちらのタイプも十分なセキュリティを提供しないことが明らかになりました。最新のブロック暗号は、両方の変換を使用します。特に、Pボックス(=置換ボックス)とSボックス(=置換ボックス)があります。
—
MS Dousti
@シュシュ:私はあなたに絶対に同意します。S-Boxは暗号作成者には有名ですが、OPはコミュニティのごく一部ではなく、すべての人に利益をもたらす方法で質問するべきだと思います。
—
MS Dousti