Bethropic

ホット・ロト詐欺事件の全貌:エディ・ティプトンはいかにしてマルチステート・ロッタリーのRNGを不正操作したか、誰も受け取れなかった1430万ドルの当選券、そしてシード値の事前公開があれば防げていた理由

summer_ridge閲覧 0
🌐 この投稿の原文はEnglishです· AI翻訳原文を見る

ホットドッグ2本、ソーダ1杯、そして1430万ドルの当選券

デモイン東部のクイックトリップの防犯カメラには、2010年のクリスマス2日前、午後3時半頃、フード付きパーカーを着た大柄な男性が映っている。彼は3.17ドル分のホットドッグ、ファウンテンドリンク、そしてホット・ロトの券を2枚購入していた。6日後の2010年12月29日、そのうちの1枚が5つの数字とホットボールすべてに一致した。ジャックポットは現金で1430万ドル、年金形式では1650万ドルだった。誰も名乗り出なかった。

請求は期限ぎりぎりに届いた。アイオワ州の当選券は1年で失効する。2011年12月29日、期限のわずか1時間50分前に、デモインの法律事務所の弁護士たちが、ベリーズに登録された「ヘクサム・インベストメンツ」という信託の代理として券を提示した。その受託者であるニューヨークの弁護士クロフォード・ショーは、書類上では「Hexam」と綴っていた。請求は却下された。2012年1月、ショーはロト当局関係者と直接面会したが、アイオワ州は匿名の当選者には支払いを行わない方針であり、ショーは券を購入した人物の名前を明かそうとしなかった。そして2012年1月26日、彼は宣誓供述書に署名し、請求を取り下げた。1430万ドルはプレイヤーのプールに戻された。ロト側はクイックトリップの映像を公開し、フードを着た男性が誰なのか、一般に情報提供を呼びかけた。

アイオワ・ホット・ロト事件、時系列まとめ

日付出来事
2010年11月20日ティプトンがMUSLの封印された抽選室に入り、サマータイム対応のため発生器の時計を調整。室内カメラはおよそ1分間に1コマの頻度で記録していた
2010年12月23日午後3時半頃、デモインのクイックトリップでホット・ロトの券が2枚購入される
2010年12月29日抽選:1枚の券がジャックポットに当選。現金で1430万ドル/年金形式で1650万ドル
2011年11月9日~12月29日ある弁護士による請求、その後ベリーズ登録のヘクサム・インベストメンツ・トラストによる請求が続く。最後の試みは期限の1時間50分前に行われ、却下される
2012年1月26日受託者クロフォード・ショーが購入者の名を明かさずに請求を取り下げ、賞金は没収される
2015年1月15日映像と同僚による音声識別の結果、ティプトンが2件の詐欺容疑で逮捕される
2015年7月20日両容疑で有罪判決。9月に禁錮10年の判決を受けるが、控訴中
2017年6月アイオワ州最高裁判所が有罪判決を取り消す(公訴時効を理由に)。同月、ティプトンは継続的犯罪行為について有罪を認め、2005〜2006年頃にコードを仕込んだことを自白した
2017年8月22日最長刑である25年の判決を受け、コロラド州、オクラホマ州、ウィスコンシン州、カンザス州に対して約220万ドルの賠償が命じられた
2022年7月5年間の服役後に仮釈放された

日付はデモイン・レジスター紙、AP通信、デイリー・ビースト(2015年7月7日)、CNN(2017年8月22日)が報じたアイオワ州の裁判記録に基づく。ウィキペディアの事件概要では現金価値を1430万ドル、宣伝された賞金を1650万ドルとしているが、両方の数字とも当時の報道に登場している。

フードを被った男はエディ・ティプトンで、そもそも法律上、宝くじを購入することができない立場だった。MUSLの情報セキュリティ責任者として、抽選室にアクセスできる5人のうちの1人であり、その中のソフトウェアの作成にも関わっていた。同僚がテープの声を本人のものだと認識した。2015年の裁判での検察側の理論は、2010年11月20日に彼が時計調整を口実に、自己削除プログラムを仕込んだUSBメモリを差し込み、1分間に1秒だけ録画するよう設定されていたカメラがそれを捉えないように細工されていた、というものだった。弁護側はカメラには故障歴があり、マルウェアは一切発見されなかったと主張した。陪審は有罪評決を下したが、2年後にアイオワ州最高裁判所は公訴時効を理由に有罪判決を取り消した。そして5つの州で起訴されていたティプトンは、法廷に立ち、自分が実際に何をしたのかを説明した。

午後8時以降、年に3回の日付

