対称鍵ブロック暗号の一つ。1977年に米国国立標準局(NBS)(現在の米国国立標準技術研究所(NIST))によって標準化された対称鍵ブロック暗号です
DES(Data Encryption Standard)は対称鍵ブロック暗号方式で、暗号化されたデータを送信します。DESは、64ビットのブロック単位でデータを暗号化する対称鍵ブロック暗号です。 つまり、64ビットの平文を入力として暗号化関数に入力すると、64ビットの暗号文が出力されるということです。 DESの鍵長は56ビットです。 この暗号化規格では、暗号化と復号化に同じ鍵を使用します(対称鍵)。
DESには主に3つの段階があります。
01. 初期パーミュテーション
02. 暗号化ラウンド01~16
03. 最終的なパーミュテーション
- 入力ブロックサイズ。
- 出力ブロックサイズ:64ビット
初期順列の段階では、ビット位置の並べ替えを行うだけです。 この段階では、暗号化は行われません。
暗号化ラウンド 01 – 1616
- 入力ブロックサイズ。 64ビット
- 入力キーサイズ:56ビット
- 出力ブロックサイズ。 64ビット