塗装ほど怖くないDRM

リバモア国立研究所の従業員であるエッシャーラングトンは、 Leaping Brainのプロプライエタリなビデオプレーヤーを必要とするオンラインストアで映画を購入しましたが、そのプレーヤーをiPhoneにインストールするのが困難でした。 問題に対処しようとして、彼はビデオが通常の.movファイルのセットとして隠しフォルダーにアップロードされたことを発見しました。 確かに、それらのどれも再現できませんでした。



DRM保護機能を備えたプロプライエタリプレーヤーは、VLCプロジェクトのいくつかのライブラリのPythonラッパースクリプトであることが判明しました。 Pythonコードは、ファイルをVLCに渡す前に、ファイルに対して何らかの変換を行いました。 Leaping Brain WebサイトのFAQで、プレーヤーはDRMを実装するために信じられないほどクールな暗号化アルゴリズムを使用していると述べています。



「動画をサーバーにアップロードする際、独自のBrainTrust暗号化アルゴリズムを使用しています。 誰かがあなたのコンテンツにアクセスできたとしても、ファイルは暗号化された形式で保存されているため、ファイルは再生されず、まったく使い物になりません。 ユーザーのデバイスにダウンロードした後は、正当なユーザーのみがMOD Machine Playerを介してのみファイルを再生できます。 これよりも信頼性の高いスキームはわかりません。 Windows Media DRMは簡単にクラッキングでき、Windowsでのみ動作しますが、BrainTrustはクラッキングすることはほぼ不可能であり、このテクノロジーはWindows 8、Vista、XP、およびMacで正常に動作します。


スクリプトラッパーを復元して、Escher Langtonは処理されたファイルを保存し、「暗号化された」ファイルと比較しました。 アクセスできないアルゴリズムは、ファイルの最初の15キロバイトで、各キロバイトブロックの最初の数バイトが「秘密キー」と文字列「RANDOM_STRING」でXORされていることが判明しました。



出典: Asher Langtonのブログ



PS古いバージョンのFAQは、すでにLeaping Brainの公式Webサイトから消えています。 しかし、 Googleキャッシュは記憶しています






All Articles