O algoritmo de hash SHA-256 aplicado à frase "Para que o mal...

Próximas questões
Com base no mesmo assunto
Q71416 Segurança da Informação
O algoritmo de hash SHA-256 aplicado à frase "Para que o mal triunfe, basta que os bons não façam nada." produz como resultado
Alternativas

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

Para a frase "Para que o mal triunfe, basta que os bons não façam nada." o algoritmo produzirá sempre a mesma string de tamanho fixo. Agora se, por exemplo, for modificado nem que seja um simples caractere na mesma frase o algoritmo produzirá outra string TOTALMENTE diferente sendo que com o mesmo tamanho ao da string da frase anterior (TAMANHO FIXO).
Quem marcou a letra "E" merece uma surra bem dada.

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