Laurea Specialistica in Ingegneria Informatica
Anno Accademico 2014-2015

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

Laurea Specialistica, anno 1, crediti 6.

Docente: Laura Geatti


      


CORSO CHIUSO
Nel 2015-16 il corso e' tenuto dal prof. Rene' Schoof


ORARIO

1o semestre: 29 settembre 2014 - 30 gennaio 2015.

   LUNEDI MARTEDI MERCOLEDI GIOVEDI VENERDI
   ore 9:30 - 11       Lezione
   Aula C5
           
   ore 14-16                   Lezione
   Aula C4
  • Ricevimento: dopo le lezioni in aula, per appuntamento, per e-mail. Il venerdi' dopo la lezione posso fermarmi presso gli edifici didattici.

PROGRAMMA

  • Obiettivi formativi: analizzare il funzionamento e la complessita' di vari algoritmi per la fattorizzazione di numeri interi e per la risoluzione del logaritmo discreto. Tali algoritmi sono gli ''antagonisti'' di diversi criptosistemi attualmente in uso.

  • Argomenti:
  • 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: Calcolo modulo n. Vedi: Corso di Algebra e Logica (Laurea Triennale in Ing. Informatica) AL2011 )
    Il corso dell'anno scorso TEN 2013-14
    Foto 2015   


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 2015.

Per partecipare agli scritti, è necessario iscriversi mediante il sito Delphi.
Portare un documento di riconoscimento.
Non sono consentiti libri, appunti ne' palmari.
Non è consentito uscire durante il compito.
  • Appello 1: risultati html soluzioni pdf
  • Appello 2: risultati html soluzioni pdf

  • Attenzione: e' possibile usufruire di una sola delle due date di luglio 2015:
  • Appello 3: risultati html soluzioni pdf
  • Appello 3bis: martedi' 14 luglio 2015, ore 15-17, Aula C4

  • Appello 4: mercoledi' 16 settembre 2015, ore 15-17, Aula T5 (edificio SOGENE)
  • Appello 5: mercoledi' 30 settembre 2015, ore 17-19, Aula da determinare.

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 2014-2015
  • Esercizi1 pdf
  • Esercizi2 pdf
  • Esercizi3 pdf
  • Esercizi4 pdf
  • Esercizi5 txt
  • Curve ellittiche in pari/gp rtf
  • Curve ellittiche in pari/gp2 rtf
  • Curve ellittiche in pari/gp3 rtf
  • Esercizi6 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
  • 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