Bitcoin Forum
May 05, 2024, 09:59:54 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 »  All
  Print  
Author Topic: Bitcoinbasics, vielleicht eine Moeglichkeit BTCs geziehlt zu generieren  (Read 8354 times)
qwk
Donator
Legendary
*
Offline Offline

Activity: 3542
Merit: 3411


Shitcoin Minimalist


View Profile
February 19, 2018, 12:02:09 PM
 #281

@qwk: also ich war immer der meinung, dass extra entwickelte chips mit kleiner auflage teurer sind als masenprodukte und die fpga sind sehr vielfaelltig und gehoeren schon zu den massenprodukten, scheinst du aber scheinbar noch nicht zu wissen. und aus ingendeinem grund nehmen sie diese billigeren chips, anstatt teure asic zu verwenden, die nicht umprogrammiert werden koennen und wenn sie verbaut sind, schon wieder veraltet sind.
ASICs sind nicht teuer. Das sind Pfennigartikel. Die Entwicklung kostet Geld, die Maske kostet Geld etc.
Aber wenn die Maschinen einmal eingestellt sind, kostet jeder einzelne Chip praktisch gar nix mehr.
Dazu kommt die wesentlich höhere Leistung von ASICs gegenüber FPGAs.
Das ist ja gerade der Grund, weshalb man heute auf ASICs mint und nicht mehr auf FPGAs (das hat man zuletzt vor 6 Jahren gemacht, und eher wegen dem geringeren Stromverbrauch gegenüber Grafikkarten).
Wenn du also heute einen ASIC so modifizieren kannst, dass er plötzlich zum FPGA bei vergleichbarer Leistung wird => Reichtum ohne Ende. Cool

Yeah, well, I'm gonna go build my own blockchain. With blackjack and hookers! In fact forget the blockchain.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714903194
Hero Member
*
Offline Offline

Posts: 1714903194

View Profile Personal Message (Offline)

Ignore
1714903194
Reply with quote  #2

1714903194
Report to moderator
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 19, 2018, 12:13:46 PM
 #282

@qwk: also ich war immer der meinung, dass extra entwickelte chips mit kleiner auflage teurer sind als masenprodukte und die fpga sind sehr vielfaelltig und gehoeren schon zu den massenprodukten, scheinst du aber scheinbar noch nicht zu wissen. und aus ingendeinem grund nehmen sie diese billigeren chips, anstatt teure asic zu verwenden, die nicht umprogrammiert werden koennen und wenn sie verbaut sind, schon wieder veraltet sind.
ASICs sind nicht teuer. Das sind Pfennigartikel. Die Entwicklung kostet Geld, die Maske kostet Geld etc.
Aber wenn die Maschinen einmal eingestellt sind, kostet jeder einzelne Chip praktisch gar nix mehr.
Dazu kommt die wesentlich höhere Leistung von ASICs gegenüber FPGAs.
Das ist ja gerade der Grund, weshalb man heute auf ASICs mint und nicht mehr auf FPGAs (das hat man zuletzt vor 6 Jahren gemacht, und eher wegen dem geringeren Stromverbrauch gegenüber Grafikkarten).
Wenn du also heute einen ASIC so modifizieren kannst, dass er plötzlich zum FPGA bei vergleichbarer Leistung wird => Reichtum ohne Ende. Cool

also so weit ich weiss kann man mit den asic wirklich nichts anderes machen als das fuer das was sie gebrannt worden sind, aber dass sie schon so billig sind, haette ich nicht gedacht.
frage mich nur, wieso die miner dann so teuer sind.
mein fpga hat nicht mal ein bruchteil von einem miner gekostet.
also reichtum ohne ende, wwn (war wohl nix)

und warum die fpga so viel langsamer sein sollten, habe ich auch noch nicht verstanden. schaetze, dass haengt am fabrikationsdatum. habe gehoert, dass man meins mit bis zu einem halben ghz overclocken kann. aber wie geschrieben, dann brauche ich sicher ne klimaanlage dafuer Smiley


gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 19, 2018, 12:30:09 PM
 #283

