| | | corso | | | |
Algoritmi e Strutture Dati: Crittografia D
(Corso di Diploma in Informatica)
Codice: | 5I019 | Crediti: | 6 | Semestre: | 2 | Sigla: | ASC | |
Docente
Paolo Ferragina
Tel. 0502212764Prerequisiti
Codifiche Binarie
Linguaggi di Programmazione Sequenziale
Obiettivi di apprendimento
Introdurre le nozioni elementari e fondamentali sottostanti il
progetto dei sistemi di cifratura moderni.
Descrizione
Definire i concetti di Crittografia e Crittoanalisi. Definire la
nozione di cifrario perfetto e discutere gli aspetti legati ad un suo
possibile progetto (p.e. one-time pad). Introdurre i concetti di
cifrario a chiave segreta (o simmetrico, p.e. DES) e cifrario a chiave
pubblica (o asimmetrico, p.e. RSA). Capire le loro proprietà e i
loro limiti. Introdurre i concetti di firma digitale e autenticazione
elettronica, e le loro possibili realizzazioni alla luce dei metodi
precedenti.
English Description
We will define the terms "cryptography" and "cryptanalysis", the
concept of "perfect" cipher and introduce the one-time pad
algorithm. Then we will discuss the concepts of symmetric cipher
(i.e. DES) and asymmetric cipher (or public-key cipher, i.e. RSA). We
will investigate their properties and their limits. Finally, we will
apply them to implement electronic signature and user authentication.
Programma
- Introduzione. [2 ore]
- Definizione di "crittografia" e "crittoanalisi".
- Un accenno ai cifrari storici.
- Cifrari Perfetti. [2 ore]
- Definizione e proprietà.
- One-time Pad.
- Cifrari a chiave segreta (simmetrici). [3 ore]
- Il Data Encryption Standard.
- Proprietà e limiti.
- Il Triple-DES.
- Cifrari composti.
- Cifrari a chiave pubblica (asimmetrici). [3 ore]
- Alcuni problemi matematici "difficili".
- Funzioni one-way trap-door.
- Il cifrario RSA: correttezza e attacchi possibili.
- Gestione delle chiavi segrete.
- Alcune interessanti applicazioni. [2 ore]
- Firma elettronica.
- Autenticazione.
- Miscellanea.
Ore lezione: | 25 | Ore esercitazione: | 15 | | | |
Bibliografia
Appunti del docente
Modalità di esame
Progetto e orale