Pular para o conteúdo principal

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

Segurança da InformaçãoAlgoritmos de Criptografia
Código
vu196618
Banca
VUNESP
Órgão
UNIVESP
Ano
2023
Cargo
Sup Ped ( )

Na criptografia de curva elíptica, ou Elliptic Curve Cryptography (ECC), uma chave privada é um

  1. Aponto em uma curva elíptica em um plano cartesiano, cujas coordenadas podem assumir valores reais, mesmo que com aproximações decorrentes do uso de variáveis do tipo ponto flutuante.
  2. Bponto em uma curva elíptica em um campo finito \mathbb{F}p, em que p é primo e p > 3, consistindo em uma matriz quadrada p x p.
  3. Cpar de números inteiros primos cujo tamanho em bits determina o nível de segurança envolvida.
  4. Dponto especial fora da curva elíptica, conhecido como “ponto no infinito”.
  5. Enúmero inteiro dentro de uma faixa válida, a qual depende da curva elíptica específica utilizada.
Revelar gabarito e comentário

GabaritoE — número inteiro dentro de uma faixa válida, a qual depende da curva elíptica específica utilizada.

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

Criptografia de Curva Elíptica (ECC)

Gabarito: letra E. Na criptografia de curva elíptica (ECC), a chave privada é um número inteiro aleatório dentro de um intervalo válido, cujo tamanho (em bits) é definido pelos parâmetros da curva específica utilizada. As demais alternativas confundem a chave privada com a chave pública (que é um ponto na curva), com o ponto no infinito (elemento neutro do grupo) ou com o par de primos do RSA.

A criptografia de curva elíptica é um tipo de criptografia assimétrica (ou de chave pública), que utiliza um par de chaves: uma pública e uma privada. A segurança desse sistema baseia-se na dificuldade do problema do logaritmo discreto em grupos de pontos de curvas elípticas definidos sobre corpos finitos. A grande vantagem do ECC sobre outros algoritmos assimétricos, como o RSA, é que ele oferece um nível de segurança equivalente com chaves significativamente menores, o que o torna mais eficiente em termos computacionais e de armazenamento.

Para entender a questão, é preciso distinguir os elementos matemáticos envolvidos no ECC:

  • Curva elíptica: é uma curva plana definida por uma equação cúbica, geralmente da forma y2=x3+ax+by^2 = x^3 + ax + b, sobre um corpo finito. O conjunto de pontos da curva, juntamente com um ponto especial chamado "ponto no infinito", forma um grupo abeliano.

  • Chave privada: é um número inteiro aleatório dd, escolhido dentro de um intervalo válido [1,n1][1, n-1], onde nn é a ordem do grupo de pontos da curva. Esse número é mantido em segredo pelo proprietário.

  • Chave pública: é um ponto na curva elíptica, calculado como Q=dGQ = d \cdot G, onde GG é um ponto gerador da curva (um ponto base público) e dd é a chave privada. A chave pública pode ser livremente divulgada.

  • Ponto no infinito: é o elemento neutro do grupo aditivo da curva elíptica. Ele não é um ponto no plano cartesiano, mas um ponto especial que representa a identidade do grupo.

A pegadinha da questão está em associar a chave privada a um ponto na curva (o que é a chave pública) ou a outros elementos matemáticos. A alternativa correta (E) descreve precisamente a natureza da chave privada: um número inteiro dentro de uma faixa válida, que depende da curva específica.

Guarde a distinção central: chave privada = número inteiro; chave pública = ponto na curva. É exatamente essa fronteira que as alternativas tentam confundir.

1Chave privada
Número inteiro aleatório
Faixa válida [1, n-1]
Depende da curva
2Chave pública
Ponto na curva
Q = d · G
3Ponto no infinito
Elemento neutro do grupo
4Base de segurança
Logaritmo discreto
Chaves menores que RSA
ECC (criptografia assimétrica)
LEVELsoulevel.com.br
ECC (criptografia assimétrica): Chave privada (Número inteiro aleatório, Faixa válida [1, n-1], Depende da curva); Chave pública (Ponto na curva, Q = d · G); Ponto no infinito (Elemento neutro do grupo); Base de segurança (Logaritmo discreto, Chaves menores que RSA)

Alternativa A — ❌ Incorreta

Afirma que a chave privada é um ponto em uma curva elíptica em um plano cartesiano, com coordenadas reais. Isso descreve a chave pública, não a privada. Além disso, na criptografia de curva elíptica, as coordenadas dos pontos são elementos de um corpo finito, não números reais com aproximações de ponto flutuante. O uso de números reais não é adequado para a aritmética modular necessária à segurança do sistema.

Alternativa B — ❌ Incorreta

Também descreve a chave privada como um ponto em uma curva elíptica, mas sobre um campo finito Fp\mathbb{F}_p. Novamente, isso é a chave pública. A menção a uma "matriz quadrada p x p" é um absurdo matemático: a curva elíptica é um conjunto de pontos, não uma matriz. A confusão aqui é dupla: troca a chave privada pela pública e introduz um elemento (matriz) que não faz parte da definição.

Alternativa C — ❌ Incorreta

Descreve a chave privada como um par de números inteiros primos. Isso é a base do RSA, não do ECC. No RSA, a chave privada é derivada de dois números primos grandes, mas no ECC a chave privada é um único número inteiro aleatório. A alternativa mistura conceitos de algoritmos assimétricos distintos.

Alternativa D — ❌ Incorreta

Afirma que a chave privada é um ponto especial fora da curva, conhecido como "ponto no infinito". O ponto no infinito é o elemento neutro do grupo da curva elíptica, utilizado nas operações de adição de pontos, mas não é a chave privada. A chave privada é um número inteiro, não um ponto.

Alternativa E — ✅ Correta ⟵ GABARITO

Descreve corretamente a chave privada como um número inteiro dentro de uma faixa válida, que depende da curva elíptica específica. Na prática, a chave privada dd é um inteiro aleatório no intervalo [1,n1][1, n-1], onde nn é a ordem do grupo de pontos da curva. O tamanho em bits desse número determina o nível de segurança, e a faixa válida é definida pelos parâmetros da curva (como o campo finito e a ordem do grupo).

PEGA ESSA DICA!

Para questões sobre ECC, lembre-se da tríade: chave privada = número inteiro, chave pública = ponto na curva, ponto no infinito = elemento neutro. Se a alternativa falar em "ponto", "coordenadas" ou "matriz", provavelmente está se referindo à chave pública ou a um conceito errado. A chave privada é sempre um número.

Gabarito: letra E

Link permanente: /questoes/vu196618