SlideShare a Scribd company logo
1 of 23
Elliptic Curve Method Giuseppe Specchio
Cosa è ECM ,[object Object]
La particolarità di tale algoritmo è dovuto dal fatto che la sua complessità di calcolo dipende fortemente dalle dimensioni del suo fattore primo più piccolo e non tanto dalla lunghezza del numero  n  da fattorizzare.
ECM è il terzo algoritmo di fattorizzazione in termini di velocità. Questi segue in ordine di efficienza il Quadratic Sieve (QS, c.d. Crivello Quadratico) ed il Number Field Sieve (NFS c.d. Crivello dei Campi dei Numeri).
ECM risulta essere il migliore algoritmo di fattorizzazione di numeri che hanno divisori d i 20 - 25 cifre (ovvero da 64 a 83 bits).
Perchè le Curve Ellittiche? [1/2] ,[object Object]
La lunghezza delle chiavi per l'utilizzo sicuro di RSA è aumentata nel corso degli ultimi anni e questo ha sottoposto alle applicazioni che utilizzano RSA ad un maggiore carico elaborativo.
Questo tipo di carico ha delle implicazioni, specialmente per siti di  e -commerce e sistemi di strong authentication basati su Smart Card.
Il principale interesse di sistemi crittografici basati su Curve Ellittiche rispetto a RSA consiste nel fatto che queste sembrano offrire la stessa sicurezza con chiavi di minori dimensioni riducendo pertanto il carico di elaborazione.
Perchè le Curve Ellittiche? [2/2] ,[object Object]
L'efficienza computazionale dovuta all'utilizzo di tali strumeti è stata premiata anche da NSA ( National Security Agency ), la quale invita nell'adozione delle Curve Ellittiche nei sistemi di autenticazione in rete.
Prima Fase (1/2) ,[object Object]
Sia  n  il numero da fattorizzare e  p  un suo fattore primo da trovare.
Una curva ellittica (in forma di Montgomery) è
Dove  è il piano proiettivo su
L'elemento neutro è  detto anche punto all'infinito.
L'idea chiave dell'algoritmo consiste nel proiettare in  i calcoli svolti in  , per ogni primo  p  divisore di  n , tenendo particolare attenzione per le quantità che sono zero in  ma non  .
Prima Fase (2/2) ,[object Object]
Calcoliamo il punto
ove B 1  è un bound prefissato.
Sia  p  il primo divisore di  n  allora :  ,[object Object]
La coordinata  z  del punto  Q  sarà
Il fattore incognito  p  potrà essere recuperato tramite

More Related Content

What's hot

Metodi matematici per l’analisi di sistemi complessi
Metodi matematici per l’analisi di sistemi complessiMetodi matematici per l’analisi di sistemi complessi
Metodi matematici per l’analisi di sistemi complessiLino Possamai
 
Logaritmi e loro proprietà
Logaritmi e loro proprietàLogaritmi e loro proprietà
Logaritmi e loro proprietàRedooc
 
Contare gli interi, i razionali e i reali (e altre amenità)
Contare gli interi, i razionali e i reali (e altre amenità)Contare gli interi, i razionali e i reali (e altre amenità)
Contare gli interi, i razionali e i reali (e altre amenità)Cristian Consonni
 
A la trasformata di laplace
A   la trasformata di laplaceA   la trasformata di laplace
A la trasformata di laplaceAlessandro Bolo
 
Circuito RC in regime transitorio
Circuito RC in regime transitorioCircuito RC in regime transitorio
Circuito RC in regime transitorioClaudio Cancelli
 
Anteprima Fluidodinamica delle Turbomacchine
Anteprima Fluidodinamica delle TurbomacchineAnteprima Fluidodinamica delle Turbomacchine
Anteprima Fluidodinamica delle TurbomacchineLucaFreilino1
 
Anteprima Costruzione di Motori per Aeromobili
Anteprima Costruzione di Motori per AeromobiliAnteprima Costruzione di Motori per Aeromobili
Anteprima Costruzione di Motori per AeromobiliLucaFreilino1
 
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...Pasquale Alba
 