um auf das spannende zurueckzukommen, bis jetzt hat mir noch niemand widerlegt, dass ich das w63 ausrechnen kann, was die grundlage fuer meine optimierung ist.
und ich bin sicher, dass es geht, nur nicht mit meinem witzkasten. die 2,4 ghz die der hat werden von win10 so verbraten, dass er aehnlich wie mein xt reagiert und der hatte 8 mhz und nur einen core und nicht 4.

Du hast bis jetzt auch nicht bewiesen, dass du es kannst. Ohne Formeln oder Code ist es eben schwer verständlich, wo du falsch liegst. Die Rechenleistung von deinem PC hat damit wenig zu tun - wenn du so extrem viel Arbeitsspeicher und Zeit brauchst um die paar Bytes zu berechnen läuft sowieso was falsch.

den kommentar haette ich jetzt fasst uebersehen. dachte, dass ich es schon genau genug erklaert haette, wie ich w63 aurechne und die ganzen paaerchen, die den gleichen w63 wert haben, scheint ja auch niemand ueberprueft zu haben. aber wenn du meinst, schreibe ich mal eine formel hin:


w63 gleich t1 - (h63 + sigma(e63) + ch(e63,f63,g63) + k63)

glaube aber nicht, dass dir das viel weiterhilft, ausser du hast wirklich viel ahnung und kennst auch noch die nomenklatur vom dem open source, den ich habe.


gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
mezzomix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1252


View Profile
February 19, 2018, 01:09:18 PM
 #284

und warum die fpga so viel langsamer sein sollten, habe ich auch noch nicht verstanden. schaetze, dass haengt am fabrikationsdatum. habe gehoert, dass man meins mit bis zu einem halben ghz overclocken kann. aber wie geschrieben, dann brauche ich sicher ne klimaanlage dafuer Smiley

Du glaubst immer noch zuviel, informierst Dich immer noch zu wenig und ziehst auf dieser Basis immer noch zu viele (falsche) Schlussfolgerungen.  Undecided

Es liegt nicht am Fabrikationsdadtum, sondern am Aufbau. Der FPGA besteht aus Pools von SRAM Zellen, die von Logikfunktionen umgeben sind. Diese Pools sind miteinander mit endlich vielen Leitungen Verbunden, um umfangreichere Funktionen abbilden zu können. Alleine aus den entsprechenden Blockschaltbildern wird klar, warum ein solches Gebilde niemals die Grenzfrequez einer einfachen dedizierten Logik im ASIC erreichen kann, einen höheren Stromverbrauch zur Folge hat und wesentlich mehr Platz verbraucht.
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
February 19, 2018, 01:24:30 PM
 #285

aber wenn du meinst, schreibe ich mal eine formel hin:


w63 gleich t1 - (h63 + sigma(e63) + ch(e63,f63,g63) + k63)

glaube aber nicht, dass dir das viel weiterhilft, ausser du hast wirklich viel ahnung und kennst auch noch die nomenklatur vom dem open source, den ich habe.

Dann schreib halt mehr hin? Wie berechnest du die restlichen Werte z.B.?

Nochmal: W63 hängt vom gesamten Input ab und die weiteren Werte auf die du dich da beziehst, stammen auch aus früheren Runden der Hashfunktion und sind nicht einfach so irgendwelche Konstanten.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 19, 2018, 08:16:05 PM
 #286

und warum die fpga so viel langsamer sein sollten, habe ich auch noch nicht verstanden. schaetze, dass haengt am fabrikationsdatum. habe gehoert, dass man meins mit bis zu einem halben ghz overclocken kann. aber wie geschrieben, dann brauche ich sicher ne klimaanlage dafuer Smiley

Du glaubst immer noch zuviel, informierst Dich immer noch zu wenig und ziehst auf dieser Basis immer noch zu viele (falsche) Schlussfolgerungen.  Undecided

