国立コンピューティング博物館は、第二次世界大戦時の「解読不可能な」ドイツの暗号機のエミュレーションを世界中の人々が鑑賞できるようオンラインで公開しました。
仮想ローレンツ マシンは、12 個のローターを備えた暗号機で使用されていた暗号を解読した第二次世界大戦の暗号解読者ビル・タット氏に敬意を表して公開されました。
国立コンピュータ博物館(TNMOC)が述べているように、トゥッテ氏の仕事は「戦争を短縮した」。トゥッテ氏は暗号機やその暗号方式を見たことさえなかったが、その解読は「戦争における最大の知的偉業」だったと博物館は付け加えている。
TNMOCは本日、トゥッテ生誕100周年を記念して「バーチャル・ローレンツ」を公開しました。コンピューター技術者のマーティン・ギロウ氏が構築したこのシミュレーションは、暗号ホイールの回転音を正確に再現しています(ただし、「背景の回転音」が少しリアルすぎるので、音量を下げた方が良いかもしれません)。
BBCは数年前、この「天才数学者」のプロフィールを掲載し、トゥッテが解読したローレンツ・マシンが、トゥッテの同僚であるアラン・チューリングが解読したことで知られる暗号「エニグマ」よりも「はるかに先進的」だったことを強調しました。トゥッテは約6ヶ月でローレンツ・マシンを解読し、傍受したローレンツのメッセージを読み取ることでその仕組みをリバースエンジニアリングしました。連合国がヒトラーを欺き、D-デイ上陸作戦が偽の場所で行うと信じ込ませようとした際、ローレンツを解読する能力は、その策略が成功したことを確認する上で極めて重要でした。何千人もの兵士、水兵、空軍兵の命が救われたのです。
あらかじめ入力されたテキストでVirtual Lorenzを起動し、リアルタイムでメッセージを暗号化する様子を見ることができます(警告:実際に試してみましたが、停止方法が見つかりませんでした)。また、独自のメッセージを書いて友達に送ることもできます。さらに、自分や友達の鍵設定をインポート・エクスポートし、相手のマシンに直接接続することで、暗号文の信憑性をさらに高めることができます。
全体を美しく表示するには、かなりの画面スペースが必要です。これはその約4分の1に過ぎません。
第二次世界大戦後期にドイツ軍最高司令部信号兵がオリジナルの SZ42 を使用したのと同じように、暗号機の適切な使用方法を学びたい人向けに、完全なチュートリアルが用意されています。
Virtual Lorenz は、TNMOC の既存の Virtual Colossus シミュレーションを更新するプロジェクトから生まれました。
ギロウ氏は次のように説明した。「プログラマーとして、国立コンピュータ博物館で初めてコロッサス・コンピュータの復元を見た時、その美しさに魅了されました。復元チームを率いたトニー・セール氏は、ウェブ用のバーチャル・コロッサスも作成していましたが、古いブラウザでしか動作しないことがわかりました。トニー・セール氏が亡くなったため、ウェブ技術の進歩に伴い、バーチャル・コロッサスにアクセスできなくなり、永遠に失われてしまう可能性が高かったのです。」
そこで、バーチャル・コロッサスを再現し、それに付随するバーチャル・ローレンツも制作することにしました。空き時間を使って何ヶ月もかけて制作し、博物館で観客に披露できたのは本当に感動的でした。
バーチャル・ローレンツはここから入手できます。ただし、HTTPSサイトではないので、GCHQへの対策に利用しようと考えている方は、考え直した方が良いかもしれません。®