コードはドライブが消去されていたアイオワ州ではなく、ウィスコンシン州で発見された。2016年、同州のメガバックス抽選に使われていた生成器を調査していた捜査官たちは、ソフトウェアのレビューと認証が完了した後に追加されたコードの断片を発見した。年に3回、5月27日、11月23日、12月29日のいずれかが抽選日である水曜日または土曜日に当たり、かつ抽選が午後8時以降に行われた場合、生成器はランダムに抽選を行わなかった。それは捜査官たちが「多変数アルゴリズム」と呼んだものを実行し、その出力は作成者が再現可能なものだった。年のそれ以外の日は、監査人が承認した通りの完全なランダム数生成器そのものだった。

では、ジャックポットのリストを見てみよう。コロラド州、2005年11月23日:56万8990ドル、ティプトンの兄トミーが受け取った450万ドルの賞金の分け前で、エディが構築に関わった生成器によるもの。ウィスコンシン州、2007年12月29日:78万3257ドル、テキサス出身の友人でのちにティプトンに送金することになるロバート・ロードスが支配する会社に支払われた。カンザス州、2010年。アイオワ州、2010年12月29日:支払われることのなかった1430万ドル。オクラホマ州、2011年11月23日:120万ドル。そのすべてが11月23日か12月29日だった。この日付こそが署名であり、6年間誰もそれを読み取れなかった理由は、誰も日付のリストを見ていなかったからだ。彼らが見ていたのは、認証済みの乱数生成器だった。

不正操作された生成器が確率に与えた影響(本記事のための計算)

状況1枚あたりのジャックポット当選確率カバーに必要な枚数
ホット・ロト、39個中5個プラス19個中1個、正直な抽選10,939,383分の110,939,383
正直な抽選、年間362日10,939,383分の110,939,383
5月27日、11月23日、12月29日の水曜日/土曜日の午後8時以降、コードの作成者1分の11枚(彼は2枚購入した)
同じ日付、他の全員10,939,383分の110,939,383

2013年5月までHot Lottoが使用していたマトリックスでは、C(39,5) × 19 = 575,757 × 19 = 10,939,383。ジェネレーターの状態を再現できるプレイヤーは、確率が良いわけではない——答えを知っているだけだ。他の362日は、これまで示された限りでは正直なものであり、だからこそそのジェネレーターはあらゆる監査に合格していた。

ここにはルートキットよりも重要な細部がある。乱数生成器は関数だ:シードを入れると、数字が出てくる。認証はその関数をチェックするが、誰がシードを選んだか、あるいは年に3回の夜だけその関数がひそかに別のシードを使っているかどうかはチェックできない。ウィスコンシンのコードは乱数性を壊したわけではない。一時的に、それを外から見れば同一に見えるが、内部からは完全に決定論的な何かに置き換え、誰かが確認する前に乱数に戻っていた。出力のあらゆるテストは、前でも後でも合格しただろう。

監査が答えられない疑問:誰がシードを選んだのか?

この事件を暴いたのは、抽選の中の何かではなく、保険金請求事務員、スペルミスのある信託、そしてコンビニの防犯カメラだった。それが居心地の悪い部分だ。MUSLは密閉された部屋、認証されたジェネレーター、5人のアクセスリスト、監視カメラを運用していたが、その4つすべてに責任を持つ人物こそが犯人だった。逮捕後、アイオワ州宝くじは新しい抽選機材とソフトウェア、新しいカメラ、新しい抽選室プロトコル、そして「職務の分離」を発表した——それは問題を率直に言い表した言葉だ:同じ人物が関数を書き、鍵を持ち、カメラを設置していたのだ。Hot Lotto自体は2017年10月に廃止された。

構造的な解決策は、より良いカメラではない。結果を見ることができる誰からもシードの選択権を取り上げることだ。provably fairなゲームでは、運営者は賭けの前にシードのハッシュを公開し、プレイヤーは自分自身のシードを提供し、各ラウンドの数字はその両者とカウンターをまとめた鍵付きハッシュとなる。関数を書いてサーバーシードを保持しているインサイダーでさえ、結果を選ぶことはできない。なぜなら、プレイヤーのシードはコミットメントの後に届き、運営者は公開されたハッシュを壊さずに自分自身のシードを変更できないからだ。ティプトンの年3回の日付は、そのルールの下では不可能だったはずだ——コードが書けなかったからではなく、彼が知る必要があったシードは彼が選べるものではなかったからだ。