Es liegt nicht am Fabrikationsdadtum, sondern am Aufbau. Der FPGA besteht aus Pools von SRAM Zellen, die von Logikfunktionen umgeben sind. Diese Pools sind miteinander mit endlich vielen Leitungen Verbunden, um umfangreichere Funktionen abbilden zu können. Alleine aus den entsprechenden Blockschaltbildern wird klar, warum ein solches Gebilde niemals die Grenzfrequez einer einfachen dedizierten Logik im ASIC erreichen kann, einen höheren Stromverbrauch zur Folge hat und wesentlich mehr Platz verbraucht.


danke fuer diese aufklaerung.
scheinst doch mehr zu wissen, als ich dir zugerechnet haette. ich weiss, immer meine falschen schluesse. klar, dass die vielseitigkeit einbussen in der geschwindigkeit gibt, aber mehr als faktor zehn glaube ich wiederum auch nicht. aber natuerlich kann ich damit ja auch wieder falsch liegen.


gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 19, 2018, 08:24:53 PM
 #287

aber wenn du meinst, schreibe ich mal eine formel hin:


w63 gleich t1 - (h63 + sigma(e63) + ch(e63,f63,g63) + k63)

glaube aber nicht, dass dir das viel weiterhilft, ausser du hast wirklich viel ahnung und kennst auch noch die nomenklatur vom dem open source, den ich habe.

Dann schreib halt mehr hin? Wie berechnest du die restlichen Werte z.B.?

Nochmal: W63 hängt vom gesamten Input ab und die weiteren Werte auf die du dich da beziehst, stammen auch aus früheren Runden der Hashfunktion und sind nicht einfach so irgendwelche Konstanten.

also gut, nochmal in anderen worten:
auf dem hashwert, sagen wir mal 666, rechne ich die variablen a, b, c, d, e, f, g und h fuer den letzten schritt zurueck. also a63, ... h63
dann mache ich die verknuepfungen, wie es auf der wikiseite steht, nur dass ich einfach den w63 ausklammere, also die gleichung nach w63 aufloese.

die restlichen w-werte sind nicht rueckrechenbar, weil es ja eine einwegfunktion sein sollte.
kann sie zwar statistisch "erahnen", wenn ich den w63-wert habe, ist aber nicht sehr genau.

also nehme ich nur den w63-wert als kriterium und schon habe ich eine vorauswahl fuer mein brute force.

so und wenn es jetzt nicht klar geworden ist, dann gebe ich auf. dann sind meine komunikationsfaehigkeiten zu unausreichend. das versteht naemlich sogar meine 10 jahrige tochter.


gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
February 19, 2018, 08:45:57 PM
 #288

aber wenn du meinst, schreibe ich mal eine formel hin:


w63 gleich t1 - (h63 + sigma(e63) + ch(e63,f63,g63) + k63)

glaube aber nicht, dass dir das viel weiterhilft, ausser du hast wirklich viel ahnung und kennst auch noch die nomenklatur vom dem open source, den ich habe.

Dann schreib halt mehr hin? Wie berechnest du die restlichen Werte z.B.?

Nochmal: W63 hängt vom gesamten Input ab und die weiteren Werte auf die du dich da beziehst, stammen auch aus früheren Runden der Hashfunktion und sind nicht einfach so irgendwelche Konstanten.

also gut, nochmal in anderen worten:
auf dem hashwert, sagen wir mal 666, rechne ich die variablen a, b, c, d, e, f, g und h fuer den letzten schritt zurueck. also a63, ... h63
dann mache ich die verknuepfungen, wie es auf der wikiseite steht, nur dass ich einfach den w63 ausklammere, also die gleichung nach w63 aufloese.

Na dann mal ein echtes Beispiel:

Hier ist der SHA256 Wert vom Inputstring "1234": 03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4

Was sind die jeweiligen a63 ... h63 Werte davon?

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 19, 2018, 09:17:51 PM
Last edit: February 19, 2018, 10:27:45 PM by bitcoinfori
 #289

aber wenn du meinst, schreibe ich mal eine formel hin:


w63 gleich t1 - (h63 + sigma(e63) + ch(e63,f63,g63) + k63)

