Sicurezza Flashcards
(9 cards)
Crittografia
Strumento fondamentale per garantire requisiti di sicurezza. Trasforma un testo in chiaro (plaintext) in un testo cifrato (ciphertext) che può essere decifrato solo dal destinatario. Richiede un algoritmo e una chiave
Hash Functions
Funzioni con proprietà particolari utilizzate come strumento base. Dato un input arbitrario producono in uscita una stringa di bit di lunghezza fissata. Proprietà richieste includono unidirezionalità (difficile risalire all’input dall’output) e resistenza alle collisioni (difficile trovare due input diversi che producono lo stesso output). Utili per garantire autenticità, integrità e non ripudio senza cifrare dati non segreti
Replay Attack
Un attaccante intercetta e memorizza un messaggio cifrato valido e lo rinvia successivamente. Può causare danni se ripetute operazioni non idempotenti
Freschezza (Freshness)
Requisito aggiuntivo per verificare che un messaggio non sia vecchio e sia stato generato di recente
Challenge-Response
Meccanismo base per autenticazione e freschezza. Mira a verificare che l’interlocutore sia in grado di usare la chiave che si sa possiede in quel momento. Se la chiave non è stata rubata, solo il possessore può usarla. Permette di ritenere la conversazione fresca e scambiare una chiave di sessione in modo sicuro e fresco
KDC (Key Distribution Center)
Soggetto SW che conserva le chiavi simmetriche di tutti gli utenti in un contesto dove i soggetti non si conoscono tra loro ma condividono la fiducia in un’autorità centrale. Può fare da perno per meccanismi di fiducia e autenticazione. Con N utenti, il KDC ha N chiavi (una per utente) mentre ogni utente ne ha solo 1, riducendo significativamente il numero totale di chiavi rispetto a un sistema in cui ogni coppia di utenti condivide una chiave. Il KDC è potenzialmente sia SPOF che bottleneck per le prestazioni.
Classificazioni dei Firewall
In base alla modalità di realizzazione (HW, SW, Personal), al livello delle informazioni utilizzate (livello rete/trasporto o livello applicativo), e all’uso di informazioni di stato (stateless o statefull)
Firewall
Dispositivo (HW o SW) che si interpone tra reti diverse o tra una rete e un singolo calcolatore con lo scopo di filtrare il traffico. La configurazione tipica consiste nella definizione di un insieme di regole
Firewall a Livello 3/4
Usano informazioni negli header IP e TCP o UDP, non esaminano il contenuto applicativo. Sono più leggeri ma con limiti sulle regole specificabili. Possono essere stateless (nessuna memoria, pacchetto analizzato individualmente, leggero ma non tiene conto del legame tra pacchetti o storia passata) o stateful (tiene traccia di connessioni TCP/UDP, richiede più memoria ed elaborazione ma può considerare lo stato della connessione)