そのため、複数のクライアント サイトに送信される mkv ファイルが提供されます。これらのファイルのコンテンツは送信前に暗号化する必要がありますが、クライアントがそれらのファイルの再生を開始してその場で復号化できるようにする必要があります。ファイル自体を単純に暗号化できることはわかっていますが、その場合、クライアントは再生前に暗号化を解除する必要があり、暗号化されていないファイルは窃盗のために開かれたままになります。暗号化 mkv をグーグルで検索しましたが、まだ何も表示されていません。これは可能ですか?これを実現するためのライブラリ (Windows の暗号化側、Linux の再生側) が理想的ですが、クロスプラットフォーム アプリで十分です。
3 に答える
ストリーム層暗号化は確かに Matroska でサポートされています (Adam の言うこととは対照的に):
参照: http://matroska.org/technical/specs/notes.html#Encryption
ただし、暗号化は自分で行う必要があります。ほとんどの場合、jbtule が提案する方法が機能します。私たちに報告していただけますか?私はいくつかの MKV を自分で暗号化することを検討しています。
これは不可能です; コンテナ形式として、Matroska(MKV)形式はDRMをサポートしていません。WMVで最も頻繁に使用されるコンテナ形式であるASFやQuickTimeなどを使用する必要があります。
DRMの開発方法の主題は、ここでカバーするには広すぎます。使用するDRMシステムを選択し、ライセンスを取得する必要があります。これは重要です。
ここから始めてください。ほとんどのDRMスキームと同様に、不便を感じるのは有料の顧客だけであることに注意してください。誰かがあなたのコンテンツを欲しがっているなら、彼らはそれを手に入れるでしょう。
標準の DRM はありません。ただし、標準の暗号を使用できます。ファイル全体を暗号化するのではなく、ストリーム暗号を使用してコンテナー内のビデオ ストリームのみを暗号化する必要があるため、使用しているオープンソース MKV ライブラリのパーサー レベルでフックして復号化できます。コーデックに渡す前のストリームのチャンク。高速で、ストリームの後の場所にスキップできる標準のストリーム暗号を選択する必要があります (例: Salsa20 )