私のアプリケーションは暗号化されたファイルをインターネット経由で送信します。次のことを実行できる必要があります。
- (クライアント側の Delphi 2010) :アプリケーションに同梱されている公開鍵を使用してファイルを暗号化し、サーバーにアップロードします
- (サーバー側の PHP) :サーバーに保存されている秘密鍵を使用して、アップロードされたファイルを復号化します。
- (アップロードされたファイルで作業します...)
シンプルに聞こえますが、信頼できるコード/コンポーネントが見つかりません。次のコンポーネントが見つかりました:
DCPcrypt . これは私が現在開発で使用しているものですが、キーペアベースの暗号化 (RSA?) をサポートしていないようです。
GnuPgp (GPL) であるため、商用アプリでは使用できません。
TurboPower LockBox 3 : キーペアの暗号化をサポートしていますが、非常に暗号化されており (AFAIK のドキュメントはありません)、ファイルの暗号化をサポートしていないようです。
私の質問は:安全で信頼できる暗号化コンポーネントはありますか?
- 上で説明したことを実現します (つまり、鍵ペアの暗号化)
- PHPを使用して復号化できます
- 大きなファイル/ストリームで動作します
- (ここで夢を見ています! ) これを行う方法を示す簡単なデルファイ/php デモはありますか? :)
- FOSSソリューションのみお願いします、私はすでに予算を大幅に超えています:)