Laurea Specialistica in Ingegneria Informatica
Anno Accademico 2012-2013

T e o r i a   E l e m e nt are   d e i  N u m e r i

Docente: Laura Geatti


CORSO CHIUSO


ORARIO

Laurea Specialistica, anno 1, crediti 6.
1 o semestre : 1 ottobre 2012 - 2 febbraio 2013.
 
  LUNEDI MARTEDI MERCOLEDI GIOVEDI VENERDI
     16 - 17,45     Lezione
  Aula B12 Ed. Did.
  Lezione
  Aula B12 Ed. Did.
     

Ricevimento: dopo la lezione in aula, durante il corso.
Per e-mail oppure su appuntamento, dopo la fine del corso.
(Ufficio Geatti: Dipartimento di Matematica - Studio 0122, telefono: 72594628 -Edificio Sogene, Piano terra, dente 1: qui )


PROGRAMMA

Primalita' e fattorizzazione: complessita' a confronto, criptosistema RSA, test di primalita' di Miller-Rabin;
Algoritmi per fattorizzare numeri: Metodo ρ di Pollard, metodo p–1, metodo delle curve ellittiche, crivello quadratico;
Logaritmo discreto: Baby-step-Giant-Step, calcolo dell'indice.
Certificati di primalita': criterio di Pocklington, algoritmo di Goldwasser-Kilian.
Programma dettagliato     Diario delle lezioni

Testo di riferimento principale: R. Crandall and C. Pomerance: Prime Numbers. A computational perspective, Springer-Verlag 2002.

Prerequisiti: Corso di Algebra e Logica (Laurea Triennale in Ing. Informatica) AL2011


ESAMI

L'esame consiste in un compito scritto e in un progetto.
Per presentare il progetto è necessario aver fatto un compito scritto sufficiente (con voto almeno 18).
Il voto del compito vale fino alla sessione di febbraio 2014.

Per partecipare agli scritti, è necessario iscriversi mediante il sito Delphi.
Portare un documento di riconoscimento.
Non sono consentiti libri o appunti.
Non è consentito uscire durante il compito.
  • Appello 1: Soluzioni pdf
  • Appello 2: Testo pdf

Progetti (gruppi di due persone al massimo) (più stelle = più difficile)

  • Metodo delle curve ellittiche (prima fase, seconda fase).
  • Logaritmo discreto (calcolo dell'indice).
  • Crivello quadratico.
  • Test di primalita' di Atkin.


ESERCIZI

Esercizi 2012-2013
  • Esercizi1 (argomenti delle prime tre settimane) pdf
  • Esercizi2 (argomenti della quarta e quinta settimana) pdf
  • Esercizi3 (argomenti della sesta settimana) pdf
  • EserciziGP (esercizi con PARI/GP) rtf Esempio1-Pollard txt Esempio2-FakePollard txt
  • Esercizi4 (gruppi) pdf
  • Esercizi5 (curve ellittiche) pdf

Esercizi svolti
  • Esercizi1 (complessita') pdf   Soluzioni pdf
  • Esercizi2 (numeri primi, numeri B-smooth) pdf   Soluzioni pdf
  • Esercizi3 (gruppi, anelli, campi) pdf (vedi anche pdf e soluzioni pdf )
  • Esercizi4 (esercizi con PARI/GP, in aggiornamento...) rtf
  • Esercizi5 (curve ellittiche) pdf   Soluzioni pdf    Curve ellittiche in pari/gp rtf
  • Esercizi6 (logaritmo discreto in Z*p) pdf   Soluzioni pdf
  • Esercizi7 (crivello quadratico) pdf   Soluzioni pdf
  • Esercizi8 (criterio di Pocklington) pdf   Soluzioni pdf    Esempio pdf

MATERIALE