O algoritmo de hash SHA-256 aplicado à frase "Para que o mal...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão e verificar por que a alternativa C é a correta.
A alternativa correta é a C - sempre a mesma string de tamanho fixo.
Explicação:
O SHA-256 (Secure Hash Algorithm 256 bits) é um algoritmo de hashing que transforma uma entrada (ou "mensagem") em uma sequência fixa de 256 bits (32 bytes). Independentemente do tamanho da entrada, o resultado será sempre um hash de tamanho fixo. Isso é uma característica fundamental de funções de hash criptográficas como o SHA-256.
Vamos justificar as alternativas:
Alternativa C:
Sempre a mesma string de tamanho fixo.
Esta é a alternativa correta, pois o SHA-256 produz um hash de 256 bits (32 bytes) que é sempre o mesmo para a mesma entrada. Isso é conhecido como determinismo da função de hash.
Alternativas incorretas:
A - strings diferentes de tamanho variável conforme a semente aleatória utilizada.
Esta alternativa está incorreta porque o SHA-256 não utiliza uma semente aleatória e sempre produz um hash de tamanho fixo (256 bits).
B - uma string que permite a recuperação do texto original.
Também está incorreta. Funções de hash são projetadas para ser unidirecionais, ou seja, você não pode recuperar a entrada original a partir do hash. O SHA-256 é uma função de hash criptográfica que não permite a reconstrução do texto original a partir do hash gerado.
D - diferentes strings de 256 KB conforme a semente aleatória utilizada.
Incorreto. Como mencionado anteriormente, o SHA-256 gera uma string de 256 bits (não 256 KB) e não utiliza sementes aleatórias.
E - 2dd30740a31cd09b6e4a8ec08bc4b6d540084a2e.
Esta alternativa está incorreta porque o hash fornecido não tem o tamanho correto de 64 caracteres hexadecimais (representando 256 bits). Além disso, a opção E não segue o padrão do SHA-256.
Espero que esta explicação tenha sido clara e útil para você. Se tiver mais dúvidas ou precisar de mais informações, estou aqui para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Seria mais interessante se ele colocasse o hash na alternativa A pro cara ter que calcular logo.
Por curiosidade, o SHA-256 da string é: 9be1bb91a039ddcd54952c25b5d1b5e3cb78a0948bab974798518b692e64c794
fico imaginando aqui se todas as letras tivessem possíveis hashes kkkkk
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo