Inizio contenuto principale del sito

SICUREZZA INFORMATICA E CRITTOGRAFIA: STRUMENTI E LIBRERIE DI BASE PER PROGRAMMARE

Informations

  • Responsabile didattico: Tommaso Cucinotta
  • Semestre: 2° semestre
  • Data inizio: 4 Marzo 2024
  • CFU: 2
  • Durata (ore): 20
  • Corso: Ingegneria

Details

Contenuti

Il corso fornisce una panoramica degli strumenti essenziali per lavorare con chiavi crittografiche, certificati di chiave pubblica in formato X.509 e algoritmi crittografici su Linux, incluso l'uso di alcune librerie di base per programmare in C. Si vedra' come usare diversi componenti del software aperto OpenSSL: strumenti  a riga di comando per la generazione, visualizzazione e gestione di chiavi crittografiche e certificati X.509; librerie per la manipolazione di interi di dimensione arbitraria per realizzare funzioni di esponenziazioe e riduzione in modulo alla base di algoritmi come RSA; lo standard PKCS#11 e l'uso di dispositivi di smart-card, e altro.

Obiettivi formativi

Il corso fornisce una panoramica degli strumenti essenziali per lavorare con chiavi crittografiche, certificati di chiave pubblica in formato X.509 e algoritmi crittografici su Linux, incluso l'uso di alcune librerie di base per programmare in C.

Prerequisiti

Linguaggio di programmazione C, terminale a riga di comando e shell scripting su Linux.

Modalità di verifica dell'apprendimento

Esame orale e opzionalmente progettino sugli argomenti svolti da concordare con il docente alla fine delle lezioni.

Sede

Sede Centrale Sant'Anna in Piazza dei Martiri, o Istituto TECIP nell'area CNR.

Docenti

  • TOMMASO CUCINOTTA
    20 ore