AES暗号化を使用してビデオを正常に暗号化および復号化することができました。小さいビデオではうまく機能しましたが、大きいファイルではメモリ出力/オーバーフローの例外が発生しました。私のアプリケーションだけがそれにアクセスできるビデオファイルを安全に保護するためのより良い方法はありますか?私はこのライブラリ「node-forge」を使用しています
NetflixやAmazonプライムなどのビデオストリーミングアプリは、アプリからのみアクセスできるビデオをローカルでどのように保護していますか。彼らがファイル全体を復号化している場合、プロセスはどのように高速ですか?
Base-64に変換しているときに、ファイルを破損して破損を解消できるかどうか疑問に思っていました。
編集:これは、SDカードを介してビデオに安全にアクセスするEラーニングアプリケーションです。これらの動画は保護する必要があり、アプリでのみ再生できます。
小さいビデオファイルをAESで正常に暗号化したとおっしゃっていましたが、すべてのファイルを小さいチャンクに分割することをお勧めします(たとえば、512kb/1Mbパーツfile1.part1、またはカスタム名を付けて、アプリがどちらかだけを認識できるようにします。パート1、2など)を作成し、それぞれを暗号化します。復号化プロセス中に、ファイル全体を取得するために次々に復号化するか、カスタムプレーヤーを作成できる場合は、これをオンザフライで実行します。