Laurea Specialistica in Ingegneria Informatica
Anno Accademico 2010-2011

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



AVVISO:
Per partecipare agli scritti di settembre, per piacere mandarmi un messaggio (geatti@mat.uniuroma2.it) almeno due giorni prima.



ORARIO

Laurea Specialistica, anno 1, crediti 6.
1 o semestre : 27 settembre 2010 - 29 gennaio 2011.
 
  LUNEDI MARTEDI MERCOLEDI GIOVEDI VENERDI
    11,30 - 13,15           Lezione
Aula 1 Ed. Did.
  14 - 16      Lezione
Aula 6 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 )
foto1 foto2

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 Elementi di Algebra e Logica (Laurea Triennale in Ing. Informatica) EAL2009

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 al 30 settembre 2011.

Per partecipare agli scritti, è necessario iscriversi mediante il MODULO predisposto di volta in volta su questo sito.
Portare un documento di riconoscimento.
Non sono consentiti libri o appunti.
Non è consentito uscire durante il compito.
  • Appello 1:
  • Appello 2: Testo del compito pdf Risultati html
  • Appello 3: giovedi' 7 luglio 2011, ore 16-18:30, Aula T5     OPPURE    lunedi' 18 luglio 2011, ore 16-18:30, Aula T5
  • Appello 4: giovedi' 1 settembre 2011, ore 10:30 - 13, Aula T5
  • Appello 5: giovedi' 22 settembre 2011, ore 15 - 17:30, Aula T5

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.


ESERCIZI

Esercizi 2010-2011
  • Esercizi1-2010 (argomenti settimane 1,2) pdf
  • Esercizi2-2010 (argomenti settimana 3) rtf
  • Esercizi3-2010 (argomenti settimane 4,5,6) rtf
  • Curve ellittiche in pari/gp rtf
  • Esercizi4-2010 (argomenti settimana 14) rtf
  • Esercizi5-2010 (argomento settimana 15) pdf

Esercizi 2009-2010
  • Esercizi1-2009 (argomenti settimane 1,2,3) pdf
  • Esercizi2-2009 (argomenti settimane 4,5,6) pdf
  • Esercizi3-2009 (argomenti settimana 8 & mix finale) pdf Soluzioni pdf
  • MT1pdf      MT2pdf     MIXpdf

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...) pdf
  • Esercizi5 (curve ellittiche) pdf   Soluzioni pdf
  • Esercizi6 (logaritmo discreto in Z*p) pdf   Soluzioni pdf

MATERIALE