Applicazioni della derivata in_fisica
Applicazioni della derivata in_fisicaApplicazioni della derivata in_fisica
Applicazioni della derivata in_fisicaripasa
 
Extended Summary of "Analytical Investigation on a New Approach for Achieving...
Extended Summary of "Analytical Investigation on a New Approach for Achieving...Extended Summary of "Analytical Investigation on a New Approach for Achieving...
Extended Summary of "Analytical Investigation on a New Approach for Achieving...JeremyDellaGiustina
 
Modellazione tramite geometria frattale
Modellazione tramite geometria frattaleModellazione tramite geometria frattale
Modellazione tramite geometria frattaleMassimiliano Leone
 
Algoritmi e Calcolo Parallelo 2012/2013 - Analisi degli Algoritmi
Algoritmi e Calcolo Parallelo 2012/2013 - Analisi degli AlgoritmiAlgoritmi e Calcolo Parallelo 2012/2013 - Analisi degli Algoritmi
Algoritmi e Calcolo Parallelo 2012/2013 - Analisi degli AlgoritmiPier Luca Lanzi
 
Extended Summary of “An Algorithm for Solving Multicriteron Linear Programmin...
Extended Summary of “An Algorithm for Solving Multicriteron Linear Programmin...Extended Summary of “An Algorithm for Solving Multicriteron Linear Programmin...
Extended Summary of “An Algorithm for Solving Multicriteron Linear Programmin...MatteoZarot
 
Teorie e tecniche dei test
Teorie e tecniche dei testTeorie e tecniche dei test
Teorie e tecniche dei testOlaudio Bia
 

What's hot (20)

Strutture Cicliche in C++
Strutture Cicliche in C++Strutture Cicliche in C++
Strutture Cicliche in C++
 
Metodi matematici per l’analisi di sistemi complessi
Metodi matematici per l’analisi di sistemi complessiMetodi matematici per l’analisi di sistemi complessi
Metodi matematici per l’analisi di sistemi complessi
 
Logaritmi e loro proprietà
Logaritmi e loro proprietàLogaritmi e loro proprietà
Logaritmi e loro proprietà
 
Acp
AcpAcp
Acp
 
Contare gli interi, i razionali e i reali (e altre amenità)
Contare gli interi, i razionali e i reali (e altre amenità)Contare gli interi, i razionali e i reali (e altre amenità)
Contare gli interi, i razionali e i reali (e altre amenità)
 
A la trasformata di laplace
A   la trasformata di laplaceA   la trasformata di laplace
A la trasformata di laplace
 
Circuito RC in regime transitorio
Circuito RC in regime transitorioCircuito RC in regime transitorio
Circuito RC in regime transitorio
 
Anteprima Fluidodinamica delle Turbomacchine
Anteprima Fluidodinamica delle TurbomacchineAnteprima Fluidodinamica delle Turbomacchine
Anteprima Fluidodinamica delle Turbomacchine
 
Gruppo conforme
Gruppo conformeGruppo conforme
Gruppo conforme
 
Anteprima Costruzione di Motori per Aeromobili
Anteprima Costruzione di Motori per AeromobiliAnteprima Costruzione di Motori per Aeromobili
Anteprima Costruzione di Motori per Aeromobili
 
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...
 
Logaritmi
LogaritmiLogaritmi
Logaritmi
 
Applicazioni della derivata in_fisica
Applicazioni della derivata in_fisicaApplicazioni della derivata in_fisica
Applicazioni della derivata in_fisica
 
Extended Summary of "Analytical Investigation on a New Approach for Achieving...
Extended Summary of "Analytical Investigation on a New Approach for Achieving...Extended Summary of "Analytical Investigation on a New Approach for Achieving...
Extended Summary of "Analytical Investigation on a New Approach for Achieving...
 
Fg esercizi 4
Fg esercizi 4Fg esercizi 4
Fg esercizi 4
 
Modellazione tramite geometria frattale
Modellazione tramite geometria frattaleModellazione tramite geometria frattale
Modellazione tramite geometria frattale
 
