Wie wird SSH Ed25519 aus dem Seed unter der Haube erzeugt?

Home Foren Trezor Wallet Wie wird SSH Ed25519 aus dem Seed unter der Haube erzeugt?

  • Dieses Thema hat 2 Antworten sowie 2 Teilnehmer und wurde zuletzt vor vor 3 Jahren von Tarskin_Tarscales aktualisiert.
Ansicht von 2 Antwort-Themen
  • Autor
    Beiträge
    • #502898
      root_s2yse8vt
      Administrator
      Up
      0
      Down
      ::

      Ich freue mich darauf, dass Git 2.34 bald mit Unterstützung für SSH-signierte Übertragungen erscheint

      Ich habe mich gefragt, wie 256-Bit-Ed25519-Schlüssel unter der Haube erzeugt werden

      So wie ich es verstehe, verwendet Trezor einen 12-Wort-Seed (oder manchmal 24 randomisierte), um Entropie zu erzeugen

      11*12 Bits pro Wort – 4 Prüfsummen = 128 Bits

      Dies kann entweder einen Punkt auf der Bitcoin-Kurve erzeugen, der meiner Meinung nach zur Erstellung einer HD-Wallet verwendet werden kann

      Aber ich frage mich, wie der Algorithmus zur Generierung eines SSH-Schlüssels lautet

      Ich würde gerne einige Werkzeuge um Seed-Phrasen machen, die einen universellen Bitcoin + SSH-Schlüssel erzeugen und ich würde gerne die groben Schritte besser verstehen

    • #502899
      -johoe
      Gast
      Up
      0
      Down
      ::

      The process is described in SLIP-10: [https://github.com/satoshilabs/slips/blob/master/slip-0010.md](https://github.com/satoshilabs/slips/blob/master/slip-0010.md).

      It’s very similar to BIP-32 where you generate multiple private keys for addresses in different wallets from one secret master hash. SLIP-010 applies the same algorithm to other elliptic curves.

      The only important exception for ed25519 is that there is no public child key derivation, so you can’t have something like an xpub for ed25519.

    • #502900
      Tarskin_Tarscales
      Gast
      Up
      0
      Down
      ::

      You…. could just look at the source code? I mean it’s not like Trezor isn’t open source or anything.

Ansicht von 2 Antwort-Themen
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.