Ist es möglich, zusätzliche Schlüsselpaare zu finden, die zu derselben Adresse führen, die ich bereits kontrolliere?

Ich bin nicht wirklich versiert in der notwendigen Terminologie, um die Antwort zu erhalten, die ich bei der Suche benötige. Soweit ich weiß, gibt es 2 ^ 160 mögliche Adressen und 2 ^ 256 mögliche private Schlüssel, sodass jede Adresse ungefähr 2 ^ (256-160) = 2 ^ 96 privaten Schlüsseln entspricht.

Nehmen wir an, ich generiere ein Schlüsselpaar und die entsprechende Adresse. Wie würde man vorgehen, um andere Schlüsselpaare zu finden, die derselben Adresse entsprechen, wenn Sie bereits mindestens 1 Schlüsselsatz haben, der diese Adresse generiert hat? Ist es möglich?

Entschuldigung, wenn dies bereits beantwortet wurde, ich konnte die Antwort, nach der ich suche, nicht finden.

Antworten (1)

Es ist praktisch nicht möglich.

Eine P2PKH-Bitcoin-Adresse wird als RIPEMD160(SHA256(publickey)). Da öffentliche Schlüssel einzigartig sind, versuchen Sie, um ein anderes Schlüsselpaar zu finden, das zu derselben Adresse führt, im Wesentlichen, eine Hash-Kollision auf SHA256 oder RIPEMD160 zu finden, was äußerst schwierig ist .

Der "effizienteste" Weg, um eine solche Kollision zu finden, wäre, über den gesamten privaten Schlüsselraum zu iterieren.

Die Suche nach einer anderen Eingabe, die denselben Hash wie eine bestimmte Eingabe hat, wird technisch als "2. Preimage" bezeichnet und ist in der Tat schwer zu handhaben (erfordert ~ 2 ^ 160 Versuche). Eine Kollision ist etwas anderes: nämlich nach zwei Eingaben zu suchen, die auf dasselbe hashen, ohne dass bereits eine der beiden gegeben ist.
Danke für die Abklärung.