Criptografía de curva elíptica

La criptografía de curva elíptica (del inglés: elliptic curve cryptography, ECC) es una variante de la criptografía asimétrica o de clave pública basada en las matemáticas de las curvas elípticas. Sus autores argumentan que la CCE puede ser más rápida y usar claves más cortas que los métodos antiguos —como RSA— al tiempo que proporcionan un nivel de seguridad equivalente. La utilización de curvas elípticas en criptografía fue propuesta de forma independiente por Neal Koblitz y Victor Miller en 1985.

Introducción

Los sistemas de criptografía asimétrica o de clave pública utilizan dos claves distintas: una de ellas puede ser pública, la otra es privada. La posesión de la clave pública no proporciona suficiente información para determinar cuál es la clave privada. Este tipo de sistemas se basa en la dificultad de encontrar la solución a ciertos problemas matemáticos. Uno de estos problemas es el llamado logaritmo discreto. Encontrar el valor de b dada la ecuación , cuando a y c son valores conocidos, puede ser un problema de complejidad exponencial para ciertos grupos finitos de gran tamaño; mientras el problema inverso, la exponenciación discreta puede ser evaluado eficientemente usando por ejemplo la exponenciación binaria.

Una curva elíptica es una curva plana definida por una ecuación de la forma

.

Con el conjunto de puntos G que forman la curva (i.e., todas las soluciones de la ecuación más un punto O, llamado punto en el infinito) más una operación aditiva +, se forma un grupo abeliano. Si las coordenadas x e y se escogen desde un cuerpo finito, entonces estamos en presencia de un grupo abeliano finito. El problema del logaritmo discreto sobre este conjunto de puntos (PLDCE) se cree que es más difícil de resolver que el correspondiente a los cuerpos finitos (PLD). De esta manera, las longitudes de claves en criptografía de curva elíptica pueden ser más cortas con un nivel de seguridad comparable.

Teoría

Sea primo. La curva elíptica E: sobre es el conjunto de soluciones en la congruencia

,

donde son constantes tal que

Se define una operación aditiva como sigue: Considerando que

y

son puntos en E y es un punto en el infinito. Si e , entonces ; de lo contrario , donde

,
,

y

.

Finalmente, definimos

.

Con esto se puede mostrar que E es un grupo abeliano con elemento identidad . Cabe notar que la inversa de (x, y) (que se escribe como -(x, y) ya que la operación es aditiva) es (x, -y), para todo .

De acuerdo al teorema de Hasse, el número de puntos #E que contiene E es cercano a p. Más precisamente se satisface la siguiente desigualdad

.

Como se sabe que cualquier grupo de orden primo es cíclico, lo que se requiere es encontrar un subgrupo de E de orden q (q primo) para tener un isomorfismo con donde el problema del logaritmo discreto sea intratable. En este caso, siendo un generador del grupo cíclico (el cual puede ser cualquier elemento del grupo distinto de , la identidad), se pueden calcular las «potencias» de (las que se escriben como múltiplos de , debido a que la operación del grupo es aditiva).

Ejemplo

Sea E la curva elíptica sobre . Se calculan los puntos sobre E verificando los posibles valores de , y luego verificando si es un residuo cuadrático. Los valores se tabulan en la siguiente Tabla:

x y
0 NO EXISTE
1 NO EXISTE
2 4, 7
3 5, 6
4 NO EXISTE
5 2, 9
6 NO EXISTE
7 2, 9
8 3, 8
9 NO EXISTE
10 2, 9

Como E tiene 12 puntos + , sigue que es cíclico e isomorfo a . Considerando el generador , entonces:

Entonces tenemos

y

Por lo tanto

Uso en criptografía