Algoritmi e Calcolo Parallelo 2012/2013 - Analisi degli Algoritmi
Algoritmi e Calcolo Parallelo 2012/2013 - Analisi degli AlgoritmiAlgoritmi e Calcolo Parallelo 2012/2013 - Analisi degli Algoritmi
Algoritmi e Calcolo Parallelo 2012/2013 - Analisi degli Algoritmi
 
RFD-Discovery (Italian)
RFD-Discovery (Italian)RFD-Discovery (Italian)
RFD-Discovery (Italian)
 
Extended Summary of “An Algorithm for Solving Multicriteron Linear Programmin...
Extended Summary of “An Algorithm for Solving Multicriteron Linear Programmin...Extended Summary of “An Algorithm for Solving Multicriteron Linear Programmin...
Extended Summary of “An Algorithm for Solving Multicriteron Linear Programmin...
 
Teorie e tecniche dei test
Teorie e tecniche dei testTeorie e tecniche dei test
Teorie e tecniche dei test
 

Similar to Elliptic Curve Method di Lenstra

Extended summary of "Solving the length constrained K-drones rural postman pr...
Extended summary of "Solving the length constrained K-drones rural postman pr...Extended summary of "Solving the length constrained K-drones rural postman pr...
Extended summary of "Solving the length constrained K-drones rural postman pr...Borutbrecelj
 
Geographic vs geocentric coordinates-2015-02-03-ita
Geographic vs geocentric coordinates-2015-02-03-itaGeographic vs geocentric coordinates-2015-02-03-ita
Geographic vs geocentric coordinates-2015-02-03-itaGiuliano Curti
 
Reti lineari RLC in regime periodico con numeri complessi v.2
Reti lineari RLC in regime periodico con numeri complessi v.2Reti lineari RLC in regime periodico con numeri complessi v.2
Reti lineari RLC in regime periodico con numeri complessi v.2Pasquale Alba
 
Esposizione al rischio di controparte
Esposizione al rischio di controparteEsposizione al rischio di controparte
Esposizione al rischio di controparteLucia Schiavon
 
Sistema elaboratore in multiprogrammazione
Sistema elaboratore in multiprogrammazioneSistema elaboratore in multiprogrammazione
Sistema elaboratore in multiprogrammazioneDavide Ciambelli
 
Lezione 2 alberi e differenze finite
Lezione 2   alberi e differenze finiteLezione 2   alberi e differenze finite
Lezione 2 alberi e differenze finiteGiovanni Della Lunga
 
Capitolo 6a elementi di valutazione dei prodotti derivati
Capitolo 6a   elementi di valutazione dei prodotti derivatiCapitolo 6a   elementi di valutazione dei prodotti derivati
Capitolo 6a elementi di valutazione dei prodotti derivatiGiovanni Della Lunga
 
Quesiti matematica(indirizzo ordinario)
Quesiti matematica(indirizzo ordinario)Quesiti matematica(indirizzo ordinario)
Quesiti matematica(indirizzo ordinario)Deiesy
 
Lez.5 - Corso di modelli e GIS per l'ambiente
Lez.5 - Corso di modelli e GIS per l'ambienteLez.5 - Corso di modelli e GIS per l'ambiente
Lez.5 - Corso di modelli e GIS per l'ambienteMargherita Di Leo
 
Vibrazioni di una Poltrona reclinabile
Vibrazioni di una Poltrona reclinabileVibrazioni di una Poltrona reclinabile
Vibrazioni di una Poltrona reclinabileFederico Bresciani
 
Permanent Magnet Synchronous Motors (PMSM) Strategies, analysis and compariso...
Permanent Magnet Synchronous Motors (PMSM) Strategies, analysis and compariso...Permanent Magnet Synchronous Motors (PMSM) Strategies, analysis and compariso...
Permanent Magnet Synchronous Motors (PMSM) Strategies, analysis and compariso...Daniel Cervini
 
Ecdl modulo 1 -Fondamenti
Ecdl modulo 1 -FondamentiEcdl modulo 1 -Fondamenti
Ecdl modulo 1 -FondamentiAngela Cristina
 
