Laurea Specialistica in Ingegneria Informatica
Anno Accademico 2013-2014

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



Quando avete deciso, fatemi sapere quale progetto scegliete. Magari mettetevi d'accordo: non implementate tutti lo stesso algoritmo.

Appello 4: risultati html soluzioni pdf

ORARIO

2o semestre: 3 marzo - 28 giugno 2014.

   LUNEDI MARTEDI MERCOLEDI GIOVEDI VENERDI
   ore 9:30 - 11             Lezione
   Aula B11
     
   ore 16-18    Lezione
   Aula B6
              
  • Ricevimento: Giovedi' ore 16-17:30, ufficio Geatti, oppure dopo le lezioni, per appuntamento, per e-mail.

  • Foto1 JPG    Foto2 JPG    Foto3 JPG    Foto4 JPG    Foto5 JPG Foto6 JPG Foto7 JPG Foto8 JPG   

    PROGRAMMA

    • Obiettivi formativi: analizzare il funzionamento e la complessita' di vari algoritmi per la fattorizzazione di numeri interi o 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: Corso di Algebra e Logica (Laurea Triennale in Ing. Informatica) AL2011
      Il corso dell'anno scorso TEN 2012-13


    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 a febbraio 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: soluzioni pdf risultati html
    • Appello 2: Venerdi' 18 luglio, ore 10 - 12, Aula C4 (Edificio Didattico).

    • Appello 3: martedi' 2 settembre, ore 10 - 12, Aula 2.
    • Appello 4: risultati html soluzioni pdf

    • Attenzione: e' possibile usufruire di una sola delle due date di febbraio 2015:
    • Appello 5:
    • Appello 5bis:

    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 2013-2014
    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