これまでのところ、デジタル署名と鍵合意プロトコルで使用されているのを見たことがあります。実際にデータを暗号化するために RSA のように使用できますか? このためのライブラリはありますか?
編集:
RSAのようなものが必要です。受信者の公開鍵でデータを暗号化して、後で秘密鍵で復号化できるようにします。
ECDH を使用して秘密の値を誰かに送信できることは知っていますが、送信するデータを決定することはできません。ECDH を使用した「通常の」DH とは異なり、キーペアのみに依存するため、結果のシークレット値は常に同じです。この値を対称暗号のキーとして使用し、私が選択したさらに別のキーを暗号化し、そのキーでデータを暗号化できると思います (複数の受信者をサポートしたい場合)。これは良い方法ですか?