Pages:
Author

Topic: Fragen zur Beziehung Private <-> Public Key (Read 2047 times)

yxt
legendary
Activity: 3528
Merit: 1116
April 08, 2013, 03:11:29 AM
#24
@fornit
Wollte wissen ob des tatsächlich funktioniert coins von der Adresse zu senden...

@candoo
irgendwie schlechter Stil...

------------------------------

Quote
Transaction Details

Transaction ID:
9a7994b7cc564d2cf0fa48d12c732f4ceb3153f5f8250c3f4c3bed2601b85c17

Status: 100 confirmations
Amount sent:    -0.00001  
Transaction fee: unknown
Date: 2013-04-07 19:40

Inputs:
-17fvnCG3pY35XL9rFvSSoEKEDuoDHesw5F

Outputs:
-18Yxev6BStHddqKE6seaphkErfinpwquWc

hahaha
wer hat die sich jetzt geschnappt?

hero member
Activity: 991
Merit: 1011
aber du kannst ruhig aufhören, dich zu winden.

wenn man weiss, was der private key und was das wallet import format ist, gibts da eigentlich nicht viel zu deuteln.
https://en.bitcoin.it/wiki/Wallet_import_format
hero member
Activity: 602
Merit: 500
Vertrau in Gott
Nein, du konntest mit 5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht keine zweite Adresse erzeugen.

Es ging nur den Private Key in ein anderes Format zu bringen und bedingt durch den "Fehler" im Format lässt sich eine Zweite Adresse erzeugen.

Denn "5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht" speichert zeitgleich die information, wie die private adress dazu  aussieht.
hero member
Activity: 991
Merit: 1011
Edit

Quote
Bitcoin Address:
17fvnCG3pY35XL9rFvSSoEKEDuoDHesw5F
Private Key (Wallet Import Format):
5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht

Wenn du es schaffst mit dem Private Key eine zweite Bitcoin Adresse zu erstellen, gebe ich dir 1000€

Bisher habe ich noch nicht gesehen dass du den Key "5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht" benutzt hast. Es ist dir nur mit dem Key FacopAA6v9N5o9U95HVBhGdbqJWrpUGjBq1K5D61YEYm gelungen. :*

ähm ja. das ist der gleiche key, bloss in einem anderen format.
aber du kannst ruhig aufhören, dich zu winden. ich werde dem geld nicht hinterherlaufen. bei mir bist du damit halt komplett unten durch. solche sprüche bringt man einfach nicht, wenn man nicht auch in der lage ist, im zweifelsfall auch dafür gerade zu stehen.
hero member
Activity: 602
Merit: 500
Vertrau in Gott
Der Fehler entsteht als nur wenn man FacopAA6v9N5o9U95HVBhGdbqJWrpUGjBq1K5D61YEYm  anstatt von 5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht nutzt stimmts?
hero member
Activity: 991
Merit: 1011
natürlich kann man das eine fehlinterpretation nennen. gerade um das zu vermeiden, benutzt man ja normalerweise auch nicht den private key direkt, sondern das wallet import format. letztlich muss aber immer irgendwo mitgespeichert werden, ob der private key nun einen komprimierten public key hat oder nicht. der private key alleine ist nicht eindeutig. letztlich wurde mit den compressed public keys die eindeutigkeit private key -> adresse aufgegeben.
hero member
Activity: 602
Merit: 500
Vertrau in Gott
Coins die auf der 14H.... Adresse landen lassen sich mit dem falsch interpretierten Schlüssel auch nutzen?

bin gerade nicht sicher, ob ich die frage richtig verstehe. prinzipiell kann man beide adressen gleichzeitig nutzen, bei meinen blockchain.info wallet wäre das jetzt z.b. der fall.



ach candoo, da du im nachhinein dein post editiert hast, fühle ich mich wohl doch genötigt, den scammer-tag zu beantragen. geht mir gar nicht um die 1000€, mir war eigentlich schon vorher klar, dass du die aussage wohl einfach nur mal so rausgegehauen hast. aber die reaktion finde ich dann eben doch schon sehr fragwürdig, gerade für jemanden, dem andere leute etliche tausend euro anvertrauen.

Hab ich wieder reingemacht. Aber durch die kompression liegt meiner Meinung nach nur eine Fehlinterpretation von blockchain.info da oder nicht?

Selbst wenn ich im Client den privatekey importiere - erhalte ich immer nur die erste Adresse?

Edit

Quote
Bitcoin Address:
17fvnCG3pY35XL9rFvSSoEKEDuoDHesw5F
Private Key (Wallet Import Format):
5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht

Wenn du es schaffst mit dem Private Key eine zweite Bitcoin Adresse zu erstellen, gebe ich dir 1000€

Bisher habe ich noch nicht gesehen dass du den Key "5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht" benutzt hast. Es ist dir nur mit dem Key FacopAA6v9N5o9U95HVBhGdbqJWrpUGjBq1K5D61YEYm gelungen. :*
hero member
Activity: 991
Merit: 1011
Coins die auf der 14H.... Adresse landen lassen sich mit dem falsch interpretierten Schlüssel auch nutzen?

bin gerade nicht sicher, ob ich die frage richtig verstehe. prinzipiell kann man beide adressen gleichzeitig nutzen, bei meinen blockchain.info wallet wäre das jetzt z.b. der fall.



ach candoo, da du im nachhinein dein post editiert hast, fühle ich mich wohl doch genötigt, den scammer-tag zu beantragen. geht mir gar nicht um die 1000€, mir war eigentlich schon vorher klar, dass du die aussage wohl einfach nur mal so rausgegehauen hast. aber die reaktion finde ich dann eben doch schon sehr fragwürdig, gerade für jemanden, dem andere leute etliche tausend euro anvertrauen.
yxt
legendary
Activity: 3528
Merit: 1116
Coins die auf der 14H.... Adresse landen lassen sich mit dem falsch interpretierten Schlüssel auch nutzen?
hero member
Activity: 991
Merit: 1011
"5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht" enthält wie gesagt die information, dass der key uncompressed ist. dass ""FacopAA6v9N5o9U95HVBhGdbqJWrpUGjBq1K5D61YEYm" auch gleich als diese adresse interpretiert wird, ist eigentlich voreilig und führt bei frisch generierten keys von neueren clients zu einer falschen adresse.
hero member
Activity: 602
Merit: 500
Vertrau in Gott
Wenn ich "FacopAA6v9N5o9U95HVBhGdbqJWrpUGjBq1K5D61YEYm" oder "5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht"

importiere erhalte ich als Adresse jedesmal -> 17fvnCG3pY35XL9rFvSSoEKEDuoDHesw5F

sr. member
Activity: 336
Merit: 250
 Grin Grin Grin
hero member
Activity: 991
Merit: 1011

Bitcoin Address:
17fvnCG3pY35XL9rFvSSoEKEDuoDHesw5F
Private Key (Wallet Import Format):
5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht

Wenn du es schaffst mit dem Private Key eine zweite Bitcoin Adresse zu erstellen, gebe ich dir 1000€

so, die importier ich jetzt in ein blockchain.info wallet. da kriegt man dann unter "export unencrypted" folgende ausgabe:
Quote
   {"addr" : "17fvnCG3pY35XL9rFvSSoEKEDuoDHesw5F",
    "priv" : "FacopAA6v9N5o9U95HVBhGdbqJWrpUGjBq1K5D61YEYm"}
   ]

da sieht man dann schonmal, wie der private key tatsächlich aussieht. das wallet import format enthält zusätzlich informationen, die angeben, dass der key uncompressed ist. das sieht man schon an der "5" am anfang.

dann nehm ich den private key - immer noch im wallet import format - paste ihn bei brainwallet.org rein, wechsel auf compressed, importier den key im wallet import format, den ich da rauskriege, wiederum bei blockchain.info.

ergebnis sieht so aus:



wie du siehst, zwei mal der gleiche private key, zwei verschiedene adressen.
und danke für die großzügige bounty. 1000€ kann ich gerade ganz gut gebrauchen  Smiley

edit: ach, ganz vergessen. falls du doch lieber in bitcoin zahlst: 1MqUMujuZp5bWhjYbGAhJqPVNSMdmxSZuM


 
legendary
Activity: 1270
Merit: 1000
über sowas in die richtung hab ich mir auch schon gedanken gemacht.

