ボンバ (暗号解読機)
ポーランドの数学者で暗号学者のマリアン・レイェフスキは、メッセージの最初の3文字と次の3文字が同じであるという知識を使って、エニグマ装置の内部配線を決定し、装置の論理構造を再構築することができた。ドイツ軍が外交通信に使用していたことが知られている商用エニグマ装置の変種の例から、この装置の一般的な特徴が推測された。軍用バージョンは商用バージョンとは大きな違いがあり、その問題も解決した。これだけのことをしても、暗号文を解読するためには、日常的に使用される可能性のある鍵を全てチェックする必要があった。使用される可能性のある鍵は何千もあり、エニグマ装置とその鍵作成手順が複雑化しているため、これはますます困難な作業となっていた。
ワルシャワのポーランド軍参謀本部第2部暗号局に勤務していたレイェフスキは、このプロセスを機械化して高速化するために、1938年10月ごろにボンバ・クリプトロジクズナ(bomba kryptologiczna。または単にボンバ。kryptologicznaはポーランド語で「暗号」の意味)を製作した。ボンバは、電気モーター駆動の機械で、エニグマのコピー6台を接続したものである。暗号局では1939年9月までにボンバを6セット製作した。
ボンバの手法は、ポーランドでそれまで採用していたグリル法(英語版)と同様に、プラグボードのプラグ接続が全ての文字を変更しないという事実に基づいていた。しかし、グリル法が変更されていない文字の「ペア」を必要としたのに対し、ボンバは変更されていない文字があれば十分だった。そのため、プラグ接続数が5〜8個であっても適用できたのである。