Was sind die Teile ECDSA Eintrag in der known_hosts-Datei

Ich versuche, zu extrahieren, ein ecdsa-public-key von meiner known_hosts-Datei, das ssh verwendet, um zu überprüfen, einen host. Ich habe unten ein Beispiel.

Dies ist der Eintrag "127.0.0.1 ecdsa-sha2-nistp256" in meiner known_hosts-Datei:

AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAaaaibmlzdhayntyaaabbbf3qczkprluwunlrhafvezngcpd/rT13yFjKiCesA1qoU3rEp9syhnJgTbaJgk70ojot71fdgkwwcnczujqpffo=

Lief ich es durch einen base64-decoder, um dieses zu erhalten :

���ecdsa-sha2-nistp256���nistp256���A]2F[rUF=wXʈ'ZSzħ2r BIN::WL0rp

So, ich bin vorausgesetzt, diese Fragezeichen sind eine Art von separator[Bearbeiten: das sind Längen]. Ich dachte mir, dass nistp256 ist die elliptische Kurve verwendet, aber was genau ist das Letzte Wert? Von dem, was ich gelesen habe, wird der öffentliche Schlüssel für das ecdsa hat ein paar von Werten x und y, die stellen einen Punkt auf der Kurve. Gibt es eine Möglichkeit, extrahieren Sie die x-und y von dort?

Ich versuche, es zu konvertieren in java public key-Objekt, aber ich brauche x und y, um so zu tun.

InformationsquelleAutor loosebazooka | 2013-02-08
Schreibe einen Kommentar