Questão nº 56
Questão de Tecnologia da Informação · FCC TRT24 2016 (nº 56)
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
- A16 bits e de 32 bits.
- B32 bits e de 64 bits. (alternativa correta)
- C1024 bits e de 2128 bits.
- D64 bits e de 128 bits.
- E256 bits e de 512 bits.
Resposta comentada
Gabarito Alternativa B
Hash functions (ou funções de hash) são algoritmos que geram um "resumo" de tamanho fixo para qualquer informação, permitindo verificar a integridade dos dados, ou seja, se eles foram alterados.
- (A) Incorreta: Os tamanhos de palavra de 16 bits e 32 bits não se aplicam aos algoritmos SHA-256 e SHA-512, respectivamente.
- (B) Correta: O algoritmo SHA-256 realiza suas operações internas (como adições e rotações) usando palavras de 32 bits, enquanto o SHA-512, que é uma versão mais robusta, utiliza palavras de 64 bits para seus cálculos internos.
- (C) Incorreta: 1024 bits e 2128 bits não representam os tamanhos das palavras de processamento. O SHA-512, por exemplo, processa blocos de 1024 bits de entrada, mas suas operações internas são em 64 bits.
- (D) Incorreta: Os tamanhos de palavra de 64 bits e 128 bits não correspondem aos algoritmos SHA-256 e SHA-512, respectivamente.
- (E) Incorreta: Esta é a armadilha da banca. Os números 256 e 512 nos nomes dos algoritmos (SHA-256 e SHA-512) indicam o tamanho do hash de saída (o resumo final gerado), e não o tamanho das "palavras" (unidades de processamento internas) que o algoritmo utiliza para realizar os cálculos. O SHA-256 gera um hash de 256 bits, e o SHA-512 gera um hash de 512 bits, mas suas operações internas são feitas com palavras de 32 bits e 64 bits, respectivamente.
Fonte: FCC TRT24 2016 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.