Para verificar a integridade de uma informação pode-se utili...

Próximas questões
Com base no mesmo assunto
Q839376 Segurança da Informação
Para verificar a integridade de uma informação pode-se utilizar o resumo que foi gerado a partir dela por meio de algoritmos (ou funções) de hash como o MD5, SHA-1, SHA-256, SHA-512 etc. O SHA-256 e o SHA-512 são funções de hash computadas com palavras, respectivamente, de
Alternativas

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