mp4/mp3ファイルがコピーされないように保護しますが、通常どおり開いて再生できるようにするにはどうすればよいですか? (NANDストレージメディアファイルシステムで主に機能スコアを表示することが知られている場合)
答え1
ファイルを読み込めば(再生/開く)、コピーできます。
ファイルを暗号化し(DRM)、ユーザーは専用プレーヤーを使用してファイルを開くように要求できますが、この方法も100%保護ではありません。賢いユーザーは、プレイヤーから復号化キーを抽出したり、復号化されたファイルをキャプチャしたりするからです。メモリの読み取りファイルストリームで再生されます。最後に、デジタルレコーダーをコンピュータのサウンド出力に接続し、そのようにオーディオをキャプチャできます。また、ビデオの場合、HDMIオーディオ/ビデオ信号をキャプチャすることができますが、実際にこれが初期のBlu-ray違法コピーが始まったところです。
結論は、デジタル権利管理(DRM)が本質的に問題があり、暗号化を誤用するということです。
答え2
ショートバージョンはこれです難しいそして、常にファイルを暗号化し、ユーザーが復号化キーを見つけるのを防ぐ必要があります。
業界レベルでこれを試してください(デジタル権限管理)が繰り返し失敗しました(例:ここ、ここそしてここ)誰かがいつも秘密鍵を「発見」するからです。一度誰キーを見つけて公開します。みんなその後、ファイルの復号化とコピーに使用できます。
これは、さまざまな(多くの場合)異なる企業が同じ秘密鍵にアクセスする必要がある産業間ソリューションの場合に特に困難です。従業員1人だけが共有秘密を盗むことができ、システム全体が壊れます。
小規模なソリューションを探している場合は、さまざまなオプションがあります。しかし魔法の弾丸はありません。。
できないこと
最終的に、音を再生したい場合は、誰かが再生する音を録音するのを防ぐことはできません。 HDMI、SPDIF、またはその他のデジタル接続を介して再生している場合、誰かがそれを盗むのを防ぐためにできることはありません。[ほぼ]完璧です。録音。いつでも高品質のアナログ録音が可能です。
また、誰かがハードウェアを操作したり、ボードからチップをはんだ付けしたり、他のコンポーネントを追加することを防ぐことはできません。ある時点でファイルを復号化する必要があり、誰かがメモリとCPUの間にデバイスを挿入できる場合は、復号化されたデータを取得できます。
お使いのデバイスにインストールされているオペレーティングシステムを制御する場合
ファイルを暗号化してから復号化キーを挿入できます。TPM(信頼できるプラットフォームモジュール)。設計上、TPMは、オペレーティングシステムが改ざんされた場合に復号化キーの提供を拒否する必要があります。その後、オペレーティングシステムを設定できます。
各デバイスは異なる暗号化/復号化キーを使用できます。これはユーザーにとって非常に残念ですが、他のデバイスではなく、そのデバイスの1つに対して暗号化されたファイルをユーザーに提供します。
これは通常、次のように行われます。公開鍵/秘密鍵パスワード。ここの利点はそうではありません。ルートキー各デバイスの復号化可能な情報を盗みます。最善の方法は、一度に1つのデバイス(かなりの費用をかけて)を復号化キーを盗むことです。
ユーザーのデバイスの公開鍵の記録を維持する限り、新しいファイル(暗号化されたファイル)をユーザーに送信することもできます。
プロのハードウェアを作れるなら
このサイトの範囲外ですが、言及する価値があります。...シングルチップで復号化して再生するデバイスを作成できます。 FPGAがプログラム可能なチップであることは言及する価値があります。一部再読み込みを防ぐように設定できます。これにより、復号化キーを含む暗号化されたファイルを再生できるプレーヤーを作成できます。ただし、再読み込みを無効にできるため、誰かが単に復号化キーを読み取ったりファイルを復号化したりするのを防ぐことができます。
完璧なものはなく、マイクロチップ内部の機能を逆エンジニアリングする方法があります。