私の Java アプリは、暗号化されたファイルを処理する必要があります。ワークフローは次のとおりです。
- お客様はファイルを暗号化し (RSA 暗号化など)、Amazon S3 にアップロードします。
- 私の Java アプリは AS3 からファイルを取得します。
- 私のJavaアプリはファイルを復号化します。
- 私の Java アプリは、復号化されたファイルを使用して他のファイルを作成します。
- 私の Java アプリは、別のキーで新しいファイルを暗号化し、AS3 にアップロードします。
- お客様がファイルを受け取ります。
- お客様がファイルを復号化します。
Amazon S3 は、ダウンロード/アップロード、復号化/暗号化のための Java クラスを提供します。この API は入力として受け取りますjava.security.KeyPair
。アプリがキーを取得できるように、お客様が My Java アプリにキーを提供する方法がわかりませjava.security.KeyPair
ん。
顧客とアプリの間でキーを交換する適切な方法は何ですか? どのキーファイル形式を使用できますか?