25 / 691SHA²

SHA-256

256-bitowa funkcja rodziny SHA-2

Konkretny algorytm skrótu w kilku konstrukcjach Bitcoina.

SHA-256 według FIPS 180-4 daje 256 bitów: 32 bajty lub 64 znaki szesnastkowe. 256 oznacza długość wyniku, nie rozmiar bloku Bitcoin ani klucza szyfrującego.

Algorytm dopełnia wiadomość wraz z długością, przetwarza części 512-bitowe i wykonuje po 64 rundy na słowach 32-bitowych. To wewnętrzne części obliczeń po 64 bajty. Nagłówek Bitcoin ma 80 bajtów, a cały blok także transakcje: inne znaczenie bloku. [NIST FIPS 180-4: SHA-256]

Dla nagłówka Bitcoin SHA-256 haszuje najpierw serializowane bajty, potem 32 surowe bajty wyniku. Nie jego zapis 64 znakami hex. Wynik nie rośnie do 512 bitów; tagged hash w Taproot używa SHA-256 inaczej. [Bitcoin Core v29.0: hash constructions]

Dla trzech bajtów ASCII abc bez cudzysłowu i końca linii SHA-256 zaczyna się ba7816bf8f01cfea, a całość ma 64 znaki hex. Nowa linia zmienia wiadomość. Porównuj implementacje znanymi wektorami, określając kodowanie, liczbę haszowań i zapis bajtów. [Bitcoin Core v29.0: hash test vectors]

Pełniejszy obraz uzyskasz, czytając to hasło razem z Skrót kryptograficzny, Proof of Work, Nagłówek bloku, Adres Bitcoin, Drzewo Merkle, Bitcoin. Do tego hasła prowadzą również odsyłacze z Skrót kryptograficzny, ASIC Miner, Hashrate, Nonce.

DOC · 001NIST FIPS 180-4: SHA-256Źródło pierwotne ↗DOC · 002Bitcoin Core v29.0: hash constructionsŹródło pierwotne ↗DOC · 003Bitcoin Core v29.0: hash test vectorsŹródło pierwotne ↗
Sprawdzono 1 sierpnia 2026Najpierw źródła · To nie jest porada inwestycyjna