25 / 691SHA²

SHA-256

256-Bit-Funktion der SHA-2-Familie

Konkreter Hashalgorithmus in mehreren Bitcoin-Konstruktionen.

SHA-256 nach FIPS 180-4 erzeugt 256 Bit: 32 Bytes oder 64 Hexzeichen. 256 bezeichnet die Ausgabelänge, nicht Bitcoin-Blockgröße oder Verschlüsselungsschlüssellänge.

Der Algorithmus ergänzt Nachricht samt Länge, verarbeitet 512-Bit-Abschnitte und führt je Abschnitt 64 Runden über 32-Bit-Wörter aus. Interne Blöcke sind 64-Byte-Rechenteile. Ein Bitcoin-Header hat 80 Bytes, ein ganzer Block außerdem Transaktionen: ein anderer Blockbegriff. [NIST FIPS 180-4: SHA-256]

Bei Bitcoin-Headern hasht SHA-256 zuerst serialisierte Headerbytes, danach die 32 rohen Bytes des ersten Ergebnisses. Nicht dessen 64-stelligen Hextext. Die Ausgabe wächst nicht auf 512 Bit; etwa Taproot Tagged Hashes verwenden SHA-256 anders. [Bitcoin Core v29.0: hash constructions]

Für drei ASCII-Bytes abc ohne Anführungszeichen oder Zeilenende beginnt SHA-256 mit ba7816bf8f01cfea; vollständig sind es 64 Hexzeichen. Ein Zeilenumbruch ändert die Nachricht. Implementierungen mit bekannten Vektoren vergleichen und Kodierung, Hashanzahl und Byteanzeige angeben. [Bitcoin Core v29.0: hash test vectors]

Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Kryptografischer Hash, Proof of Work, Block-Header, Bitcoin-Adresse, Merkle-Baum, Bitcoin. Auf diesen Eintrag verweisen außerdem Kryptografischer Hash, Hashcash.

DOC · 001NIST FIPS 180-4: SHA-256PrimärquelleDOC · 002Bitcoin Core v29.0: hash constructionsPrimärquelleDOC · 003Bitcoin Core v29.0: hash test vectorsPrimärquelle
Geprüft am 1. August 2026Quellenbasiert · Keine Anlageberatung