Please enable JavaScript.
Coggle requires JavaScript to display documents.
Crittografia (Garantisce (Integrità (Certezza che il messaggio non sia…
Crittografia
Garantisce
Integrità
Certezza che il messaggio non sia stato alterato
Confidenzialità
Certezza che solo mittente e destinatario abbiano il messaggio
Disponibilità
Capacità di poter accedere ai nostri dati quando necessario
Insieme delle tecniche che consentono la
cifratura
di un messaggio
utilizza
REGOLA
(algoritmo)
Dovrebbe rispettare
Principi di Shannon
Confusione
del messaggio con la chiave
Diffusione
dei caratteri del messaggio in tutto il crittogramma
Simmetrici
Cifrario
DES
Trasposizione E sostituzione (cifrario misto)
Cifrario a blocchi
Cifratura DES
Il messaggio viene diviso in blocchi di 64 bit, codificati in ASCII
I blocchi vengono trasposti per mezzo della chiave
Per 16 volte si applica una sostituzione, ogni volta con una porzione di chiave da 28 bit
Si applica una trasposizione inversa a quella iniziale
Chiave a 64 bit, 8 di controllo
Cifrario
3DES
Applica il DES 3 volte (encrypt[\(k_1\)] → decrypt[\(k_2\)] → encrypt[\(k_3\)]), con tre chiavi diverse
Cifrario
AES
Asimmetrici
Nasce per la necessità di trovare una soluzione al problema dello scambio delle chiavi (tra due dispositivi che non si conoscono, come si scambia la chiave simmetrica in modo sicuro?)
Può operare in due modalità:
Confidenziale:
Si cripta con la chiave pubblica così che solo chi ha la chiave privata può decifrare il messaggio. Si garantiscono:
Riservatezza
Integrità (con l'hashing)
Autenticazione:
Si cripta con la chiave privata così che chiunque abbia la chiave pubblica può essere sicuro che il messaggio proviene da quel mittente specifico. Si garantiscono:
Autenticazione
Non ripudio
È il meccanismo usato per la
firma elettronica.
Cifrario
RSA
Il cuore della crittografia asimmetrica è una funzione facile da computare, ma difficile da invertire a meno che non si conosca la chiave. Per questo, si fa ampio uso dei numeri primi.
PARAMETRO
(chiave)
UGUALE
per cifratura e decifratura
Crittografia
simmetrica
Deve essere trasmessa su un canale sicuro o conosciuta da entrambe le parti
DIVERSO per cifratura e decifratura
Crittografia
asimmetrica
Non deve essere possibile ricavare la chiave privata da quella pubblica
"[...] è l'elemento fondamentale per la sicurezza di un crittosistema; la sicurezza del sistema deve dipendere solo dalla chiave usata, non dalla segretezza dell'algoritmo"
Principio di
Kerckhoffs