PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

Elenco notifiche



Crittografia

05SOFYH

A.A. 2026/27

Lingua dell'insegnamento

Italiano

Corsi di studio

Corso di Laurea Magistrale in Ingegneria Matematica - Torino

Organizzazione dell'insegnamento
Didattica Ore
Lezioni 40
Esercitazioni in aula 20
Docenti
Docente Qualifica Settore h.Lez h.Es h.Lab h.Tut Anni incarico
Di Scala Antonio Jose' Professore Ordinario MATH-02/B 20 0 0 0 9
Collaboratori
Espandi

Didattica
SSD CFU Attivita' formative Ambiti disciplinari
MAT/02
MAT/03
3
3
B - Caratterizzanti
B - Caratterizzanti
Discipline matematiche, fisiche e informatiche
Discipline matematiche, fisiche e informatiche
2026/27
L’insegnamento ha lo scopo di introdurre lo studente allo studio della crittografia e della crittoanalisi, con particolare riguardo alla crittografia simmetrica, la crittografia a chiave pubblica, le funzioni hash e i principali protocolli crittografici.
The course aims to introduce the student to the study of cryptography and cryptanalysis, with particular regard to symmetric cryptography, public-key cryptography, the hash functions and the main cryptographic protocols.
Conoscenza dei metodi matematici propri della crittografia e mutuati dall’algebra, dalla teoria dei numeri e dal calcolo delle probabilità. Conoscenza dei principali sistemi crittografici simmetrici e asimmetrici e delle funzioni hash. Conoscenza dei metodi di firma digitale e dei principali protocolli crittografici.
Conoscenza dei metodi matematici propri della crittografia e mutuati dall’algebra, dalla teoria dei numeri e dal calcolo delle probabilità. Conoscenza dei principali sistemi crittografici simmetrici e asimmetrici e delle funzioni hash. Conoscenza dei metodi di firma digitale e dei principali protocolli crittografici.
Algebra: concetti basilari e.g. strutture algebriche di spazio vettoriale, gruppo, anello e campo. Probabilità: concetti basilari e.g. spazi di probabilità, variabile aleatorie e probabilità condizionata.
Algebra: concetti basilari e.g. strutture algebriche di spazio vettoriale, gruppo, anello e campo. Probabilità: concetti basilari e.g. spazi di probabilità, variabile aleatorie e probabilità condizionata.
(1.5 CFU) Cifrari storici : Cesare, Vigenere, One Time Pad, Hill. Crittanalisi di cifrari classici. Principio di Kerchoffs. Tipi di attacchi: ciphertext only attack (COA), known plaintext attack (KPA), chosen plaintext attack (CPA), ecc. Teoria de Shannon: segretezza perfetta, concetto di entropia e equivocazione, chiavi spurie e distanza di unicità. (1.5 CFU) Probabilistic Encryption. Block Ciphers e Stream ciphers. LFSR. RNG & PRNG. Crittografia a Chiave Pubblica : One-way functions, scambio di chiavi Diffie-Hellman usando curve ellitiche. (3CFU) Principali protocolli crittografici: autenticazione, secret splitting, secret sharing, Blackey scheme, servizi di timestamping. Protocolli di firma con RSA e logaritmo discreto. Protocolli avanzati: identificazione a conoscenza nulla, firma cieca, firma simultanea, denaro elettronico. Introduzione alla blockchain e alle criptovalute.
(1.5 CFU) Cifrari storici : Cesare, Vigenere, One Time Pad, Hill. Crittanalisi di cifrari classici. Principio di Kerchoffs. Tipi di attacchi: ciphertext only attack (COA), known plaintext attack (KPA), chosen plaintext attack (CPA), ecc. Teoria de Shannon: segretezza perfetta, concetto di entropia e equivocazione, chiavi spurie e distanza di unicità. (1.5 CFU) Probabilistic Encryption. Block Ciphers e Stream ciphers. LFSR. RNG & PRNG. Crittografia a Chiave Pubblica : One-way functions, scambio di chiavi Diffie-Hellman usando curve ellitiche. (3CFU) Principali protocolli crittografici: autenticazione, secret splitting, secret sharing, Blackey scheme, servizi di timestamping. Protocolli di firma con RSA e logaritmo discreto. Protocolli avanzati: identificazione a conoscenza nulla, firma cieca, firma simultanea, denaro elettronico. Introduzione alla blockchain e alle criptovalute.
Il corso consiste di 40 ore di lezione e 20 di esercitazione. Le lezioni sono dedicate alla presentazione degli argomenti del programma del corso. Le esercitazioni seguiranno gli argomenti delle lezioni; in parte saranno svolte alla lavagna dal personale docente, in parte richiederanno la partecipazione attiva degli allievi.
Il corso consiste di 40 ore di lezione e 20 di esercitazione. Le lezioni sono dedicate alla presentazione degli argomenti del programma del corso. Le esercitazioni seguiranno gli argomenti delle lezioni; in parte saranno svolte alla lavagna dal personale docente, in parte richiederanno la partecipazione attiva degli allievi.
Il materiale didattico sarà scaricabile dalla pagina del corso nel Portale della Didattica. Non è necessario l’acquisto di testi; comunque, ecco un elenco di libri e articoli consigliati: Libri: ● Understanding Cryptography; Paar, C. and Pelzl, J. ; Springer 2010. ● Cryptography Made Simple; Smart, N.P.; Springer 2016. ● An Introduction to Classic Cryptography; Elia, M. ; Aracne, 2018. ● Cryptography. Theory and practice; Stinson, Douglas R; . CRC Press Series on Discrete Mathematics and its Applications. CRC Press, Boca Raton, FL, 1995. ● Introduction to modern cryptography ; Katz, Jonathan; Lindell, Yehuda. Second edition. Chapman & Hall/CRC Cryptography and Network Security. CRC Press, Boca Raton, FL, 2015 Articoli: ● Shannon, C. E. Communication theory of secrecy systems. Bell System Tech. J. 28, (1949). 656–715. ● Diffie, Whitfield; Hellman, Martin E. New directions in cryptography. IEEE Trans. Information Theory IT-22 (1976), no. 6, 644–654. ● Goldwasser, Shafi; Micali, Silvio Probabilistic encryption. J. Comput. System Sci. 28 (1984), no. 2, 270–299. ● Manuale di crittografia - A. Languasco, A. Zaccagnini - Hoepli (2015)
Il materiale didattico sarà scaricabile dalla pagina del corso nel Portale della Didattica. Non è necessario l’acquisto di testi; comunque, ecco un elenco di libri e articoli consigliati: Libri: ● Understanding Cryptography; Paar, C. and Pelzl, J. ; Springer 2010. ● Cryptography Made Simple; Smart, N.P.; Springer 2016. ● An Introduction to Classic Cryptography; Elia, M. ; Aracne, 2018. ● Cryptography. Theory and practice; Stinson, Douglas R; . CRC Press Series on Discrete Mathematics and its Applications. CRC Press, Boca Raton, FL, 1995. ● Introduction to modern cryptography ; Katz, Jonathan; Lindell, Yehuda. Second edition. Chapman & Hall/CRC Cryptography and Network Security. CRC Press, Boca Raton, FL, 2015 Articoli: ● Shannon, C. E. Communication theory of secrecy systems. Bell System Tech. J. 28, (1949). 656–715. ● Diffie, Whitfield; Hellman, Martin E. New directions in cryptography. IEEE Trans. Information Theory IT-22 (1976), no. 6, 644–654. ● Goldwasser, Shafi; Micali, Silvio Probabilistic encryption. J. Comput. System Sci. 28 (1984), no. 2, 270–299. ● Manuale di crittografia - A. Languasco, A. Zaccagnini - Hoepli (2015)
Dispense; Esercizi;
Lecture notes; Exercises;
Modalita di esame: Test informatizzato in laboratorio;
Exam: Computer lab-based test;
... L'esame finale è una prova scritta di 60 minuti, in aula tramite PC, con l'utilizzo della piattaforma di ateneo. Un facsimile/demo della prova scritta sarà disponibile sulla piattaforma moodle.polito.it del corso. Durante la prova scritta gli studenti non possono consultare libri, appunti o altro materiale didattico. La prova scritta si considera superata se il suo risultato è superiore o uguale a 18/30. L'esito dell'esame viene comunicato sul portale della didattica, insieme alla data in cui gli studenti potranno visionare il compito e chiedere chiarimenti.
Gli studenti e le studentesse con disabilita o con Disturbi Specifici di Apprendimento (DSA), oltre alla segnalazione tramite procedura informatizzata, sono invitati a comunicare anche direttamente al/la docente titolare dell'insegnamento, con un preavviso non inferiore ad una settimana dall'avvio della sessione d'esame, gli strumenti compensativi concordati con l'Unita Special Needs, al fine di permettere al/la docente la declinazione piu idonea in riferimento alla specifica tipologia di esame.
Exam: Computer lab-based test;
L'esame finale è una prova scritta di 60 minuti, in aula tramite PC, con l'utilizzo della piattaforma di ateneo. Un facsimile/demo della prova scritta sarà disponibile sulla piattaforma moodle.polito.it del corso. Durante la prova scritta gli studenti non possono consultare libri, appunti o altro materiale didattico. La prova scritta si considera superata se il suo risultato è superiore o uguale a 18/30. L'esito dell'esame viene comunicato sul portale della didattica, insieme alla data in cui gli studenti potranno visionare il compito e chiedere chiarimenti.
In addition to the message sent by the online system, students with disabilities or Specific Learning Disorders (SLD) are invited to directly inform the professor in charge of the course about the special arrangements for the exam that have been agreed with the Special Needs Unit. The professor has to be informed at least one week before the beginning of the examination session in order to provide students with the most suitable arrangements for each specific type of exam.
Esporta Word