Verschlüsselung von Schlüsselspeichern, Schlüsseln und Nutzungsstandorten für kryptografische Bibliotheken

Soweit ich weiß, wurde in einer anderen Frage erwähnt, dass der Schlüsselspeicher aes-128-ctrverschlüsselt ist: Wie stark ist die Mist-Wallet-Verschlüsselung?

Die Schlüsselableitungsfunktion verwendet scrypt (wobei die zugrunde liegende Funktion SHA256 verwendet?), dann haben wir ECDSA zum Erstellen privater Schlüssel. Wo kommt secp256k1 ins Spiel?

Ich habe nicht viel Wissen in der Kryptographie oder welche Bibliotheken für Hash/Verschlüsselung verwendet werden, aber wenn ich mir den Quellcode für den Schlüsselspeicher und die Schlüssel ansehe, kann jemand die Schritte erklären, wie die Schlüssel und die Schlüsselspeicher für Ethereum generiert werden ?

Meinst du mit Schlüsseln Wallet-Adressen und die geheimen Schlüssel?
Ich versuche zu verstehen, wie die privaten, öffentlichen Schlüssel und die Brieftasche mit den verschiedenen kryptografischen Bibliotheken generiert werden. (Die Dokumente geben nicht viele Informationen darüber)
Hier ist eine großartige Erklärung, wie Adressen generiert werden ethereum.stackexchange.com/questions/3542/…
ECDSA wird verwendet, um Transaktionen zu signieren und zu verifizieren.
Danke, der Link zu der anderen Frage hat es mir sehr klar gemacht :)

Antworten (1)

Ethereum- und Bitcoin-Wallet-Adressen verwenden ECDSA - Elliptic Curve Digital Signature-Algorithmus (eine Art asymmetrischer Schlüsselverschlüsselung, die weniger Rechenleistung als RSA erfordert). secp256k1 ist die von diesem Algorithmus verwendete Kurvendefinition. Mit dem hier beschriebenen Verfahren können Sie eine Adresse für sich selbst generieren. https://kobl.one/blog/create-full-ethereum-keypair-and-address/