ルール大学ボーフムとキール大学でFPGAを使った並列マシンCOPACOBANAを開発し、1万ドルのハードウェアコストで9日間をかけてDESを破った[17]。その後1年以内にソフトウェアを改良し、平均で6.4日で破れるようになった。DESの鍵スケジュールDESは原型ともいうべきブロック暗号であり、固定ビット長の平文を入力とし、一連の複雑な操作によって同じ長さの暗号文を出力するアルゴリズムである。DESの場合、ブロック長は64ビットである。変換をカスタマイズする鍵を使うため、暗号化に使った鍵を知っている者だけが復号できる。鍵は見た目は64ビットだが、そのうち8ビットはパリティチェックに使うため、アルゴリズム上の実際の鍵の長さは56ビットである。他のブロック暗号と同様、DES自体は暗号化の安全な手段ではなく、暗号利用モードで使う必要がある。DES用のいくつかのモードを示している[18]。全体構造[編集]アルゴリズムの全体構造を図1に示す。16の処理工程があり、それらを「ラウンド」と呼ぶ。