Pular para o conteúdo principal

Questão de Segurança da Informação — Criptografia — FCC 2022

Segurança da InformaçãoCriptografia
Código
fc066092
Banca
FCC
Órgão
TRT - 23ª REGIÃO (MT)
Ano
2022
Cargo
Analista Judiciário - Área Apoio - Tecnologia da Informação
Considere as situações simplificadas abaixo (|| indica concatenação).Algoritmo 1: utiliza uma função hash com poucos bits sobre o bloco de dados que será enviado e uma chave secreta que é compartilhada. O bloco de dados e o hash é enviado ao receptor. O receptor anexa a mesma chave secreta compartilhada ao bloco de dados e calcula a mesma função hash. Mas ocorre colisão na função hash e duas mensagens diferentes resultam como iguais... alguém explora essa vulnerabilidade e modifica os dados, mesmo sem saber a chave, e os entrega ao receptor, que os recebe achando serem os legítimos. Funciona assim: H(chave || dados1) = H(chave || dados2)Algoritmo 2: funções hash mais avançadas são utilizadas e novos critérios de segurança são adicionados. Isso resulta que nenhum ataque conhecido permite que um invasor modifique os dados e tenha o mesmo valor sem conhecer os valores das chave1 e chave2 (pública e secreta). Funciona assim: HNovo = H(chave1 || H(chave2 || dados))As situações que envolvem os algoritmos 1 e 2 correspondem, correta e respectivamente, a
  1. ATLS/MAC – SSL/HMAC.
  2. BSSL/MD5 – SSL/SHA-1.
  3. CHTTPS – HTTP.
  4. DSSL/MAC – TLS/HMAC.
  5. ETLS/HTTP – TLS/HTTPS.
Revelar gabarito e comentário

GabaritoD — SSL/MAC – TLS/HMAC.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Algoritmos de Hash e MAC em SSL/TLS

Gabarito: letra D. O Algoritmo 1 (concatenação simplista de chave secreta e dados com hash frágil) descreve o MAC utilizado no SSL, enquanto o Algoritmo 2 (estrutura aninhada com duas chaves: H(chave1 || H(chave2 || dados))) corresponde exatamente ao HMAC empregado no TLS. A banca testa o conhecimento da evolução dos mecanismos de integridade entre SSL e TLS.


Característica

Algoritmo 1 (SSL/MAC)

Algoritmo 2 (TLS/HMAC)

Construção

Concatenação simples: H(chave || dados)

Estrutura aninhada: H(chave1 || H(chave2 || dados))

Número de chaves

Uma chave secreta compartilhada

Duas chaves distintas (chave1 e chave2)

Vulnerabilidade conhecida

Colisão na função hash permite modificar dados sem saber a chave

Nenhum ataque conhecido permite modificação sem conhecer as chaves

Protocolo de origem

SSL

TLS

MAC vs HMAC
  • 1Algoritmo 1 (MAC)
    • H(chave || dados)
    • Vulnerável a colisão
    • Usado no SSL
  • 2Algoritmo 2 (HMAC)
    • H(chave1 || H(chave2 || dados))
    • Resistente a ataques
    • Usado no TLS
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Inverte os protocolos: o MAC simples (SSL/MAC) é descrito como TLS/MAC, e o HMAC (TLS/HMAC) como SSL/HMAC. A descrição do Algoritmo 2 não se aplica ao SSL original.

Alternativa B — ❌ Incorreta

MD5 e SHA-1 são algoritmos de hash específicos, não definem a construção do MAC ou HMAC. A questão descreve estruturas, não funções hash pontuais.

Alternativa C — ❌ Incorreta

HTTPS e HTTP são protocolos de aplicação, não mecanismos de autenticação/integridade de mensagens. Não há relação com as construções descritas.

Alternativa D — ✅ Correta ⟵ GABARITO

Algoritmo 1 (concatenar chave e dados e aplicar hash) = MAC usado no SSL (vulnerável a colisão). Algoritmo 2 (dupla aplicação com chaves distintas) = HMAC adotado pelo TLS, que mitiga os ataques conhecidos de extensão e colisão.

Alternativa E — ❌ Incorreta

TLS/HTTP e TLS/HTTPS novamente misturam protocolos de transporte com mecanismos criptográficos. As construções descritas são internas ao TLS, não protocolos.

NÃO CAIA NESSA!

A banca troca os pares SSL/TLS com MAC/HMAC. O aluno tende a associar HMAC ao SSL por ser mais antigo, mas o HMAC foi introduzido no TLS 1.0. Decore: SSL → MAC simples; TLS → HMAC.

Gabarito: letra D (SSL/MAC e TLS/HMAC).

Link permanente: /questoes/fc066092