Geral
Segurança da Informação
Semana 3
0

Questão

Qualquer mecanismo de autenticação de mensagem ou assinatura digital possui dois níveis de funcionalidade (nível mais alto e nível mais baixo).  Acerca das classes dos tipos de funções que podem ser usadas para produzir um autenticador, julgue as afirmações a seguir:

  1.  O MAC é uma função da mensagem e uma chave secreta que produz um valor de tamanho fixo, que serve como autenticador.
  2. A função de hash relaciona uma mensagem de tamanho qualquer a um valor de hash de tamanho variável, que serve como autenticador.
  3. A função de nível mais alto é usada como uma primitiva em um protocolo de autenticação de nível mais baixo.
  4. Encriptação da mensagem: o texto cifrado da mensagem inteira serve como seu autenticador.

 

Das afirmativas listadas acima, estão corretas:

A)

apenas II e III.

B)

apenas I e III.

C)

apenas I e II.

D)

apenas I e IV.

E)

apenas II e IV. 

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/50/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'JbjSkKkPRTOcpaWtjcydVHP1MEWR6Rba8xwL7ienuMIPIhliCqZBJZ9rKuPp0m8C' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }