Giuseppe PERSIANO | SECURE PROGRAMMING AND SECURE APPLICATIONS
Giuseppe PERSIANO SECURE PROGRAMMING AND SECURE APPLICATIONS
cod. 0222600007
SECURE PROGRAMMING AND SECURE APPLICATIONS
0222600007 | |
DIPARTIMENTO DI SCIENZE AZIENDALI - MANAGEMENT & INNOVATION SYSTEMS | |
CORSO DI LAUREA MAGISTRALE | |
BUSINESS INNOVATION AND INFORMATICS - BUSINESS, INNOVAZIONE ED INFORMATICA | |
2019/2020 |
ANNO CORSO 2 | |
ANNO ORDINAMENTO 2016 | |
PRIMO SEMESTRE |
SSD | CFU | ORE | ATTIVITÀ | |
---|---|---|---|---|
INF/01 | 10 | 60 | LEZIONE |
Obiettivi | |
---|---|
IL CORSO SI PREFIGGE DI FORNIRE AGLI STUDENTI UN BAGAGLIO DI CONOSCENZA RELATIVO ALLE LIBRERIA DI SOFTWARE PER LA SICUREZZA DI PIU LARGA DIFFUSIONE NELL'INDUSTRIA DEL SOFTWARE PER LA SICUREZZA E SUL LORO UTILIZZO PER LO SVILUPPO PER APPLICAZIONI SICURE. IN AGGIUNTA, IL CORSO PRESENTERÀ ELEMENTI DI LANGUAGE-BASED SECURITY UTILIZZATI NELLO SVILUPPO DI SOFTWARE SICURO. LO STUDENTE AVRÀ, ALLA FINE DEL CORSO, ACQUISITO ABILITÀ PRATICHE PER IL PROGETTO DI APPLICAZIONI SICURE IN LINGUAGGI DI LARGA DIFFUSIONE NELL'INDUSTRIA (C++ E JAVA). IL CORSO DISCUTERÀ ANCHE IN PROFONDITÀ IL MODELO DENOMINATO PUBLIC-KEY INFRASTRUCTURE CHE È ALLA BASE DEL PROTOCOLLO TLS. LO STUDENTE SARÀ INCORAGGIATO A PRESENTARE CON CHIAREZZA IL PROGETTO DELLE APPLICAZIONI E A DISCUTERE QUALE LIBRERIA DI SOFTWARE È PIÙ INDICATA PER IL SUO SVILUPPO E PERCHÉ L'APPLICAZIONE COSTITUISCE UNA VALIDA SOLUZIONE AL PROBLEMA POSTO. AL TERMINE DEL CORSO LO STUDENTE SARÀ IN GRADO DI DECIDERE QUALE È LA MIGLIORE ARCHITETTURA PROGETTUALE E SE IL MODELLLO PUBLIC-KEY INFRASTRUCTURE È ADEGUATO PER RISOLVERE IL PROBLEMA CHE SI INTENDE RISOLVERE. |
Prerequisiti | |
---|---|
Conoscenza del C e di un linguaggio orientato agli oggetti |
Contenuti | |
---|---|
IL CORSO È DIVISO IN DUE PARTI: PRIMITIVE E PROTOCOLLI. PER CIASCUNA DELLE DUE PARTI, IL CORSO DISCUTERÀ I PRINCIPALI STANDARD INDUSTRIALI E COME SONO IMPLEMENTATI NELLE LIBRERIE DI SOFTWARE DI PIÙ LARGA DIFFUSIONE. PRIMITIVE PUBLIC-KEY ENCRYPTION (RSA, RSA-OAEP) DIGITAL SIGNATURES (DSA) PROTOCOLLI IDENTIFICAZIONE (TLS HANDSHAKE E CERTIFICATI X509) KEY EXCHANGE (DIFFIE-HELLMAN) |
Metodi Didattici | |
---|---|
LEZIONI FRONTALI E LABORATORIO (60 ore di lezione e 10 ECTS) |
Verifica dell'apprendimento | |
---|---|
DISCUSSIONE DI ELABORATO PROGETTUALE |
Testi | |
---|---|
KATZ-LINDELL -- INTRODUCTION TO CRYPTOGRAPHY |
BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2021-02-19]