Pular para o conteúdo principal

Questão de Segurança da Informação — Hashes Criptográficos — INSTITUTO AOCP 2025

Segurança da InformaçãoHashes Criptográficos
Código
qa700902
Banca
INSTITUTO AOCP
Órgão
TRE TO
Ano
2025
Cargo
TJ
No TRE-TO, um técnico está desenvolvendo um Sistema baseado em blockchain para registrar os relatórios de auditoria de umas eletrônicas durante as eleições, garantindo que os dados sejam imutáveis após o registro. Qual característica da blockchain assegura que qualquer tentativa de alterar os dados em um bloco, como um relatório de auditoria, resulte na detecção imediata da modificação devido à vinculação sequencial dos blocos?
  1. AAssinatura digital para autenticação de transações.
  2. BMecanismo de consenso para validação distribuída.
  3. CCriptografia simétrica para proteção de dados.
  4. DProva de trabalho para mineração de blocos.
  5. EHashing criptográfico para vinculação de blocos.
Revelar gabarito e comentário

GabaritoE — Hashing criptográfico para vinculação de blocos.

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”.

Blockchain e a Imutabilidade dos Dados

Gabarito: letra E. A característica da blockchain que assegura a detecção imediata de qualquer alteração em um bloco, devido à vinculação sequencial, é o hashing criptográfico — cada bloco contém o hash do bloco anterior, formando uma corrente em que qualquer modificação quebra a cadeia e é imediatamente perceptível. As demais alternativas (assinatura digital, consenso, criptografia simétrica e prova de trabalho) desempenham papéis importantes, mas não são o mecanismo que garante essa vinculação específica.

A blockchain é um registro distribuído e imutável, organizado em blocos encadeados. Cada bloco contém um conjunto de transações (no caso, relatórios de auditoria) e um hash — um resumo criptográfico de tamanho fixo gerado a partir do conteúdo do bloco. O ponto-chave é que cada bloco também armazena o hash do bloco anterior, criando uma corrente: se alguém alterar os dados de um bloco, o hash desse bloco muda, e como o bloco seguinte guarda o hash antigo, a inconsistência é detectada. Essa é a essência da vinculação sequencial mencionada no enunciado.

O hash é uma função unidirecional: dada uma entrada, gera uma saída de tamanho fixo (ex.: SHA-256 gera 256 bits), e qualquer alteração mínima na entrada produz um hash completamente diferente (efeito avalanche). Por isso, a blockchain não precisa de uma autoridade central para garantir a integridade — a própria estrutura criptográfica denuncia qualquer adulteração. É importante distinguir o hash de outras primitivas: a assinatura digital garante autenticidade e não repúdio (quem assinou), mas não é o mecanismo de encadeamento; o consenso valida a ordem das transações entre os nós, mas não cria a vinculação; a criptografia simétrica protege a confidencialidade, não a integridade estrutural; e a prova de trabalho é um mecanismo de consenso (mineração), não de vinculação.

Na prática, imagine um relatório de auditoria registrado no bloco 10. Se um invasor alterar uma vírgula nesse relatório, o hash do bloco 10 muda. O bloco 11, que contém o hash original do bloco 10, agora aponta para um hash diferente — a corrente quebra. Qualquer nó da rede que verifique os hashes percebe a divergência e rejeita a alteração. É exatamente essa propriedade que o enunciado descreve: "detecção imediata da modificação devido à vinculação sequencial dos blocos".

A pegadinha desta questão está em confundir o papel de cada mecanismo: a banca oferece alternativas que são todas relevantes em blockchain, mas apenas uma responde diretamente à pergunta sobre a vinculação. Guarde a fronteira: hash = integridade e encadeamento; assinatura digital = autenticidade e não repúdio; consenso = validação distribuída; criptografia simétrica = confidencialidade; prova de trabalho = consenso por mineração. É nessa distinção que as alternativas se dividem.

1Hashing criptográfico
Vincula blocos (hash do anterior)
Detecta alteração (efeito avalanche)
2Assinatura digital
Autenticidade
Não repúdio
3Consenso
Validação distribuída
Ordena transações
4Criptografia simétrica
Confidencialidade
5Prova de trabalho
Mineração
Consenso
Blockchain
LEVELsoulevel.com.br
Blockchain: Hashing criptográfico (Vincula blocos (hash do anterior), Detecta alteração (efeito avalanche)); Assinatura digital (Autenticidade, Não repúdio); Consenso (Validação distribuída, Ordena transações); Criptografia simétrica (Confidencialidade); Prova de trabalho (Mineração, Consenso)

Alternativa A — ❌ Incorreta

A assinatura digital garante autenticidade (prova de quem assinou) e não repúdio (o autor não pode negar), mas não é o mecanismo que vincula os blocos entre si. Ela pode ser usada para assinar transações dentro de um bloco, mas a vinculação sequencial é feita pelo hash do bloco anterior.

Alternativa B — ❌ Incorreta

O mecanismo de consenso (ex.: prova de trabalho, prova de participação) valida e ordena as transações entre os nós da rede, garantindo que todos concordem com o estado do ledger. Porém, ele não cria a vinculação criptográfica entre blocos — essa é a função do hash.

Alternativa C — ❌ Incorreta

A criptografia simétrica protege a confidencialidade dos dados (impede leitura não autorizada), mas não detecta alterações nem vincula blocos. Além disso, em blockchain, a confidencialidade geralmente é tratada com criptografia assimétrica ou outros mecanismos, não com simétrica.

Alternativa D — ❌ Incorreta

A prova de trabalho (Proof of Work) é um mecanismo de consenso usado na mineração de blocos, que exige esforço computacional para validar novas transações. Ela não é responsável pela vinculação sequencial — apenas pelo processo de criação de novos blocos.

Alternativa E — ✅ Correta ⟵ GABARITO

O hashing criptográfico é exatamente o mecanismo que garante a vinculação sequencial: cada bloco contém o hash do bloco anterior, e qualquer alteração no conteúdo de um bloco altera seu hash, quebrando a corrente e permitindo a detecção imediata. É a resposta direta ao enunciado.

Gabarito: letra E

Link permanente: /questoes/qa700902