Passwort für Ethereum Wallet prüfen [geschlossen]

Ich habe ein Ethereum-Wallet und möchte überprüfen, ob ein Passwort verwendet wurde, um es zu erstellen.
Wie könnte dies geschehen?

Ich stimme dafür, diese Frage zu schließen, weil sie auf die Ethereum-Stackexchange-Site gehört.

Antworten (4)

Sie können dies überprüfen, indem Sie eine Geth-Konsole starten und die Funktion personal.unlockAccount verwenden:

$ geth console
> personal.unlockAccount("address", "password")
Ähm, also habe ich es entsperrt ... Muss ich es wieder sperren, und wenn ja, wie mache ich das?
Das Konto sollte nach wenigen Sekunden automatisch gesperrt werden. personal.unlockAccount(addr, passwd, duration) Entsperrt das Konto mit der angegebenen Adresse, dem Passwort und einer optionalen Dauer (in Sekunden). Wenn kein Passwort angegeben ist, werden Sie dazu aufgefordert.

Mit pyethsaletool ist es möglich :

./pyethsaletool recover -w your-wallet.json -p password

Im Falle eines Passwortfehlers wird so etwas ausgelöst wie

ValueError: String ending with 'X' can't be PCKS7-padded

Wenn das Passwort gültig ist, wird Ihr Seed angezeigt (lange Folge zufälliger Zeichen).

Verwendet tatsächlich pyethsaletooldas bereitgestellte Passwort zum AES-Entschlüsselungsfeld encseedaus der Brieftasche. Dieser Seed ist SHA3-gehasht, um den privaten Schlüssel und die Ethereum-Adresse zu erhalten, die mit der aus der Brieftasche verglichen wird.

Sie können MyEtherWallet.com verwenden, um Ihr Passwort zu überprüfen. Gehen Sie zum Abschnitt „ Wallet-Info anzeigen“ und wählen Sie Ihre Keystore-Datei aus (die Wallet-Datei mit .json am Ende). Geben Sie das richtige Passwort ein. Wenn "Erfolgreich! Hier sind Ihre Brieftaschendetails." angezeigt wird. Sie haben das richtige Passwort.

Das sieht nach Betrug aus. Ich rate jedem, der dies liest, NICHT seine Wallet-Datei hochzuladen und einer Website sein Passwort zu geben.
Nein, MyEtherWallet.com ist legitim. Du lädst nichts hoch. Es verarbeitet Ihre Schlüssel clientseitig. Wenn Sie ihm nicht vertrauen, können Sie es von git herunterladen und Ihre eigene Kopie lokal verwenden: github.com/kvhnuke/etherwallet
@5chdn, danke für die Klarstellung. Sie müssen zugeben, das sah sehr skizzenhaft aus.
@5chdn hat Recht. Ich habe die schlampige Wortwahl in meiner Antwort korrigiert und "upload" durch "select" ersetzt. Die Datei wird nicht hochgeladen, sondern clientseitig verarbeitet.

Sie können das Parity Ethereum Wallet verwenden, es hat eine Testpasswortfunktion : parity.io . Sie können entweder den parity_testPassword RPC-Aufruf verwenden :

curl --data '{"method":"parity_testPassword","params":["0x407d73d8a49eeb85d32cf465507dd71d507100c1","hunter2"],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST localhost:8545

Oder verwenden Sie die grafische Wallet-Oberfläche und gehen Sie zu Konten > Öffnen Sie das betreffende Konto > Klicken Sie auf Passwort und wählen Sie "Test".

Offenlegung: Ich arbeite für Parity.