appello 1: 6 settembre 2018, ore 9:30-11:30, Aula T6 ( Ed. SOGENE qui
)
appello 2: 20 settembre 2018, ore 10-12, Aula C4
Chi fa lo scritto in settembre, si porti avanti col progetto per tempo.
ORARIO
1o semestre: 25 settembre 2017 - 22 dicembre 2017.
LUNEDI
MARTEDI
MERCOLEDI
GIOVEDI
VENERDI
ore 9:30 - 11:15
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 p1, metodo delle curve ellittiche, crivello
quadratico;
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) AL2015 )
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 10 ottobre 2018. Chi fa lo scritto in settembre, si porti avanti col progetto per tempo.
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.
Il test di primalita' di Agrawal-Kayal-Saxena in
Wikipedia.
R. Schoof, Four primality testing algorithms,
Algorithmic number theory
MSRI Publications 44,
Cambridge University Press 2008, 101126.
pdf
(Il test di Miller-Rabin si trova alle pp. 24).