Scegli la tua lingua
Corso di Security Engineering e Crittografia
Più di 2 milioni di studenti in tutto il mondo

Corso di Security Engineering e Crittografia

Padroneggiare l'intero spettro della sicurezza ingegneristica e della crittografia — dai fondamenti matematici alla progettazione di protocolli nel mondo reale. Questo corso fornisce a ingegneri e architetti gli strumenti per costruire, analizzare e rafforzare i sistemi crittografici contro le minacce moderne. Che si tratti di progettare implementazioni PKI o di valutare la prontezza post-quantum, ogni concetto si collega direttamente alla pratica professionale.

Dedika per aziende

Cosa imparerai:

  • Applicare il threat modeling STRIDE e i framework avversari per progettare architetture di sistema sicure.

  • Comprendere i fondamenti matematici degli schemi crittografici simmetrici, asimmetrici e basati su hash.

  • Progettare e valutare protocolli crittografici, inclusi TLS 1.3, FIDO2 e meccanismi di scambio di chiavi.

  • Configurare e gestire implementazioni di PKI X.509, autorità di certificazione e flussi di lavoro automatizzati per la rotazione delle chiavi.

  • Identificare vulnerabilità a canale laterale, attacchi di padding oracle e uso improprio delle API crittografiche nel codice di produzione.

  • Valutare la prontezza per la migrazione post-quantum e pianificare strategie di implementazione ibride classico-PQC.

Come studi in modo pratico Corso di Security Engineering e Crittografia

Come metti in pratica Corso di Security Engineering e Crittografia

Per te che sei un'azienda e vuoi formare il tuo team

Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.

Clicca qui

Contenuto del corso

8 Capitoli • 39 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Fondamenti di Ingegneria della Sicurezza

  • Lezione 1 • Ciclo di Vita dell'Ingegneria della Sicurezza

    Associa le attività di sicurezza a ciascuna fase del ciclo di vita dello sviluppo software. Stabilisce il contesto di processo per tutti i controlli tecnici insegnati in seguito.

  • Lezione 2 • Mentalità dell'Attaccante e Modelli di Avversario

    Esamina le motivazioni, le capacità e le tattiche degli attaccanti per informare la progettazione difensiva. Sviluppa l'empatia per il pensiero avversariale come competenza ingegneristica fondamentale.

  • Lezione 3 • Principi e Concetti Fondamentali di Sicurezza

    Introduce riservatezza, integrità, disponibilità e non ripudio come driver di progettazione. Collega i principi fondamentali a ogni successiva decisione ingegneristica nel corso.

  • Lezione 4 • Ingegneria dei Requisiti di Sicurezza

    Tratta l'elicitazione, la documentazione e la validazione dei requisiti di sicurezza da parte degli stakeholder. Collega i requisiti a controlli verificabili e criteri di accettazione.

  • Lezione 5 • Fondamenti di Modellazione delle Minacce

    Insegna l'identificazione strutturata di avversari, asset e vettori di attacco. Fornisce il quadro analitico utilizzato in tutti i capitoli applicativi.

Capitolo 2Vedi dettagli

Fondamenti Matematici della Crittografia

  • Lezione 1 • Probabilità e Teoria dell'Informazione

    Insegna l'entropia, la casualità e le definizioni probabilistiche di sicurezza. Fonda le dimostrazioni di sicurezza e l'analisi dello spazio delle chiavi in termini rigorosi di teoria dell'informazione.

  • Lezione 2 • Complessità Computazionale per la Crittografia

    Spiega le assunzioni di difficoltà e le classi di complessità che giustificano la sicurezza crittografica. Consente agli studenti di valutare se la sicurezza di uno schema è ben fondata.

  • Lezione 3 • Aritmetica Modulare e Teoria dei Numeri

    Tratta le operazioni modulari, le congruenze e le proprietà dei numeri primi essenziali per la crittografia. Fornisce il kit di strumenti aritmetici per tutti gli algoritmi simmetrici e asimmetrici.

  • Lezione 4 • Gruppi, Anelli e Campi

    Introduce le strutture algebriche alla base dei cifrari a blocchi e dei sistemi a curva ellittica. Collega direttamente l'algebra astratta ai modelli di costruzione crittografica.

Capitolo 3Vedi dettagli

