Bisher habe ich es nur in digitalen Signaturen und Schlüsselvereinbarungsprotokollen verwendet. Kann es wie RSA verwendet werden, um Daten tatsächlich zu verschlüsseln? Gibt es dafür Bibliotheken?Kann die Verschlüsselung mit elliptischen Kurven zur Verschlüsselung von Daten verwendet werden?
Edited:
Ich brauche so etwas wie RSA. Verschlüsseln Sie die Daten mit dem öffentlichen Schlüssel des Empfängers, damit er sie später mit seinem privaten Schlüssel entschlüsseln kann.
Ich weiß, ECDH kann verwendet werden, um einen geheimen Wert an jemanden zu senden, aber Sie entscheiden nicht, welche Daten gesendet werden. Im Gegensatz zum "normalen" DH mit ECDH ist der resultierende geheime Wert immer gleich, da er nur von den Schlüsselpaaren abhängt. Ich denke, ich könnte diesen Wert als Schlüssel für eine symmetrische Chiffre verwenden und einen weiteren Schlüssel verschlüsseln, der von mir gewählt wird und die Daten mit diesem Schlüssel verschlüsseln (wenn ich mehrere Empfänger unterstützen möchte). Ist das ein guter Weg?
Dies ist eine interessante Abfrage. Was war der letzte Ansatz, den Sie verwendet haben, um ECC für den Schlüsseltransport zu verwenden? – Raj