glaube aber nicht, dass dir das viel weiterhilft, ausser du hast wirklich viel ahnung und kennst auch noch die nomenklatur vom dem open source, den ich habe.

Dann schreib halt mehr hin? Wie berechnest du die restlichen Werte z.B.?

Nochmal: W63 hängt vom gesamten Input ab und die weiteren Werte auf die du dich da beziehst, stammen auch aus früheren Runden der Hashfunktion und sind nicht einfach so irgendwelche Konstanten.

also gut, nochmal in anderen worten:
auf dem hashwert, sagen wir mal 666, rechne ich die variablen a, b, c, d, e, f, g und h fuer den letzten schritt zurueck. also a63, ... h63
dann mache ich die verknuepfungen, wie es auf der wikiseite steht, nur dass ich einfach den w63 ausklammere, also die gleichung nach w63 aufloese.

Na dann mal ein echtes Beispiel:

Hier ist der SHA256 Wert vom Inputstring "1234": 03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4

Was sind die jeweiligen a63 ... h63 Werte davon?

wau, jetzt hat es jemand verstanden. also um einen echten lernerfolg zu haben, kann ich dir den tip geben, dass immer 32 bit abschnitte (also 03ac67. 4216f3,...) mit den inizialhashwerten im letzten schritt ge-xor-d werden. nein, nicht mit den k-werten.
also jetzt muesstest du selber diese werte rausfinden koennen.

aber weil ich nicht so bin, werde ich vielleicht mir die muehe am 22.02 machen und die loesung verraten, damit du vergleichen kannst, ob wir vom gleichen geschrieben haben.
warum der 22.? weil, wie geschrieben, da meine gerichtsverhandlung ist. also wenn ich nicht eingebuchtet bin, dann kann ich mir auch die muehe machen Smiley

gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
February 19, 2018, 09:33:55 PM
 #290

aber wenn du meinst, schreibe ich mal eine formel hin:


w63 gleich t1 - (h63 + sigma(e63) + ch(e63,f63,g63) + k63)

glaube aber nicht, dass dir das viel weiterhilft, ausser du hast wirklich viel ahnung und kennst auch noch die nomenklatur vom dem open source, den ich habe.

Dann schreib halt mehr hin? Wie berechnest du die restlichen Werte z.B.?

Nochmal: W63 hängt vom gesamten Input ab und die weiteren Werte auf die du dich da beziehst, stammen auch aus früheren Runden der Hashfunktion und sind nicht einfach so irgendwelche Konstanten.

also gut, nochmal in anderen worten:
auf dem hashwert, sagen wir mal 666, rechne ich die variablen a, b, c, d, e, f, g und h fuer den letzten schritt zurueck. also a63, ... h63
dann mache ich die verknuepfungen, wie es auf der wikiseite steht, nur dass ich einfach den w63 ausklammere, also die gleichung nach w63 aufloese.

Na dann mal ein echtes Beispiel:

Hier ist der SHA256 Wert vom Inputstring "1234": 03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4

Was sind die jeweiligen a63 ... h63 Werte davon?

wau, jetzt hat es jemand verstanden. also um einen echten lernerfolg zu haben, kann ich dir den tip geben, dass immer 32 bit abschnitte (also 03ac. 6742,...) mit den inizialhashwerten im letzten schritt ge-xor-d werden. nein, nicht mit den k-werten.

Wenn SHA256 so funktionieren würde, ja. Tut es aber nicht, da ist kein XOR am Schluss. Daher nochmal: Welche Werte errechnest du bei diesem Beispiel?

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 19, 2018, 09:52:43 PM
Last edit: February 19, 2018, 10:29:31 PM by bitcoinfori
 #291

aber wenn du meinst, schreibe ich mal eine formel hin:


w63 gleich t1 - (h63 + sigma(e63) + ch(e63,f63,g63) + k63)

glaube aber nicht, dass dir das viel weiterhilft, ausser du hast wirklich viel ahnung und kennst auch noch die nomenklatur vom dem open source, den ich habe.

Dann schreib halt mehr hin? Wie berechnest du die restlichen Werte z.B.?

