1 ポイント 投稿者 GN⁺ 2024-01-16 | 1件のコメント | WhatsAppで共有
  • Sara Rivers Cofieldが2013年にMaineの骨董店で買った1880年代のヴィクトリアンドレスは、バッスルの下に隠されたポケットのために、10年近くオンライン暗号解読の対象になった
  • 2枚のメモには「Bismark, omit, leafage, buck, bank」のような地名と無作為な単語のように見える一覧が書かれており、ドレスの内側にはBennettという手書きの名札があった
  • オンラインではスパイコード、恋文、寸法、南北戦争のコードだという推測が続いたが、ドレスの年代が1880年代であるため、南北戦争説は除外された
  • University of Manitobaの研究者Wayne Chanは170冊のコードブックを確認した末に、そのメモが秘密暗号ではなく、Army Signal Corpsの19世紀の電信気象コードだったことを突き止めた
  • NOAAの古い天気図のおかげで、観測日は1888年5月27日と特定されたが、Bennettが誰だったのか、なぜ気象メモがドレスの中にあったのかは依然として謎のままである

骨董ドレスの中の秘密のポケット

  • Sara Rivers Cofieldは2013年12月、MaineのSearsportを訪れた際に骨董店でヴィクトリア時代のドレスを見つけた
  • 体に合うボディス、豊かなバッスル、レースのカフスがある1880年代の衣装に見え、繊細な刺繍、青銅色のシルク、金属ボタンが完全な状態で残っていた
  • 価格はもともと125ドルだったが、Cofieldが100ドルに値切って購入した
  • バッスルの下に隠された秘密のポケットにはしわの寄った紙が2枚入っており、紙には地名と単語のように見える一覧が記されていた
    • 例: “Bismark, omit, leafage, buck, bank”
    • 例: “Calgary, Cuba, unguard, confute, duck, Fagan”
  • 紙の余白には時刻を示すような印があり、ドレス内側の名札にはBennettという手書きが残っていた

オンラインで続いた暗号解読

  • Cofieldは2014年2月、このドレスに「Bennett’s Bronze Bustle」という愛称を付けてブログ記事を投稿した
  • その後、アマチュアの追跡者たちはこのメモを「silk dress cryptogram」と呼び、さまざまな解釈を試みた
  • 2017年にはあるブロガーがこのメモをTop 50 unsolved encrypted messagesの一覧に加えた
  • 推測はスパイ通信、暗号化された恋文、ドレスの寸法、南北戦争のコードにまで広がった
  • Cofieldはドレスが1880年代の製品であることを根拠に、南北戦争関連説を早い段階で退けた
    • 南北戦争はその時点で約20年前に終わっていた
    • CofieldはBloomingdale’sの1880年代のカタログを調べており、ドレスの年代に疑いはなかった

Wayne Chanが見つけた解読の手がかり

  • University of Manitobaの研究者Wayne Chanは2018年夏、オンラインでこのコードを見つけた
  • 170冊のコードブックを確認したが、メモと一致する項目は見つからなかった
  • その後、電信時代と当時の北米で使われていた気象コードを調べ、2023年初頭に突破口を得た
  • メモの単語は秘密保持のための暗号ではなく、気象報告を電信で短く送るための圧縮コードだった
  • 電信は単語数に応じて料金が課されていたため、詳細な気象報告や数値を数語に圧縮する方式がコスト削減に使われていた

単語に含まれていた気象観測値

  • Chanは、このメモが19世紀後半の米国で国家気象サービスの役割を担っていたArmy Signal Corpsの電信気象コードとつながっていることを確認した
  • 各単語は特定地点と時刻の気象変数を表していた
    • 気温
    • 風速
    • 気圧
    • 露点
    • 降水の有無
    • 日没の状態
  • 「Bismark Omit leafage buck bank」は、NOAAの説明によれば具体的な観測値を含んでいた
    • 「Bismark」は現在のNorth DakotaにあるBismarck観測所を指す
    • 「Omit」は気温56度と気圧0.08インチ水銀柱を意味する
    • 「Leafage」は午後10時に観測された華氏32度の露点を意味する
    • 「Buck」は降水なし、「bank」は風速12mphと晴れた日没を意味する
  • すべての気象観測所は、報告を電信でWashington, DCの中央事務所へ送らなければならなかった

特定された日付と残る疑問

  • Chanは解読結果を学術論文にまとめ、Cofieldにメールを送った
  • NOAAは古い天気図を提供し、Chanがメモ内の観測の正確な日付を特定するのを助けた
  • 気象観測日は1888年5月27日と確認された
  • Cofieldは、1880年代の人々が今日の天気アプリのように即座に天気を知ることはできず、電信がそうした情報を開く手段だったのだと新たに認識した
  • Bennettが誰だったのか、なぜ気象コードのメモをドレスの秘密のポケットに入れていたのかは、まだ明らかになっていない

