Die Definition von SHA-256 scheint so zu sein, dass die Eingabe, die aus einem einzelnen "1" -Bit besteht, einen wohldefinierten Hash-Wert hat, der sich von dem des "01" Bytes unterscheidet (da das Padding auf Basis von Eingabe Länge in Bits).Was ist der SHA-256 Hash eines einzelnen "1" Bits?
Aufgrund von Endianness-Problemen und der Tatsache, dass keine Implementierungen, die ich finden kann, die Unterstützung in einzelnen Bits finden, kann ich nicht ganz herausfinden, was dieser korrekte Wert ist.
Also, was ist der korrekte Hash der 1-Bit langen Eingang bestehend aus dem Bit "1"? (nicht die 8-Bit-lange Byte [] {1} Eingabe).
warum ???????????? –
Sie könnten es von Hand berechnen: http://en.wikipedia.org/wiki/SHA-2#SHA-256_.28a_SHA-2_variant.29_pseudocode, aber es würde ziemlich schnell langweilig werden. – MatrixFrog
@dan: warum nicht ???????????? –