Pular para o conteúdo principal

Questão de Segurança da Informação — Criptografia — CESGRANRIO 2023

Segurança da InformaçãoCriptografia
Código
cg019939
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2023
Nível
Superior
Cargo
Profissional de Nível Superior - Junior: Ênfase: 5: Análise de Sistemas: Segurança Cibernética e da Informação
O esquema desenvolvido por Rivest, Shamir e Adleman utiliza uma expressão com exponenciais para garantir o sigilo de dados. Considerando-se esse esquema, suponha que os primos p e q foram escolhidos e que n é igual ao produto de p * q. Sabe-se que a chave pública consiste no par [e,n], a chave privada consiste no par [d,n] e o texto cifrado (C) foi gerado a partir da chave pública.Nesse contexto, o cálculo do texto plano (M) a partir do texto cifrado (C) será
  1. AM = Cp mod n
  2. BM = Cq mod n
  3. CM = Cd mod n
  4. DM = Cn mod d
  5. EM = Ce mod d
Revelar gabarito e comentário

GabaritoC — M = Cd mod n

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

RSA (Rivest-Shamir-Adleman) - Decifração

Gabarito: letra C. No RSA, a decifração utilizando a chave privada (d,n) é dada por M=CdmodnM = C^d \mod n, onde CC é o texto cifrado. A cifração é C=MemodnC = M^e \mod n. As demais alternativas trocam os expoentes ou usam componentes incorretos.

1Cifração (chave pública)
Fórmula: C = M^e mod n
Par: [e, n]
2Decifração (chave privada)
Fórmula: M = C^d mod n
Par: [d, n]
3Componentes
n = p × q
d = inverso de e mod (p-1)(q-1)
RSA
LEVELsoulevel.com.br
RSA: Cifração (chave pública) (Fórmula: C = M^e mod n, Par: [e, n]); Decifração (chave privada) (Fórmula: M = C^d mod n, Par: [d, n]); Componentes (n = p × q, d = inverso de e mod (p-1)(q-1))

Alternativa A — ❌ Incorreta

M=CpmodnM = C^p \mod n — utiliza o primo pp em vez do expoente privado dd. Não corresponde à fórmula de decifração.

Alternativa B — ❌ Incorreta

M=CqmodnM = C^q \mod n — utiliza o primo qq em vez de dd. Idem.

Alternativa C — ✅ Correta ⟵ GABARITO

M=CdmodnM = C^d \mod n — exatamente a fórmula de decifração RSA: o texto plano é obtido elevando o texto cifrado ao expoente dd módulo nn.

Alternativa D — ❌ Incorreta

M=CnmoddM = C^n \mod d — inverte os papéis: usa nn como expoente e dd como módulo. O correto é expoente dd e módulo nn.

Alternativa E — ❌ Incorreta

M=CemoddM = C^e \mod d — utiliza o expoente público ee e o módulo dd, que é a chave privada. Além disso, dd não é módulo. A decifração usa dd como expoente e nn como módulo.

NÃO CAIA NESSA!

Para não confundir, lembre-se: a cifração usa a chave pública (e,n)(e,n) com C=MemodnC = M^e \mod n; a decifração usa a chave privada (d,n)(d,n) com M=CdmodnM = C^d \mod n. O expoente privado dd é o inverso multiplicativo de ee módulo (p1)(q1)(p-1)(q-1).

Link permanente: /questoes/cg019939