ist es nicht möglich in ferner zukunft mit neuen chiptechnologien und viel mehr rechn leistung die umkehr public---->privat-key zu errechnen bzw möglich zu machen.

denke mir jetzt ist der algorithmus sicher, aber keiner kann wissen was in 5-10 jahren nocht so alles am markt kommt.

alleine die ankündigung,dass irgendwann einmal sowas möglich ist, könnte das ganze system zu fall bringen.

Nein, nicht unbedingt, Du kannst zu selchen Problemen theoretische Mindestnergien annehmen die  zur Speicherung eines Bits erforderlich sind/ Energieumsätze die bei einer Operation stattfinden und diese dann mit der Gesamtzahl der Operationen multilplizieren und kommst dann auf Werte die mit der Gesamtenergei  des bekannten Universums nicht ausführbar sind.

Wenn derartige Algorithmen angegriffen werden über eine Verringerung des Suchraums.

Im übrigen gab es vor ein paar Tagen auf heise.de einen Bericht über theoretische Überlegungen zum Angriff auf brainwallets, dort Worte, Wortkombinationen, 'Leetspeak' oder auch die Erstbuchstaben aus irgendwelchen Sätzen als 'Testmuster' zu nehmen, ggf. ergänzt um abgeleitete Suchmuster mit einer niedrigen Levenshteindistanz.
pro
full member
Activity: 138
Merit: 100
über sowas in die richtung hab ich mir auch schon gedanken gemacht.

ist es nicht möglich in ferner zukunft mit neuen chiptechnologien und viel mehr rechn leistung die umkehr public---->privat-key zu errechnen bzw möglich zu machen.

denke mir jetzt ist der algorithmus sicher, aber keiner kann wissen was in 5-10 jahren nocht so alles am markt kommt.

alleine die ankündigung,dass irgendwann einmal sowas möglich ist, könnte das ganze system zu fall bringen.

legendary
Activity: 1270
Merit: 1000
Wenn du es schaffst mit dem Private Key eine zweite Bitcoin Adresse zu erstellen, gebe ich dir 1000€

Wenn ich das schaffe geben mir noch ganz andere Leute  ganz andere (viel viel größere) Summen. Bzw. wären die vermutlich auch schon mit dem ersten  private key zu einem gegebenen public key zufrieden.

mathematisch ist nämlich private key > public key ganz einfach und
public key -> private key bislang nur durch probieren bei einem technisch nicht zu beherschenden Suchraum möglich.
hero member
Activity: 602
Merit: 500
Vertrau in Gott

Bitcoin Address:
17fvnCG3pY35XL9rFvSSoEKEDuoDHesw5F
Private Key (Wallet Import Format):
5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht

Wenn du es schaffst mit dem Private Key eine zweite Bitcoin Adresse zu erstellen, gebe ich dir 1000€

hero member
Activity: 991
Merit: 1011
hero member
Activity: 602
Merit: 500
Vertrau in Gott
Wie kann ein private key denn mehrere Adressen haben? Wenn ich mein private key irgendwo importiere kommt ja auch nur eine adresse bei raus

wenn du deinen private key irgendwo importierst, ohne zu wissen, ob der public key komprimiert oder unkomprimiert war, kommt evtl. die andere, "falsche" adresse dabei raus.

Wie & Wo?

Wenn ich mir bei Bitadress eine adresse erstelle und den private key irgendwo eingebe erhalte ich immer die gleiche öffentliche adresse.

Beispiel:

Bitcoin Address:
17fvnCG3pY35XL9rFvSSoEKEDuoDHesw5F
Private Key (Wallet Import Format):
5KTh19mkG2w85QWZRawRntfaURp7qBcVf5jE8AATdvXzKVkfzht

Zeig mir jetzt mal wie & Wo ich durch den  identischen Private Key eine andere Bitcoin Adresse rausbekomme
hero member
Activity: 991
Merit: 1011
Wie kann ein private key denn mehrere Adressen haben? Wenn ich mein private key irgendwo importiere kommt ja auch nur eine adresse bei raus

wenn du deinen private key irgendwo importierst, ohne zu wissen, ob der public key komprimiert oder unkomprimiert war, kommt evtl. die andere, "falsche" adresse dabei raus.
Pages:
Jump to: