Università di Roma Tor Vergata
Dipartimento di Matematica
Crittografia
2 marzo 2010 4 giugno 2010
Docente: Prof. René Schoof
Programma
- Presentiamo algoritmi per risolvere problemi computazionali che sono rilevanti per la crittografia odierna.
- Discuteremo: test di primalità,
algoritmi di fattorizzazione,
curve ellittiche su campi finiti,
metodi per calcolare logaritmi discreti.
- Prerequisiti: i corsi di geometria e algebra del primo anno.
Esami
Esercizi
Materiale
- Software
- GMP software for
long integer arithmetic.
- PARI/GP
computer algebra system for doing fast computations in number theory.
- Sage Notebook.
- Factorizaciòn usando curvas elípticas online
- Testi
- Crittografia
- Ronald van Luijk: Number theory in cryptography.
Presentazione, Universidad de los Andes, Bogota, settembre 2006.
- Joe Malkevitch: Mathematics and internet security, Feature column of Am. Math. Soc., April 2006 (link)
- René Schoof, Fattorizzazione e criptosistemi a chiave pubblica,
Didattica delle Scienze 137 (1988), 4854.
(pdf)
-
Victor Miller: Elliptic curve cryptography. Presentazione,
24 maggio 2007.
-
History of cryptography, course by John Voight, UVM Fall 2009.
-
I servizi segreti USA scelgono curve ellittiche:
nsa,
gcn.
-
Corso di Giuseppe Italiano (Facoltà di Ingegneria, Tor Vergata).
- Certicom tutorial.
- Note
- Proof of the weak prime number theorem.
- Nota sui campi finiti.
- Nota sui numeri di Fermat e Mersenne.
- Nota sulla sommatoria Σ 1/p
(2 pagine).
- Cornachia's algorithm (pdf, 2 pagine).
- Notizie
Materiale per argomenti
- Primalità
- Pollard ρ
- Metodi p 1
- Curve ellittiche
- Logaritmo discreto
- Test di primalità di Atkin
- Numerologia