Elementi di Crittografia Argomenti
Elementi di Crittografia Argomenti
Lezione 1 (5 maggio): Distribuzione e gestione di chiavi (Cap. 10 [KL])
• Problema della distribuzione di chiavi su reti insicure
• Uso di KDC e possibile protocollo
• Schemi di accordo su chiavi: definizione formale e sicurezza
• Protocollo di Diffie-Hellman e prova di sicurezza
Lezione 2 (9 maggio): Crittografia a chiave pubblica (Cap. 11 [KL])
• Schemi di cifratura a chiave pubblica: definizione formale e sicurezza
(EAV, CPA, CPA per cifrature multiple)
• Equivalenza tra EAV e CPA
• Equivalenza tra CPA per singola cifratura e CPA per cifrature multiple
Lezione 3 (10 maggio): Crittografia a chiave pubblica (Cap. 11 [KL])
• Sicurezza CCA
• Cifratura ibrida
• Schemi KEM: definizione formale e sicurezza (CPA, CCA)
• Sicurezza dello schema ibrido risultante
Lezione 4 (12 maggio): Crittografia a chiave pubblica (Cap. 11 [KL])
• Crittosistema di El Gamal e sicurezza
• KEM basato su El Gamal (escluso sezione 11.4.3)
• DHIES/ECIES
Lezione 5 (16 maggio): Crittografia a chiave pubblica (Cap. 11 [KL])
• Plain RSA e attacchi (ricerca esaustiva, miglioramento quadratico, Low
Exponent, Common Modulus)
• Padded-RSA e PKCS#1 v.5
Lezione 6 (17 maggio): Crittografia a chiave pubblica (Cap. 11 [KL])
• Predicati hard-core per RSA
• Cifratura di un singolo bit con predicati hard-core per RSA e sicurezza
CPA
• RSA-OAEP e PKCS#1 v.2.0
• Dettagli implementativi
Lezione 7 (19 maggio): Crittografia a chiave pubblica (Cap. 11 [KL])
• Cifratura mediante permutazioni trapdoor: costruzione di Yao e sicurezza
CPA
• Crittosistema di Paillier e sicurezza CPA
• Cifratura omomorfica e applicazioni
Lezione 8 (23 maggio): Crittografia a chiave pubblica (Cap. 13 [KL])
• Crittosistema di Goldwasser-Micali e sicurezza CPA
Lezione 9 (24 maggio): Crittografia a chiave pubblica (Cap. 13 [KL])
• Crittosistema di Rabin e sicurezza CPA
Lezione 10 (26 maggio): Firme digitali (Cap.12 [KL])
• Schemi di firme digitali: panoramica e confronto con MAC
• Definizioni e sicurezza
• Paradigma hash and sign
• Firme Plain RSA e attacchi
• RSA-FDH e PKCS #1 v.2.1
Lezione 11 (30 maggio): Firme digitali (Cap.12 [KL])
• Schemi di identificazione e trasformazione di Fiat-Shamir
• Schema di firme di Schnorr
• DSA ed ECDSA
Lezione 12 (31 maggio): Firme digitali (Cap.12 [KL])
• Certificati ed infrastruttura a chiave pubblica
• SSL/TLS