1件のコメント

 
GN⁺ 2024-01-16
Hacker News のコメント
  • 言及されているコードは商用電信コードです。Wikipedia に 1910 年のコードブックの1ページのスキャンがあります。
    “Confined yesterday, Twins, both dead, Mother not expected to live” のような文が “Annosus” という単一のコード語に圧縮されていたのは驚きです。
    https://en.wikipedia.org/wiki/Commercial_code_(communication...
    "Unicode — The Universal Telegraphic Code Book" https://archive.org/details/unicodeuniversa00unkngoog/mode/2...

    • ここでの “Confined” は、陣痛中または出産した状態という意味です。
    • 親の立場からするとぞっとします。現代医学以前の出産時死亡率は本当に恐ろしいものだったはずです。
    • 電信にも使われていました。Tom Standage の The Victorian Internet をおすすめします。
      https://www.unicode.org/L2/Historical/Unicode-Telegraphic-Ph... が例ですが、読んだ限りでは、あらゆる具体的な内容を収めた巨大な本がいくつもありました。
      電信費を節約するために企業が独自コードを作ったのも興味深い点です。ランダムな文字を寄せ集めたコードブックで、当然ながら電信技師には扱いにくく速度が落ちたため、電信会社は単語ではない文字列の使用を禁止するようになりました。
    • Unicode を見ると、子どもの出産、旅行の乗り継ぎ失敗といった個人・ビジネス上の重大問題に関するコードが多いのは興味深いですが、驚くことではありません。
      “Diota” は “Amputation is considered unnecessary”、“Annexus” は “Confined to-day, Twins, one alive, a girl, Mother not expected to live” を意味します。
      本の後ろのほうには、ごく初期の形の DNS のように見えるものもあります。事業者の短縮アドレスで、“Supplies, London” は “Junior Army and Navy Stores Limited” を意味し、汎用的な supplies.co.uk のような感じです。“Jowoto, London” は “Johnson, Walker & Tolhurst” を意味します。
  • ああ、そうだ、電信コードですね。以前 Stanford の図書館の書架で、そういう大きなコードブックを見たことがあります。すべての「単語」が4音節で、より長いフレーズに対応していました。
    本の中には、電信会社が課金ルールを変更するというメモが挟まっていました。既知の単語だけを課金上の1単語として扱い、それ以外はランダムな文字と数字とみなして、より高く請求するという内容でした。
    典型的な電信コードの例として “The Anglo-American Code to Cheapen Telegraphy and Furnish a Complete Cypher” があります。
    [1] https://babel.hathitrust.org/cgi/pt?id=nnc1.cu55719287

    • 後知恵で言うのは簡単ですが、スラッシュ記号が手がかりであるべきだったのではないでしょうか。それを見た瞬間、チェックリストで、送った行ごとに印を付けたもののように思えました。
  • 妻が Poshmark で Burberry のコートを100ドルで買ったことがあるのですが、かなり良質なコカイン1グラムがおまけで入っていました。

    • コカインこそ、それが本物であることを示す最も確実な指標です。
    • 誰かに知らないうちにヴィンテージ・コカインを郵送したら、法的にはどう扱われるのか気になります。販売者はなお責任を問われるのでしょうか?
  • いつかひ孫たちが「20年代初頭」の MacBook を見つけて開くと、VSCode で開かれたファイルの中に暗号めいた記号を見ることになるでしょう。
    「これは何だ?」と不思議に思い、「おそらくイランとの続いていた紛争に関する暗号だったのかも?」と考えるかもしれません。
    しかし実際には、誰かが海賊版 Tarantino 映画サイトに Webpack を組み込もうとして、文字通り息絶えていった痕跡にすぎないのでしょう。

  • 「Chan の調査過程で NOAA が古い天気図を提供し、それによって暗号メモの気象観測日が 1888 年 5 月 27 日であると特定できた」という部分があります。
    記事で気象報告の可能性が持ち出されたとき、気象報告を装ったスパイ通信であってほしいと期待しました。
    もしかすると Elizabeth Bennet が姉妹たちと冗談を言いながらスパイごっこをしていて、その暗号メモがポケットに入ったのかもしれません。

  • ARINC717 のデータストリームで初めて見た、極度に圧縮された**12ビットの「単語」**を思い出します。ビットを節約するためにそのままシリアル記録する構造で、数十年のコンピューティングの進歩を素通りしたかのようでした。
    値が4種類しかなければ2ビットだけを使い、そのすぐ上に「同期応答曲線か?」のような項目が続きます。すると曲線関数のバイナリ値を出力する形で、何千もの「単語」がすべてぎっしり連なります。
    未来の研究者になって、区切りのない巨大なバイナリブロックを解読する場面を想像したものですが、数層掘り下げるだけでも途方もない足仕事が必要だったはずです。

    • ASN.1 PER も通信業界、特に GSM 標準で広く使われており、極めて高密度です。データ料金を考えれば、オーバーヘッドをできるだけ減らす効率的なエンコーディングが求められたのも不思議ではありません。
  • https://www.noaa.gov/heritage/stories/cryptogram-in-silk-dre...
    この話をもう少し良く、詳しく扱った版です。

  • 記事は情報エントロピーの概念をほのめかしていますが、きちんとは扱っていません。そのメッセージの各単語は多くの情報を運ぶため、エントロピーが非常に高いのです。
    以前読んだ XKCD What If の記事が、この概念を直感的にとてもよく紹介してくれました。コンピューターサイエンスにはあまり詳しくないので、さらに学ぶための良い出発点でした。
    [1] https://en.wikipedia.org/wiki/Entropy_(information_theory)
    [2] https://what-if.xkcd.com/34/

  • 10語の送信に1ドルかかり、インフレ計算機で見ると現在の約27ドルに相当します。

    • その時代には電信スパムは少なかったに違いありません。