A fim de gerar uma chave exclusiva para a autenticação de mensagens no SNMPv3, é correto o uso de
- A)USM (user-based security model).
Errada: USM é o modelo de segurança baseado em usuário no SNMPv3, mas não é o identificador exclusivo usado para gerar a chave.
- B)engine ID.
Certa: o engine ID é usado no processo de derivação de chaves no SNMPv3, tornando a chave única para a entidade autenticadora.
- C)VACM (view-based access control model).
Errada: VACM trata de controle de acesso por visão, não da geração de chaves de autenticação.
- D)CBC com MD5.
Errada: CBC é um modo de operação de cifra e MD5 é um hash, mas essa combinação não representa o mecanismo pedido pela questão.
- E)MIB.
Errada: MIB é a base de dados de gerenciamento do SNMP, sem relação com a geração da chave de autenticação.
Gabarito: B
No SNMPv3, a segurança não fica solta no ar: ela é organizada por modelos e mecanismos bem definidos. Para autenticação e privacidade, o modelo mais cobrado é o USM, mas a geração de certas chaves no processo depende de um dado único do dispositivo, o engine ID. Isso existe para evitar que a mesma senha gere a mesma chave em equipamentos diferentes, o que seria uma festa para atacante e um pesadelo para segurança. A lógica é simples: o engine ID identifica de forma exclusiva a entidade SNMP e entra no processo de derivação da chave de autenticação. Assim, mesmo que o usuário use a mesma senha em dois equipamentos, as chaves resultantes não serão iguais, porque o identificador do engine altera o cálculo. É exatamente por isso que o gabarito é a letra B. Vale lembrar que USM e VACM são modelos do SNMPv3, mas não são o elemento usado para gerar a chave exclusiva em si. O USM cuida da segurança do usuário, enquanto o VACM trata de controle de acesso por visão. Já MIB é a base de informações gerenciadas, e CBC com MD5 mistura conceitos que não formam, corretamente, a resposta da questão. Em provas CESPE/CEBRASPE, a banca adora trocar o nome do recurso pelo nome do modelo, então atenção ao detalhe.