Generieren von PublicKey aus x- und y-Werten des elliptischen Kurvenpunkts
Ich versuche, ein gemeinsames Geheimnis in meiner App wie folgt zu generieren:
public static byte[] generateSharedSecret(PrivateKey privateKey PublicKey publicKey) {
KeyAgreement keyAgreement = KeyAgreement.getInstance("ECDH", "SC");
keyAgreement.init(privateKey);
keyAgreement.doPhase(publicKey, true);
return keyAgreement.generateSecret();
}
Dies funktioniert gut, aber diePublicKey
Ich benutze hier sollte aus dem Backend kommen.
Das Backend schickt mir nur dasx
undy
Wert eines Punktes auf einer elliptischen Kurve und jetzt soll ich das @ generierPublicKey
davon. Aber ich kann es einfach nicht herausfinden! Wie kann ich ein @ erstellPublicKey
Instanz nur aus diesen beiden Werten?