Begünstigt SHA256 ganze Zahlen?

7

Während ich früher schrieb, bemerkte ich etwas Seltsames an SHA256, da es anscheinend mehr Ganzzahlen als Buchstaben für den Hashwert erzeugt. Zuerst dachte ich, ich stelle mir das nur vor, also stellte ich einen Schnelltest zusammen, um sicherzugehen. Erstaunlicherweise scheint mein Test zu beweisen, dass SHA256 Integer-Werte in dem von ihm erzeugten Hash bevorzugt. Ich möchte wissen, warum das so ist. Sollte der Unterschied zwischen einem Hash-Index, der ein Buchstabe und eine Zahl ist, nicht derselbe sein? Hier ist mein Testbeispiel:

%Vor%

und meine Prüfsumme / Hash-Klasse:

%Vor%

Ich habe meinen Test mehrmals ausgeführt, und jedes Mal scheint es, dass innerhalb des Hash mehr Zahlen als Buchstaben generiert werden. Hier sind 3 Testläufe:

Weiß jemand, warum SHA256 Zahlen zu bevorzugen scheint statt einer gleichmäßigen Verteilung von Buchstaben und Zahlen?

    
Krythic 27.09.2015, 15:49
quelle

2 Antworten

25

Da 10 Ziffern und 6 Buchstaben möglich sind, sollte der Anteil ungefähr 10: 6 betragen. Das stimmt mit Ihren Ergebnissen überein.

    
David Eisenstat 27.09.2015, 15:54
quelle
2

Die Ausgabe ist hexadezimal. 0-9 und a-f

    
Mark Lakata 27.09.2015 15:55
quelle

Tags und Links