Nochmal: W63 hängt vom gesamten Input ab und die weiteren Werte auf die du dich da beziehst, stammen auch aus früheren Runden der Hashfunktion und sind nicht einfach so irgendwelche Konstanten.

also gut, nochmal in anderen worten:
auf dem hashwert, sagen wir mal 666, rechne ich die variablen a, b, c, d, e, f, g und h fuer den letzten schritt zurueck. also a63, ... h63
dann mache ich die verknuepfungen, wie es auf der wikiseite steht, nur dass ich einfach den w63 ausklammere, also die gleichung nach w63 aufloese.

Na dann mal ein echtes Beispiel:

Hier ist der SHA256 Wert vom Inputstring "1234": 03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4

Was sind die jeweiligen a63 ... h63 Werte davon?

wau, jetzt hat es jemand verstanden. also um einen echten lernerfolg zu haben, kann ich dir den tip geben, dass immer 32 bit abschnitte (also 03ac67, 4216f3,...) mit den inizialhashwerten im letzten schritt ge-xor-d werden. nein, nicht mit den k-werten.

Wenn SHA256 so funktionieren würde, ja. Tut es aber nicht, da ist kein XOR am Schluss. Daher nochmal: Welche Werte errechnest du bei diesem Beispiel?

tut mir leid, aber mein open source macht das zum schluss. vielleicht habe ich ja gerade ein programm erwischt, dass rein zufaellig den gleichen hash ausrechten, wenn es genau das zum schluss macht.
ist aber etwas unwahrscheinlich.
in wiki ist das naemlich nicht beschrieben, aber wiki weiss ja nicht unbedingt alles.
wenn der letzte schritt nicht diese verknuepfung waere, dann waere es ja noch einfachen:
dann wuerden naemlich die variaben direkt dran stehen.
gut, dann werde ich sie a64 bis h64 nennen und somit waere a64 gleich &h03ac67, b64 gleich &h4216f3 usw.
also viel rechnen braucht man dann ja nicht...


gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
February 19, 2018, 11:25:39 PM
 #292

gut, dann werde ich sie a64 bis h64 nennen und somit waere a64 gleich &h03ac67, b64 gleich &h4216f3 usw.

Das ist schon mal falsch. Das was du da beschreibst, sind H(63)[0] bis H(63)[7]:

Code:
H(63)[0]: 03ac6742
H(63)[1]: 16f3e15c
H(63)[2]: 761ee1a5
H(63)[3]: e255f067
H(63)[4]: 953623c8
H(63)[5]: b388b445
H(63)[6]: 9e13f978
H(63)[7]: d7c846f4

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 20, 2018, 12:59:14 AM
Last edit: February 20, 2018, 01:23:22 AM by bitcoinfori
 #293

gut, dann werde ich sie a64 bis h64 nennen und somit waere a64 gleich &h03ac67, b64 gleich &h4216f3 usw.

Das ist schon mal falsch. Das was du da beschreibst, sind H(63)[0] bis H(63)[7]:

Code:
H(63)[0]: 03ac6742
H(63)[1]: 16f3e15c
H(63)[2]: 761ee1a5
H(63)[3]: e255f067
H(63)[4]: 953623c8
H(63)[5]: b388b445
H(63)[6]: 9e13f978
H(63)[7]: d7c846f4


hast recht, am schluss ist es kein xor, sondern ein plus ohne vorzeichen und die 32 bit habe ich auch verkehrt abgezaehlt, aber abgesehen von diesen leichtsinnsfehlern, die lehrer gerne machen, um zu schauen, ob ihre studenten auch noch aufpassen und weil ichs nicht lassen kann (hab ja sonst nix zu tun) hier der entsprechende codeteil:

  ' Initial hash values
    HASH(0) = &H6A09E667
    HASH(1) = &HBB67AE85
    HASH(2) = &H3C6EF372
    HASH(3) = &HA54FF53A
    HASH(4) = &H510E527F
    HASH(5) = &H9B05688C
    HASH(6) = &H1F83D9AB
    HASH(7) = &H5BE0CD19