Crittografia Simmetrica

  • Lezione 1 • Cifrari Classici e Storici

    Esamina i cifrari a sostituzione, trasposizione e di Vigenère per illustrarne le debolezze fondamentali. Motiva i requisiti di progettazione moderni attraverso la crittanalisi storica.

  • Lezione 2 • Progettazione dei Cifrari a Blocchi e AES

    Esamina le reti a sostituzione-permutazione, le strutture di Feistel e i meccanismi interni di AES. Fornisce la conoscenza strutturale necessaria per valutare la sicurezza dei cifrari a blocchi.

  • Lezione 3 • Schemi di Crittografia Autenticata

    Integra riservatezza e integrità in costruzioni AEAD combinate come AES-GCM e ChaCha20-Poly1305. Si collega alla progettazione di protocolli sicuri nei capitoli successivi.

  • Lezione 4 • Modalità Operative

    Tratta le modalità ECB, CBC, CTR, GCM e altre con le loro proprietà di sicurezza e i casi di fallimento. Consente la corretta selezione della modalità per specifiche esigenze di riservatezza e integrità.

  • Lezione 5 • Cifrari a Flusso

    Insegna RC4, ChaCha20 e progetti basati su LFSR insieme alle loro debolezze crittanalitiche. Prepara gli studenti a scegliere i cifrari a flusso in modo appropriato per ambienti con risorse limitate.

Capitolo 4Vedi dettagli

Crittografia Asimmetrica e Scambio di Chiavi

  • Lezione 1 • Criptosistema RSA

    Deriva RSA dalla difficoltà della fattorizzazione di interi e tratta la generazione delle chiavi, la crittografia e la firma. Evidenzia i requisiti di riempimento e le insidie implementative comuni.

  • Lezione 2 • Firme Digitali e Non Ripudio

    Formalizza i modelli di sicurezza delle firme e tratta DSA, EdDSA e le firme cieche. Collega gli schemi di firma ai requisiti di identità e non ripudio.

  • Lezione 3 • Incapsulamento della Chiave e Crittografia Ibrida

    Combina il trasporto asimmetrico della chiave con la crittografia simmetrica per la protezione pratica dei dati. Prepara gli studenti a progettare sistemi ibridi usati in TLS e nella messaggistica sicura.

  • Lezione 4 • Crittografia a Curva Ellittica

    Tratta i gruppi di curve ellittiche, ECDH ed ECDSA con enfasi sulla selezione della curva e sulla sicurezza. Dimostra i vantaggi di efficienza rispetto a RSA a livelli di sicurezza equivalenti.

  • Lezione 5 • Diffie-Hellman e Logaritmo Discreto

    Spiega lo scambio di chiavi Diffie-Hellman e la sua base di sicurezza nel problema del logaritmo discreto. Introduce la selezione dei parametri di gruppo e le mitigazioni per gli attacchi attivi.

Capitolo 5Vedi dettagli

Funzioni Hash Crittografiche e MAC

  • Lezione 1 • Famiglia SHA e Algoritmi Hash Moderni

    Tratta le debolezze di SHA-1, i meccanismi interni di SHA-2 e la progettazione a spugna di SHA-3. Guida la selezione degli algoritmi in base ai requisiti di sicurezza e ai vincoli prestazionali.

  • Lezione 2 • Hashing delle Password e Derivazione delle Chiavi

    Tratta bcrypt, scrypt, Argon2 e PBKDF2 per l'archiviazione delle password e lo stretching delle chiavi. Affronta la resistenza in memoria e il parallelismo contro gli attacchi offline.

  • Lezione 3 • Proprietà e Progettazione delle Funzioni Hash

    Definisce la resistenza alla preimmagine, alla seconda preimmagine e alle collisioni con modelli di sicurezza formali. Stabilisce le proprietà da cui dipendono tutte le successive applicazioni hash.

  • Lezione 4 • Schemi di Impegno e Basi di Conoscenza Zero

    Introduce gli impegni basati su hash e l'intuizione dietro le prove a conoscenza zero. Collega queste primitive alla progettazione di protocolli per la tutela della privacy nei capitoli successivi.

  • Lezione 5 • Codici di Autenticazione dei Messaggi

    Insegna le costruzioni HMAC, CMAC e Poly1305 con le loro garanzie di sicurezza e i requisiti delle chiavi. Distingue i MAC dalle firme e dalle funzioni hash nella progettazione dei protocolli.

Capitolo 6Vedi dettagli

Infrastruttura a Chiave Pubblica e Gestione delle Chiavi

  • Lezione 1 • Gestione del Ciclo di Vita del Certificato

    Insegna i flussi di lavoro di emissione, rinnovo, revoca e scadenza per una PKI operativa. Collega le lacune del ciclo di vita a interruzioni di servizio e incidenti di sicurezza reali.

  • Lezione 2 • Certificati X.509 e Autorità di Certificazione

    Tratta la struttura del certificato, le estensioni e la progettazione della gerarchia CA per la creazione della fiducia. Fornisce la conoscenza strutturale richiesta per tutte le decisioni di implementazione PKI.

  • Lezione 3 • Protocolli di Accordo sulle Chiavi e Rotazione

    Tratta lo schema delle chiavi TLS 1.3, il meccanismo a cricchetto del protocollo Signal e le strategie di rotazione automatica delle chiavi. Prepara gli studenti a implementare la gestione delle chiavi con segretezza in avanti e ripristino anti-intrusione.

  • Lezione 4 • Modelli di Fiducia e Rete di Fiducia

    Confronta i modelli di fiducia a PKI gerarchica, rete di fiducia e DANE con i loro compromessi di sicurezza. Consente decisioni informate sull'architettura di fiducia per diversi contesti di implementazione.

  • Lezione 5 • Generazione, Archiviazione e Distruzione delle Chiavi

    Tratta l'entropia per la generazione sicura delle chiavi, l'archiviazione HSM e le procedure di cancellazione crittografica. Stabilisce l'igiene del materiale chiave come prerequisito per tutti i capitoli applicativi sui protocolli.

