私には、企業に音楽を配布しているクライアントがいます。彼は配布権を持っており、すべての法的事項が処理されます。私は彼のために暗号化されたファイルをサポートするメディアプレーヤーを構築しています。これは、企業が音楽を第三者に譲渡できないようにするためです。
私はすでにいくつかの調査を行い、大きなファイルをAES対称鍵で暗号化し、対称鍵をRSA公開鍵で暗号化し、プレーヤーがAES鍵をRSA秘密鍵で復号化するスキームを実装しました。私はすでにこれを機能させました。
私の問題は、この設定では、秘密鍵がプレーヤー側(証明書内)にあり、プレーヤーとファイルとともに別のマシンにコピーできることです。このスキームに別のレイヤーを追加して、よりタフにしたいと思います。私はこれらのタイプのセキュリティ実装に不慣れです。このための既知のスキームはありますか?
ところで:私はプレーヤーにC#/WPFを使用しています。