...

        HASH(0) = AddUnsigned(a, HASH(0))
        HASH(1) = AddUnsigned(b, HASH(1))
        HASH(2) = AddUnsigned(c, HASH(2))
        HASH(3) = AddUnsigned(d, HASH(3))
        HASH(4) = AddUnsigned(e, HASH(4))
        HASH(5) = AddUnsigned(f, HASH(5))
        HASH(6) = AddUnsigned(g, HASH(6))
        HASH(7) = AddUnsigned(h, HASH(7))
    Next
    
    ' Output the 256 bit digest
    SHA256 = LCase(Right("00000000" & Hex(HASH(0)), 8 ) & _
        Right("00000000" & Hex(HASH(1)), 8 ) & _
        Right("00000000" & Hex(HASH(2)), 8 ) & _
        Right("00000000" & Hex(HASH(3)), 8 ) & _
        Right("00000000" & Hex(HASH(4)), 8 ) & _
        Right("00000000" & Hex(HASH(5)), 8 ) & _
        Right("00000000" & Hex(HASH(6)), 8 ) & _
        Right("00000000" & Hex(HASH(7)), 8 ))
End Function

*_______________________________________________________________________________

diese funktion ergibt den hash von "1234":
03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4

sieht fuer mich recht gleich aus wie der oben, ist aber nicht kopiert. und weil ich schon dabei war:

a63 - h63 dec:
 1,535,914,711     967,831,091     1,023,802,157     1,420,154,975     411,257,785     2,123,374,541     2,078,767,579     1,801,166,163

w63 dec:
 1,860,953,359

also hatte nur keine lust es auf hex umzuwandeln, aber deiner version muss ich leider widersprechen, zumindest wenn man die nomenklatur von wiki nimmt. wie dein source aussieht haste ja auch nicht dargelegt.

aber wie sie mir auch schon gesagt haben, wahrscheinlich ist es ja nur die uhrzeit. manche arbeiten halt nachts besser und manche nicht.

*) ist open source, also muesste es gnu-lizens sein. nur, dass es alle wissen, ist nicht von mir.
sowas kann nicht auf meinem mist gewachsen sein, weil ich die doc dazu ueberhaupt nie gefunden habe.
aber vielleicht habe ich ja nur nicht richtig gesucht...

gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
February 20, 2018, 06:27:36 AM
 #294

Ok, da liegt also dein Fehler: Die "H(0)...H(7)" Werte die du da zu a-h dazurechnen musst, sind NICHT die Initialwerte, sondern die Werte aus Runde 62.

Die haben diesen Wert nur ganz zu Beginn der Berechnung:
"For SHA-256, the initial hash value, H(0), consists of the following eight 32-bit words, in hex.  These words were obtained by taking the first 32 bits of the fractional parts of the square roots of the first eight prime numbers."

