web-dev-qa-db-ja.com

暗号は海賊版対策でどのような役割を果たしますか?

Cipher for Product Registration のフォローアップとして、ソフトウェアとソフトウェアで使用されるデータを保護するための安全で使用可能な暗号規格/プロトコルはありますか?次のハードウェアとソフトウェアのテクニックに興味があります。

  • ソフトウェア登録
  • アンチリバースエンジニアリング
  • 海賊行為の防止
  • 知的財産保護(ソースコードとデータの両方)

関連する分野にも関心がありますが。

個人的に私は、海賊行為防止、マシンコードの暗号化(単純なXORからあらゆるものまで)のリバースエンジニアリングのためのUSBまたはシリアルデバイスを使用するハードウェアメソッドを見てきました。とIP保護。標準化された方法はありますか?このトピックに関する優れた包括的な/信頼できる情報源はありますか?

10
mikeazo

ソフトウェアの著作権侵害を防止するための1つの可能なモデルは、 Trusted Computing です。ハードウェアプラットフォームは、改ざんに強く、許可されていないコードの実行を拒否したり、RAMの内容を漏らしたりするという点で「信頼されています」。これは、ゲームコンソールで採用されているモデルです。 PS ​​。これは 対称暗号化 (重要なコードとデータが覗き見から保護されるように)と デジタル署名 (ハードウェアは適切に署名されていないコードの実行を拒否する)に大きく依存しています)。ソニーは ECDSAの不適切な再実装 によってそれを修正しました(そして、他のいくつかの愚かなことをしています、たとえば、ディスク暗号化システムは悲惨です)。

もちろん、耐タンパー性は高価であり、PS3のコンテンツは比較的少ないコストで抽出できますが、すぐには抽出できません。暗号化と署名の複雑なアセンブリを備え、必須のファームウェアアップグレードを実施することにより(アップグレードしなかった人はPlayStation Networkへのアクセスを拒否することにより)、ソニーは海賊版を低レベルに保つことに成功し、さらに重要なことは多くではない俳優の手に著作権侵害を集中させる。この時点で、定期的な警察活動が効果的です。暗号化はメカニズムの一部にすぎず、海賊版対策システムの本当の核は法の長い腕です。

[〜#〜] hdcp [〜#〜] は、有線で伝送中のオーディオおよびビデオデータを暗号化するための標準です。これは、たとえば、映画をブルーレイプレーヤーから対応するテレビに、その間に置かれたデバイスでコピーすることなく転送できるようにするためのものです。ここでも、これは対称暗号化、非対称キー交換、および署名に依存しています。

Trusted Computingに関連する暗号化メカニズムは Broadcast Encryption です。これは特に Blu-ray で使用されます。これは、次のようなデータを対称的に暗号化する方法です。

  • 世界中のすべてのBlu-rayプレーヤーには独自の復号化キーがあります。
  • プレーヤーは暗号化されていないデータの再生を拒否します。
  • 特定のディスクには、すべてのプレーヤーキーの映画の暗号化が「含まれています」。

詳細については多くの科学的研究が行われているため、1つのディスクに数十億の潜在的なプレーヤーの暗号化されたキーが間接的に含まれている可能性があります。このスキームは、ネストされたバイナリツリーと「失効」システムに基づいています。ディスクには、ターゲットプレーヤーごとに1つの暗号化キーを実際に含めることはできませんが、ハッキングされたことがわかっている数百の「不良キー」を暗号で取り消すことができます。ここでも、これは映画データが抽出されないことを保証しない暗号化システムですが、少なくとも特定のプレーヤーにハードウェアベースのハックの必要性を強制します。データは失効によって打ち消される可能性があります。 Blu-ray保護方式(AACSと呼ばれる)が時の試練に耐えられるかどうかは不明ですが、それは確かに普通のDVDよりはるかに強力です。

DRMの関連テクノロジーは 透かし です。透かしが暗号の一部であるかどうかは議論の余地があります(そして議論されています)。一部の暗号化アルゴリズム、特に対称暗号化は、「ランダム化」のための透かし技術で使用されます(暗号化により、構造化データがランダムノイズのように見えるため、人間の知覚をほとんど変えることなく、特定のメディアに簡単に挿入できます。 )。


概要:海賊行為を防止する魔法の暗号アルゴリズムはありません。暗号化されたデータをそのままコピーできる場合のみ。しかし、DRMは幅広い分野を網羅する幅広いテーマであり、いくつかの適切に設計された暗号化アルゴリズムはDRMシステムの重要な部分になる可能性があります。通常、「レベルを上げる」ため、成功した攻撃者は少なくなり、より簡単に標的とされます従来の法執行機関。

11
Thomas Pornin