Para verificar a integridade de uma informação pode-se utili...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - 32 bits e de 64 bits.
Vamos analisar detalhadamente a questão e entender por que essa alternativa é a correta.
Para verificar a integridade de uma informação, utilizamos funções de hash como MD5, SHA-1, SHA-256, SHA-512, entre outras. Essas funções geram um resumo ou hash do dado original, que é uma sequência fixa de caracteres. Se o dado for alterado, o hash gerado será diferente, indicando que a integridade foi comprometida.
O SHA-256 e o SHA-512 são funções de hash da família SHA-2. Vamos detalhar cada uma:
- SHA-256: Gera um resumo de 256 bits.
- SHA-512: Gera um resumo de 512 bits.
Essas funções são chamadas de "256" e "512" porque geram hashes de 256 e 512 bits, respectivamente. No entanto, elas operam internamente com blocos de dados de 32 bits e 64 bits, respectivamente.
Agora, vamos justificar as alternativas:
Alternativa A: 16 bits e 32 bits.
Essa alternativa está incorreta porque as funções SHA-256 e SHA-512 não operam com palavras de 16 e 32 bits. Elas operam com blocos de 32 bits e 64 bits, respectivamente.
Alternativa B: 32 bits e 64 bits.
Essa é a alternativa correta. O SHA-256 opera internamente com palavras de 32 bits, enquanto o SHA-512 opera com palavras de 64 bits.
Alternativa C: 1024 bits e 2128 bits.
Essa alternativa está incorreta porque esses valores não correspondem aos tamanhos das palavras usadas nas funções de hash SHA-256 e SHA-512.
Alternativa D: 64 bits e 128 bits.
Essa alternativa também está incorreta. Embora o SHA-512 use palavras de 64 bits, o SHA-256 não usa palavras de 64 bits e sim de 32 bits.
Alternativa E: 256 bits e 512 bits.
Essa alternativa está incorreta pois se refere aos tamanhos do hash gerado (resumo), não aos tamanhos das palavras usadas internamente pelas funções de hash.
Espero que esta explicação tenha ajudado a esclarecer o porquê da alternativa correta ser a B. Se precisar de mais alguma assistência ou tiver dúvidas adicionais, estou à disposição para ajudar. Boa sorte nos estudos!
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
"SHA-256 e SHA-512 são funções hash inovadoras computadas com palavras de 32 bits e 64 bits, respectivamente."
https://pt.wikipedia.org/wiki/SHA-2
sHa-1 sHa-224 sHa-256 sHa-384 sHa-512
Tamanho do resumo da mensagem 160 224 256 384 512
Tamanho da mensagem < 264 < 264 < 264 < 2128 < 2128
Tamanho do bloco 512 512 512 1024 1024
Tamanho da word 32 32 32 64 64
número de etapas 80 64 64 80 80
Fonte: Criptografia e Segurança de Redes - 6Ed Stallings, William - Página 259
Letra B
Apenas fazendo uma ligeira correção ao excelente comentário do amigo Rodrigo Aguiar.
Acrescentei um acento circunflexo (^) na propriedade "Tamanho da mensagem" apenas para deixar mais clara a informação.
Qdo se diz 2^64, considere 2 elevado à 64... ou seja, a msg não pode ser maior do que o cálculo desse valor.
SHA-1 SHA-224 SHA-256 SHA-384 SHA-512
Tamanho do resumo da mensagem 160 224 256 384 512
Tamanho da mensagem < 2^64 < 2^64 < 2^64 < 2^128 < 2^128
Tamanho do bloco 512 512 512 1024 1024
Tamanho da word 32 32 32 64 64
número de etapas 80 64 64 80 80
Fonte: Criptografia e Segurança de Redes - 6Ed Stallings, William - Página 259
The primary difference between SHA-256 and SHA-512 is the word size; SHA-256 uses 32-bit words where SHA-512 uses 64-bit words.
https://en.wikipedia.org/wiki/Secure_Hash_Algorithms
Quem leu rápido se lascou
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo