注目★★★★★Lobsters
Quake シェアウェア CD-ROM、詰め込みすぎてセキュリティ崩壊
30秒で把握
- 1Quake シェアウェア CD (1996) に DOOM など暗号化ゲーム 32 個を同梱・電話で SERIAL アンロック方式が 39 日で破られた
- 2SERIAL が支払い証明に過ぎず CHALLENGE から自動生成可能・難読化のみのセキュリティが原因
- 3セキュリティの実装チェックリスト (秘密鍵管理・ロジック隠蔽・平文除外) を確認・難読化依存の設計レビュー対象化を検討
要約
1996 年 id Software が Quake シェアウェア版を CD-ROM で販売した際、容量に余裕を持たせるため TestDrive Corp のツールで暗号化された DOOM などの過去作を同梱した。ユーザーは電話で CHALLENGE コードを伝え SERIAL を受け取ってゲームをアンロックする仕組みだったが、GNOMON グループは QCRACK.EXE を 39 日で開発し、SERIAL が単なる支払い証明に過ぎず CHALLENGE から自動生成可能なことを発見した。セキュリティは難読化のみに依存していたため、ハッキングにより約 15 万枚の在庫が無駄になった。
あなたへの影響
1990 年代の媒体配信の試行錯誤を記録した歴史的リポートで、現在のライセンス/DRM 設計にも共通する教訓を含む。
推奨:暗号化・チャレンジレスポンス・チェックサムなど個別の仕組みは堅牢に見えても、実装の基本 (ロジック自体の秘匿性欠如・平文ファイルの混在) が破綻すれば全体が無意味になる点が重要。