Capitolo 7Vedi dettagli

Progettazione e Analisi di Protocolli Sicuri

  • Lezione 1 • Obiettivi di Sicurezza del Protocollo e Modelli di Minaccia

    Definisce gli obiettivi di autenticazione, segretezza e integrità all'interno del modello di avversario Dolev-Yao. Inquadra tutte le successive analisi di protocollo in un contesto formale di minaccia coerente.

  • Lezione 2 • Attacchi Comuni ai Protocolli

    Esamina gli attacchi di replica, riflessione, man-in-the-middle e downgrade con esempi concreti. Sviluppa la capacità di analisi avversariale necessaria per rafforzare le implementazioni dei protocolli.

  • Lezione 3 • TLS e Protocolli di Trasporto Sicuri

    Analizza in profondità l'handshake di TLS 1.3, il livello di registrazione e le protezioni contro il downgrade. Collega i meccanismi interni del protocollo alle primitive crittografiche trattate nei capitoli precedenti.

  • Lezione 4 • Metodi di Verifica Formale dei Protocolli

    Introduce ProVerif, Tamarin e la logica BAN per le dimostrazioni di correttezza automatizzate dei protocolli. Dimostra come gli strumenti formali rilevino i difetti sfuggiti all'analisi manuale.

  • Lezione 5 • Protocolli di Autenticazione

    Tratta l'autenticazione challenge-response, FIDO2/WebAuthn e Kerberos con le loro proprietà di sicurezza. Consente la progettazione di autenticazione resistente al phishing per contesti aziendali e web.

Capitolo 8Vedi dettagli

Ingegneria della Sicurezza Applicata e Crittanalisi

  • Lezione 1 • Vulnerabilità Implementative della Crittografia

    Tratta i canali laterali di temporizzazione, gli attacchi di oracolo di riempimento e l'iniezione di guasti nel codice crittografico. Collega i difetti implementativi alle primitive teoriche studiate nei capitoli precedenti.

  • Lezione 2 • Progettazione di API Crittografiche e Uso Improprio

    Analizza i fallimenti comuni di progettazione delle API che portano a un uso improprio, inclusa la confusione delle chiavi e l'esposizione del nonce. Guida gli studenti nella progettazione di API difficili da usare in modo errato.

  • Lezione 3 • Tecniche di Analisi a Canale Laterale

    Insegna l'analisi della potenza, l'analisi elettromagnetica e i canali laterali acustici contro l'hardware. Prepara gli studenti a valutare la sicurezza fisica dei dispositivi crittografici.

  • Lezione 4 • Agilità Crittografica e Migrazione

    Insegna la negoziazione degli algoritmi, la pianificazione della deprecazione e le strategie di migrazione per sistemi crittografici obsoleti. Prepara gli studenti a gestire i sistemi a lungo termine attraverso le transizioni algoritmiche.

  • Lezione 5 • Generazione Sicura di Numeri Casuali

    Tratta le fonti di entropia del sistema operativo, la progettazione CSPRNG e i fallimenti di inizializzazione che minano la sicurezza crittografica. Affronta la generazione di numeri casuali sia software che hardware.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Ingegneri del software pronti a specializzarsi in sistemi di sicurezza e crittografia.

  • Analisti della sicurezza che desiderano una preparazione tecnica più approfondita sui principi crittografici.

  • Sviluppatori backend che integrano autenticazione e crittografia in applicazioni di produzione.

  • Laureati in informatica che fanno da ponte tra la teoria e la pratica applicata dell'ingegneria della sicurezza.

  • Ingegneri DevOps responsabili della messa in sicurezza di infrastrutture, certificati e flussi di lavoro relativi alle chiavi.

  • Persone in fase di cambiamento di carriera con esperienza nella programmazione che cercano ruoli nell'ingegneria della sicurezza informatica.

Cosa dicono i nostri studenti

Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

Principali percorsi formativi

FAQ

Chi è Dedika?

Il certificato è valido in Italia?

I corsi sono gratuiti?

Qual è il carico di lavoro del corso?

Come sono strutturati i corsi?

Come funzionano i corsi?

Qual è la durata dei corsi?

Qual è il costo o il prezzo dei corsi?

Cos’è un corso EAD o online e come funziona?

Corso PDF