エンジン検証済み_shared/seedApi.ts:getRandomKeyは{serverSeedHashed, clientSeed, nonce}を返し、setClientSeed(clientSeed)によってプレイヤーは自分自身のシードを設定でき、nonce 0から新しいペアを開始する。_shared/demoLocal.tsは各ラウンドの数字をu64(hmacSha256Utf8(serverSeed, `${clientSeed}-${nonce}-${cursor}`))として導出し、これはサーバー上のRandomUtils.generateHashと一致すると説明されている。その後OriginalBaseDiceService.ktはその数字を9,999通りの等確率の結果のいずれかにマッピングする(50%で×1.98、エッジ1.0%)。サーバーシードはプレイの前にSHA-256によってコミットされる。2026年9月22日以降、引退したシードはアプリ内で送信されなくなったため、コミットメントはプレイヤーによって開かれるのではなく、フィンガープリントによって検証される。

これはprovably fairなカジノが州の宝くじよりも信頼できるという主張ではない——より小さな主張であり、シードがハウスだけの選択ではないということだ。宝くじではそれがハウスだけの選択だった。ティプトンのジャックポットは、部屋に入ることを許された一人の男と同じ程度にしかランダムではなく、そしてその部屋は誰にもそれが分からないように作られていた。公開されたコミットメントと、ハウスが選ばないシードがあれば、彼は年間のどの日付でも他の全員と同じ確率、10,939,383分の1に留まっていただろう。

遊シードはハウスが選ぶものではない
賭けの前にハッシュがコミットされ、あなたのシードも組み込まれる——単独の当事者がロールを決めることはできない
ダイスへ →

よくある質問

エディ・ティプトンとは誰か?

Hot Lottoなど複数州にまたがるゲームを運営していたMulti-State Lottery Associationの情報セキュリティ部門長であり、その乱数生成器のプログラマーの一人。彼は2010年12月29日のアイオワ州Hot Lotto抽選の当選チケットを購入していた——1430万ドルのジャックポットは、匿名のベリーズ信託を通じて請求がなされたが、彼の名前を明かすよりも取り下げを選んだため、一度も支払われなかった。

彼はどうやって抽選を不正操作したのか?

ウィスコンシンの姉妹ジェネレーターの法医学的調査により、認証後に追加されたコードが発見された。そのコードは、5月27日、11月23日、12月29日に、その日付が水曜日または土曜日の抽選で午後8時以降であった場合、乱数抽選を彼が計算できる数字に置き換えるものだった。2017年6月、彼は2005年から2006年頃にそれを設置したことを自白した。検察はそれ以前、彼が2010年11月20日の抽選室訪問——カメラが1分に1秒しか記録していなかった——を利用して自己削除プログラムを設置したと主張していた。

どのジャックポットが関係していましたか?

コロラド州、2005年11月23日(56万8,990ドルの取り分、兄弟のトミーが受け取った);ウィスコンシン州、2007年12月29日(78万3,257ドル、ロバート・ロードスの会社を通じて);カンザス州、2010年;アイオワ州、2010年12月29日(1,430万ドル、没収);オクラホマ州、2011年11月23日(120万ドル)。すべて11月23日か12月29日。

判決はどうなりましたか?

2015年7月に有罪判決を受け、懲役10年を宣告された。2017年6月、公訴時効を理由に有罪判決は取り消された。その後、継続的犯罪行為について有罪を認め、2017年8月22日に最高刑の25年を宣告され、コロラド、オクラホマ、ウィスコンシン、カンザスの4州に分配される約220万ドルの賠償が命じられた。2022年7月、5年服役後に仮釈放された。

これはプロヴァブリーフェアなゲームでも起こり得ますか?

この手口では起こりません。運営側は賭けの前に公開されたハッシュでシードにコミットし、プレイヤーはその後に自分のシードを提供します。結果はその両方の関数となるため、コードを書いてサーバーシードを保持しているインサイダーでも結果を選ぶことはできません。可能性が残るのは、運営がそのコミットメントを守らないサーバーであり、だからこそハッシュが先に公開され、プレイヤーのシードはプレイヤー自身が設定するものなのです。

出典・参考文献

この記事で紹介するゲーム

Dice — ルール & 無料プレイ →Crash — ルール & 無料プレイ →

ホット・ロト詐欺事件の全貌:エディ・ティプトンはいかにしてマルチステート・ロッタリーのRNGを不正操作したか、誰も受け取れなかった1430万ドルの当選券、そしてシード値の事前公開があれば防げていた理由

コメント (4)

  • amber_willow

    So the guy literally tried to claim it through a sketchy offshore trust with a misspelled name? That's wild, no wonder they rejected it immediately.

  • cobalt.quill

    The fact that the surveillance camera was only recording one second per minute during the exact time Tipton had access is almost too perfect to be coincidence.

  • humblethicket88

    The $14.3 million just sitting in the pool unclaimed because of a typo in "Hexam" - that has to be the most expensive spelling mistake ever made.

  • dusty_compass

    The clock adjustment excuse is genius though - who questions maintenance work in a secure room, perfect cover for whatever he actually did in there.