O que é SHA-256?
SHA-256 (Secure Hash Algorithm 256-bit) é uma função de hash criptográfica padronizada pelo NIST. Ela pega uma entrada de qualquer tamanho e produz uma saída de tamanho fixo de 256 bits, geralmente representada como uma string de 64 caracteres hexadecimais.
As principais propriedades de um hash SHA-256 são:
- Determinístico: A mesma entrada sempre produzirá a mesma saída.
- Resistente à Preimagem: É computacionalmente inviável reverter o processo, ou seja, encontrar a entrada a partir da saída (o hash).
- Efeito Avalanche: Uma pequena mudança na entrada (como adicionar um ponto final) altera drasticamente a saída.
- Resistente a Colisões: É extremamente difícil encontrar duas entradas diferentes que produzam o mesmo hash.