SHA-256
O que é SHA-256?
SHA-256Função de hash criptográfico de 256 bits da família SHA-2, amplamente usada em assinaturas digitais, TLS, blockchains e verificação de integridade.
O SHA-256 faz parte da família SHA-2 padronizada pelo NIST na FIPS 180-4 e produz um resumo de 256 bits (32 bytes) a partir de entradas até 2^64 bits. Utiliza a construção Merkle-Damgård com uma função de compressão do tipo Davies-Meyer que processa blocos de 512 bits em 64 rondas. O SHA-256 sustenta o TLS 1.2/1.3, os certificados X.509, a prova de trabalho do Bitcoin, a assinatura de código e o HMAC-SHA-256. Continua criptograficamente sólido, sem ataques práticos melhores que os limites genéricos 2^128 / 2^256, embora para hashing de palavras-passe deva ser envolvido numa KDF lenta (Argon2, scrypt, PBKDF2).
● Exemplos
- 01
O Bitcoin utiliza SHA-256 duplo para hashing de blocos e prova de trabalho.
- 02
Os certificados X.509 modernos são assinados com SHA-256 (sha256WithRSAEncryption).
● Perguntas frequentes
O que é SHA-256?
Função de hash criptográfico de 256 bits da família SHA-2, amplamente usada em assinaturas digitais, TLS, blockchains e verificação de integridade. Pertence à categoria Criptografia da cibersegurança.
O que significa SHA-256?
Função de hash criptográfico de 256 bits da família SHA-2, amplamente usada em assinaturas digitais, TLS, blockchains e verificação de integridade.
Como se defender contra SHA-256?
As defesas contra SHA-256 costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.
Quais são outros nomes para SHA-256?
Nomes alternativos comuns: SHA-2 (256 bits), FIPS 180-4 SHA-256.