En criptografía, se elige un punto base G específico y publicado para utilizar con la curva E(q). Se escoge un número entero aleatorio k como clave privada, y entonces el valor P = k*G se da a conocer como clave pública (nótese que la supuesta dificultad del PLDCE implica que k es difícil de deducir a partir de P). Si Alicia y Bernardo tienen las claves privadas kA y kB, y las claves públicas PA y PB, entonces Alicia podría calcular kA×PB = (kA×kBG; y Bernardo puede obtener el mismo valor dado que kB×PA = (kB×kAG.

Esto permite establecer un valor «secreto» que tanto Alicia como Bernardo pueden calcular fácilmente, pero que es muy complicado de derivar para una tercera persona. Además, Bernardo no consigue averiguar nada nuevo sobre kA durante esta transacción, de forma que la clave de Alicia sigue siendo privada.

Los métodos utilizados en la práctica para cifrar mensajes basándose en este valor secreto consisten en adaptaciones de antiguos criptosistemas de logaritmos discretos originalmente diseñados para ser usados en otros grupos. Entre ellos se podrían incluir Diffie-Hellman, ElGamal y DSA.

La realización de las operaciones necesarias para ejecutar este sistema es más lenta que para un sistema de factorización o de logaritmo discreto módulo entero del mismo tamaño. De todas maneras, los autores de sistemas de CCE creen que el PLDCE es significativamente más complicado que los problemas de factorización o del PLD, y así se puede obtener la misma seguridad mediante longitudes de clave mucho más cortas utilizando CCE, hasta el punto de que puede resultar más rápido que, por ejemplo, RSA. Los resultados publicados hasta la fecha tienden a confirmar esto, aunque algunos expertos se mantienen escépticos.

La CCE ha sido ampliamente reconocida como el algoritmo más fuerte para una determinada longitud de clave, por lo que podría resultar útil sobre enlaces que tengan requisitos muy limitados de ancho de banda.

NIST y ANSI X9 han establecido unos requisitos mínimos de tamaño de clave de 1024 bits para RSA y DSA y de 160 bits para CCE, correspondientes a un bloque simétrico de clave de 80 bits. NIST ha publicado una lista de curvas elípticas recomendadas de 5 tamaños distintos de claves (80, 112, 128, 192, 256). En general, la CCE sobre un grupo binario requiere una clave asimétrica del doble de tamaño que el correspondiente a una clave simétrica.

Certicom es la principal empresa comercial de CCE, esta organización posee 130 patentes, y ha otorgado licencias sobre tecnología a la Agencia de Seguridad Nacional (NSA) por 25 millones de dólares. Certicom también ha patrocinado varios desafíos al algoritmo CCE. El más complejo resuelto hasta ahora, es una clave de 109 bits, que fue roto por un equipo de investigadores a principios de 2003. El equipo que rompió la clave utilizó un ataque masivo en paralelo basado en el birthday attack, mediante más de 10000 PC de tipo Pentium funcionando continuamente durante 540 días. Se estima que la longitud de clave mínima recomendada para CCE (163 bits) requeriría 108 veces los recursos utilizados para resolver el problema con 109 bits.

Ataque de curva inválida

Cuando el ECC es utilizado en máquinas virtuales, un atacante puede usar una curva inválida para obtener por completo una clave privada de tipo PDH.[1][2]

Véase también

Bibliografía

  • Neal Koblitz, "Elliptic curve cryptosystems", Mathematics of Computation 48, 1987, pp203–209.
  • V. Miller, "Use of elliptic curves in cryptography", CRYPTO 85, 1985.
  • Blake, Seroussi, Smart, "Elliptic Curves in Cryptography", Cambridge University Press, 1999.
  • Hankerson, Menezes, Vanstone: "Guide to Elliptic Curve Cryptography", Springer-Verlag, 2004.

Referencias

  1. Cohen, Cfir (25 de junio de 2019). «AMD-SEV: Platform DH key recovery via invalid curve attack (CVE-2019-9836)» (html). Seclist Org. Archivado desde el original el 2 de julio de 2019. Consultado el 4 de julio de 2019. «The SEV elliptic-curve (ECC) implementation was found to be vulnerable to an invalid curve attack. At launch-start command, an attacker can send small order ECC points not on the official NIST curves, and force the SEV firmware to multiply a small order point by the firmware’s private DH scalar.» 
  2. Naranjo, David (4 de julio de 2019). «Detectaron una vulnerabilidad en AMD SEV, que permite determinar las claves de cifrado» (html). Desde Linux. Archivado desde el original el 5 de julio de 2019. Consultado el 5 de julio de 2019. «El problema identificado permite restaurar completamente el contenido de la clave privada PDH que se procesa a nivel de un procesador PSP (procesador de seguridad AMD) protegido individual que no está disponible para el sistema operativo principal. Al tener la clave PDH, el atacante puede restaurar la clave de sesión y la secuencia secreta especificada al crear la máquina virtual y obtener acceso a los datos cifrados. La vulnerabilidad se debe a fallas en la implementación de curvas elípticas (ECC) utilizadas para el cifrado, que permiten un ataque para restaurar los parámetros de la curva.» 

Enlaces externos

Read other articles:

Assedio di Torinoparte della guerra di successione spagnolaProgetto francese di attacco a TorinoData14 maggio - 7 settembre 1706 LuogoTorino, Piemonte EsitoVittoria austro-sabauda Schieramenti Francia Spagna Ducato di Savoiain seguito ai rinforzi Sacro Romano Impero Comandanti Duca de la Feuillade Filippo II d'Orléans Ferdinand de Marsin † Vittorio Amedeo II di Savoia Virico von Daunin seguito ai rinforzi Principe Eugenio di Savoia Leopoldo I di Anhalt-Dessau Giovanni Battista d'Embser Effett…

Voce principale: Supercoppa di Serie C. Supercoppa di Serie C 2021 Competizione Supercoppa di Serie C Sport Calcio Edizione 21ª Organizzatore Lega Italiana Calcio Professionistico Date dall'8 maggio 2021al 22 maggio 2021 Luogo Como, Perugia e Terni Partecipanti 3 Formula Triangolare Impianto/i Stadio Giuseppe Sinigaglia, Stadio Renato Curi e Stadio Libero Liberati Sito web lega-pro.com Risultati Vincitore Ternana(1º titolo) Secondo Perugia Terzo Como Statistiche Miglior marcatore Anie…

Argentine footballer Martín Palermo Palermo in 2018Personal informationFull name Martín PalermoDate of birth (1973-11-07) 7 November 1973 (age 50)Place of birth La Plata, Buenos Aires, ArgentinaHeight 1.88 m (6 ft 2 in)Position(s) StrikerTeam informationCurrent team Olimpia (head coach)Youth career Estudiantes de La PlataSenior career*Years Team Apps (Gls)1992–1997 Estudiantes de La Plata 93 (34)1997–2001 Boca Juniors 102 (81)2001–2003 Villarreal 70 (18)2003–2004 Be…

Non-coding RNA molecule Small nucleolar RNA SNORD48Predicted secondary structure and sequence conservation of SNORD48IdentifiersSymbolSNORD48Alt. SymbolsU48RfamRF00282Other dataRNA typeGene; snRNA; snoRNA; C/D-boxDomain(s)EukaryotaGOGO:0006396 GO:0005730SOSO:0000593PDB structuresPDBe In molecular biology, SNORD48 (also known as U48) is a non-coding RNA (ncRNA) molecule which functions in the modification of other small nuclear RNAs (snRNAs). This type of modifying RNA is usually located in the n…

Yacht-Club of PolandBurgeeEnsignShort nameYKPFounded1924Websitewww.ykp.pl The Yacht Club of Poland (officially Yacht Klubu Polski) is a yacht club in Poland. It's a member of the Polish Yachting Association.[1][2] History The Club was founded December 10, 1924, under the name Polish Yacht Club (from 1925 Yacht Club of Poland) as a nationwide organization with the right to create branches. The action began with the sailors in Warsaw under the chairmanship of Antoni Aleksandrowicz.…

Северный морской котик Самец Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды…

Questa voce o sezione sull'argomento chiese della Liguria non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Monastero di Santa TeresaIngressoStato Italia RegioneLiguria LocalitàSavona IndirizzoVia Firenze, 30, Savona (SV) Coordinate44°19′04.91″N 8°28′32.02″E / 44.318031°N 8.475561°E44.318031; 8.475561Coordinate: 44°19′04.91…

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府與…

For other people named Constance of Aragon, see Constance of Aragon (disambiguation). Infanta of Aragon Constance of AragonInfanta of AragonQueen Consort of SicilyReign11 April 1361 – 18 July 1363Born1343Royal Monastery of Santa Maria de Poblet, Kingdom of AragonDied18 July 1363(1363-07-18) (aged 19–20)Catania, Kingdom of SicilyBurialCathedral of St Agatha, Catania, Kingdom of SicilySpouseFederico III of Sicily(m. 1361 – 1363)IssueMaria I of SicilyHouseBarcelonaFatherPedro IV of Arago…

Egyptian Coptic nun Maggie Gobran in 2019 Maggie Gobran (Arabic: ماجي جبران) or Mama Maggie, is a Coptic Orthodox consecrated servant and the founder and CEO of the non-profit charity Stephen's Children in Cairo, Egypt. She was also professor of computer science at the American University in Cairo, is married and has a son and a daughter.[1] She was nominated for Nobel Peace Prize in 2012 and 2020.[2][3] Life Maggie Gobran often referred to as the Mother Teresa o…

1970 United States Senate election in New Mexico ← 1964 November 3, 1970 1976 →   Nominee Joseph Montoya Anderson Carter Party Democratic Republican Popular vote 151,486 135,004 Percentage 52.26% 46.57% County resultsMontoya:      50–60%      60–70% Carter:      40–50%      50–60%      60–70% U.S. senator before election Joseph Mon…

House flag used by Houlder Line The first of four Houlder ships to be called Oswestry Grange. This one was a refrigerated cargo ship built in 1902 and sold in 1912 Houlder Line was a number of related British shipping companies originally established by the Houlder brothers.[1] History Drayton Grange in Brisbane. She was built for Houlder Brothers in 1901 and sold in 1912. Houlder Brothers & Co was formed in London 1856 and operated in the market for chartered tonnage. In 1861 the co…

Neil Etheridge Etheridge setelah promosi Cardiff City pada 2018Informasi pribadiNama lengkap Neil Leonard Dula Etheridge[1]Tanggal lahir 7 Februari 1990 (umur 34)Tempat lahir Enfield, London, InggrisTinggi 1,91 m (6 ft 3 in)Posisi bermain Penjaga gawangInformasi klubKlub saat ini Cardiff City F.C.Nomor 1Karier junior2003–2006 Chelsea2006–2008 FulhamKarier senior*Tahun Tim Tampil (Gol)2008–2014 Fulham 0 (0)2008–2009 → Leatherhead (pinjaman) 1 (0)2011 → Char…

1922 novel by Anzia Yezierska Salome of the Tenements AuthorAnzia YezierskaPublished1922 (Boni & Liveright)Publication placeUnited StatesSalome of the Tenements is a novel published in 1922 by Jewish-American writer Anzia Yezierska.[1] The novel follows the story of a young Jewish immigrant living in New York who wishes to marry a wealthy man and escape the bounds of her lower-class upbringing.[2] Yezierska drew inspiration for the novel from the lives of Rose Pastor Stokes a…

Hamry nad Sázavoucomune Hamry nad Sázavou – Veduta LocalizzazioneStato Rep. Ceca Regione Vysočina DistrettoŽďár nad Sázavou TerritorioCoordinate49°33′50″N 15°54′16″E49°33′50″N, 15°54′16″E (Hamry nad Sázavou) Altitudine445 m s.l.m. Superficie7,11 km² Abitanti1 455 (2011) Densità204,64 ab./km² Frazioni3 Altre informazioniCod. postale591 01 Fuso orarioUTC+1 Codice ČSÚCZ595586 TargaZR CartografiaHamry nad Sázavou Sito istituzion…

2011 Danish general election ← 2007 15 September 2011 2015 → All 179 seats in the Folketing90 seats needed for a majority Party Leader % Seats +/– Elected in Denmark Venstre Lars Løkke Rasmussen 26.73 47 +1 Social Democrats Helle Thorning-Schmidt 24.81 44 −1 DPP Pia Kjærsgaard 12.32 22 −3 Social Liberals Margrethe Vestager 9.50 17 +8 SF Villy Søvndal 9.20 16 −7 Red–Green Collective leadership 6.68 12 +8 Liberal Alliance Anders Samuelsen 4.98 9 +4 Conservat…

Peruvian-American journalist Carlos LozadaBornCarlos Eduardo Francisco Lozada Rodriguez Pastor (1971-11-01) November 1, 1971 (age 52)Lima, PeruEducationUniversity of Notre Dame (BS)Princeton University (MPA)OccupationJournalistAwardsPulitzer Prize for Criticism (2019)National Book Critics Circle Citation for Excellence in Reviewing (2015) Carlos Eduardo Lozada[1] (born 1971) is a Peruvian-American journalist and author. He joined The New York Times[2] as an opinion columnist…

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (أغسطس 2023) نادي سيليكس تأسس عام 1965 الملعب ملعب غرادسكي كراتوفو(السعة: 1800) البلد مقدونيا الشم…

الحتات الجليدي أو الحريث الجليدي[1] (بالإنجليزية: glacial till)‏، هي رواسب جليدية تتآكل عن طريق انجراف جليدي غير مرتب في مستويات، ترسب مباشرة من الجليد ويتكون من الطين والرمل والحصى والصخور، مع تداخل هذه المكونات بنسب مختلفة.[2][3][4] مراجع ^ المعجم الموحد لمصطلحات ال…

Dog breedBruno Jura HoundA black and tan Bruno Jura HoundOther namesBruno Jura LaufhundOriginSwitzerlandBreed statusNot recognised as a breed by any major kennel club.TraitsHeight 43–59 cm (17–23 in)Weight 15–20 kg (33–44 lb)Coat ShortColour Black and tanTwo-tone brownLife span 12-13 yearsDog (domestic dog) The Bruno Jura Hound is a breed of scenthound from the Jura Mountains on the French-Swiss border. Overview The Bruno Jura Hound is a medium-sized hound; it is…