8 Routing
8 Routing8 Routing
8 Routingacapone
 
DinamicaSistemi_ProfNappi.pdf
DinamicaSistemi_ProfNappi.pdfDinamicaSistemi_ProfNappi.pdf
DinamicaSistemi_ProfNappi.pdffedfred
 

Similar to Elliptic Curve Method di Lenstra (20)

Extended summary of "Solving the length constrained K-drones rural postman pr...
Extended summary of "Solving the length constrained K-drones rural postman pr...Extended summary of "Solving the length constrained K-drones rural postman pr...
Extended summary of "Solving the length constrained K-drones rural postman pr...
 
Codici di Reed-Solomon
Codici di Reed-SolomonCodici di Reed-Solomon
Codici di Reed-Solomon
 
Geographic vs geocentric coordinates-2015-02-03-ita
Geographic vs geocentric coordinates-2015-02-03-itaGeographic vs geocentric coordinates-2015-02-03-ita
Geographic vs geocentric coordinates-2015-02-03-ita
 
Reti lineari RLC in regime periodico con numeri complessi v.2
Reti lineari RLC in regime periodico con numeri complessi v.2Reti lineari RLC in regime periodico con numeri complessi v.2
Reti lineari RLC in regime periodico con numeri complessi v.2
 
Esposizione al rischio di controparte
Esposizione al rischio di controparteEsposizione al rischio di controparte
Esposizione al rischio di controparte
 
Sistema elaboratore in multiprogrammazione
Sistema elaboratore in multiprogrammazioneSistema elaboratore in multiprogrammazione
Sistema elaboratore in multiprogrammazione
 
Lezionematematicadel250213
Lezionematematicadel250213Lezionematematicadel250213
Lezionematematicadel250213
 
Lezione 2 alberi e differenze finite
Lezione 2   alberi e differenze finiteLezione 2   alberi e differenze finite
Lezione 2 alberi e differenze finite
 
Presentazione
PresentazionePresentazione
Presentazione
 
1.01 Algoritmi
1.01 Algoritmi1.01 Algoritmi
1.01 Algoritmi
 
Capitolo 6a elementi di valutazione dei prodotti derivati
Capitolo 6a   elementi di valutazione dei prodotti derivatiCapitolo 6a   elementi di valutazione dei prodotti derivati
Capitolo 6a elementi di valutazione dei prodotti derivati
 
Quesiti matematica(indirizzo ordinario)
Quesiti matematica(indirizzo ordinario)Quesiti matematica(indirizzo ordinario)
Quesiti matematica(indirizzo ordinario)
 
Lez.5 - Corso di modelli e GIS per l'ambiente
Lez.5 - Corso di modelli e GIS per l'ambienteLez.5 - Corso di modelli e GIS per l'ambiente
Lez.5 - Corso di modelli e GIS per l'ambiente
 
Vibrazioni di una Poltrona reclinabile
Vibrazioni di una Poltrona reclinabileVibrazioni di una Poltrona reclinabile
Vibrazioni di una Poltrona reclinabile
 
Permanent Magnet Synchronous Motors (PMSM) Strategies, analysis and compariso...
Permanent Magnet Synchronous Motors (PMSM) Strategies, analysis and compariso...Permanent Magnet Synchronous Motors (PMSM) Strategies, analysis and compariso...
Permanent Magnet Synchronous Motors (PMSM) Strategies, analysis and compariso...
 
Ecdl modulo 1 -Fondamenti
Ecdl modulo 1 -FondamentiEcdl modulo 1 -Fondamenti
Ecdl modulo 1 -Fondamenti
 
8 Routing
8 Routing8 Routing
8 Routing
 
Reti Logic
Reti LogicReti Logic
Reti Logic
 
La rasterizzazione
La rasterizzazioneLa rasterizzazione
La rasterizzazione
 
DinamicaSistemi_ProfNappi.pdf
DinamicaSistemi_ProfNappi.pdfDinamicaSistemi_ProfNappi.pdf
DinamicaSistemi_ProfNappi.pdf
 

Elliptic Curve Method di Lenstra