25 / 691SHA²

SHA-256

función de 256 bits de la familia SHA-2

Algoritmo hash concreto usado en varias construcciones Bitcoin.

SHA-256 de FIPS 180-4 produce 256 bits: 32 bytes o 64 caracteres hexadecimales. 256 es longitud de salida, no tamaño de bloque Bitcoin o clave de cifrado.

Se rellena el mensaje incluida su longitud, se procesan partes de 512 bits y se ejecutan 64 rondas sobre palabras de 32 bits por parte. Son unidades internas de 64 bytes. La cabecera Bitcoin tiene 80 bytes y el bloque entero además transacciones: otro significado de bloque. [NIST FIPS 180-4: SHA-256]

Para la cabecera Bitcoin, SHA-256 procesa los bytes serializados y luego los 32 bytes crudos del primer resultado. No procesa sus 64 caracteres hex. La salida no crece a 512 bits; tagged hash de Taproot usa SHA-256 de otra forma. [Bitcoin Core v29.0: hash constructions]

Para tres bytes ASCII abc sin comillas ni salto de línea, SHA-256 comienza ba7816bf8f01cfea y tiene 64 caracteres hex completos. Añadir salto cambia el mensaje. Compare implementaciones con vectores conocidos indicando codificación, número de hashes y presentación de bytes. [Bitcoin Core v29.0: hash test vectors]

Para obtener la imagen más completa, lee esta entrada junto con Hash criptográfico, Proof of Work, Cabecera de bloque, Dirección de Bitcoin, Árbol de Merkle, Bitcoin. También enlazan con esta entrada Hash criptográfico, Hashcash.

DOC · 001NIST FIPS 180-4: SHA-256Fuente primariaDOC · 002Bitcoin Core v29.0: hash constructionsFuente primariaDOC · 003Bitcoin Core v29.0: hash test vectorsFuente primaria
Revisado el 1 de agosto de 2026Fuentes primero · No es asesoramiento financiero