(https://tools.ietf.org/html/rfc6234#section-6.1)

In meiner Schreibweise sind das also H(0)[0] bis H(0)[7], nicht H(62)[0] bis H(62)[7], die du eigentlich brauchst.
Siehst du auch in deinem Codeschnipsel, HASH(0) bis HASH(7) werden ständig (insgesamt 64 Mal) mit neuen Werten überschrieben.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 22, 2018, 02:09:53 AM
 #295

Ok, da liegt also dein Fehler: Die "H(0)...H(7)" Werte die du da zu a-h dazurechnen musst, sind NICHT die Initialwerte, sondern die Werte aus Runde 62.

Die haben diesen Wert nur ganz zu Beginn der Berechnung:
"For SHA-256, the initial hash value, H(0), consists of the following eight 32-bit words, in hex.  These words were obtained by taking the first 32 bits of the fractional parts of the square roots of the first eight prime numbers."

(https://tools.ietf.org/html/rfc6234#section-6.1)

In meiner Schreibweise sind das also H(0)[0] bis H(0)[7], nicht H(62)[0] bis H(62)[7], die du eigentlich brauchst.
Siehst du auch in deinem Codeschnipsel, HASH(0) bis HASH(7) werden ständig (insgesamt 64 Mal) mit neuen Werten überschrieben.

schade, dass ich diese info nicht vorher hatte, aber nach dieser nomenklatur ist H nicht h.
und es ist nicht meine fehler, sondern wenn dann von dem, der den code geschrieben hat.
diese inizialwerte werden nur geaendert, wenn die eingabe groesser als 512 bit ist. also nicht im 62. durchlauf.
habe zwar die doc von deinem link nur ueberflogen, aber nirgends gefunden, dass das letzte w der eingabe die bit-laenge der eingabe enthalten muss.
da dieser code die mehrzahl an beispielen richtig ausrechnet, habe ich mich auf ihn gestuetzt.
ist aber im prinzip recht unwichtig, weil das vorgehen auf das was und nicht auf das wie angewendet wird.
funktioniert also auch mit anderen ahnlichen codes.
wuerde sogar sagen, nicht nur mit allen sha, sondern auch mit anderen aehnlichen einwegfunktionen.
will mich aber nicht zu sehr verzetteln.
jetzt schauen wir erst mal, was in der gerichtsverhandlung rauskommt.
ausserdem glaube ich nicht, dass dieser thread das vertrauen viel beeinflussen kann. bleibt also alles beim alten.


gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 25, 2018, 05:41:32 PM
 #296

hallo,
also bis zum 05.04.2018 bin ich wahrscheinlich nicht eingekastelt, habe mir aber einen deftigen a2n3 eingefangen.

keine kommentare?


gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
February 25, 2018, 10:39:01 PM
 #297

Wo dein Denkfehler liegt habe ich ja eh schon erläutert, der Code da macht auch das Richtige wahrscheinlich - du liegst einfach falsch mit deiner Annahme.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 25, 2018, 11:05:57 PM
 #298

Wo dein Denkfehler liegt habe ich ja eh schon erläutert, der Code da macht auch das Richtige wahrscheinlich - du liegst einfach falsch mit deiner Annahme.

ok, habe den w63 wert von dem hash von oben ja hingeschrieben.
soll ich dir noch einen ausrechnen? oder glaubst du mir so, dass es rueckwaerts geht?


gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
February 25, 2018, 11:14:55 PM
Last edit: February 26, 2018, 01:33:35 PM by Sukrim
 #299

Naja, in Dezimal... Aber egal, der Wert ist falsch. W63 bei diesem Hash ist nicht 0x6EEBE50F oder 1860953359 (dec) Hier lag ich falsch, W63 ist tatsächlich 1860953359.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
bitcoinfori (OP)
Full Member
***
Offline Offline

Activity: 255
Merit: 100


trueque


View Profile
February 26, 2018, 12:16:19 PM
 #300

Naja, in Dezimal... Aber egal, der Wert ist falsch. W63 bei diesem Hash ist nicht 0x6EEBE50F oder 1860953359 (dec)

also wenn du das so sicher schreiben kannst, kannst du mir auch sicher den deiner meinung nach richtigen wert mitteilen. aber im prinzip kannst du auch recht haben, weil durch die vorzeichenlos summe das ganze nicht mehr eindeutig ist. also werde ich die anderen auch noch ausrechnen und mal schauen, ob einer von denen dann uebereinstimmt.
waere auch schoen zu wissen, wie du drauf gekommen bist.
muss nicht unbedingt mit code sein.

habe etwas gesucht und versucht meine quellen zusammenzutragen, habe aber leider bei der definition von der beobachtbarkeit keine deutsche uebersetzung gefunden:
https://es.wikipedia.org/wiki/Grafos_observables#Verificación_de_Observabilidad
(spanisch)
https://de.wikipedia.org/wiki/Elliptische_Kurve
https://de.wikipedia.org/wiki/Modularitätssatz
https://de.wikipedia.org/wiki/Hidden_Markov_Model
https://de.wikipedia.org/wiki/Baum-Welch-Algorithmus


gibt keinen stillstand, alles schwingt. a=0 ˅ t=∞
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!