Soweit ich weiß, wurde in einer anderen Frage erwähnt, dass der Schlüsselspeicher aes-128-ctr
verschlü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 ?
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/
Omkar Khair
Brandon
Ismael
Ismael
Brandon