Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sicurezza - Coggle Diagram
Sicurezza
Crittografia
Teoria
-
concetti:
- segretezza
- autenticazione
- affidabilità
-
aritmetica modulare
numeri primi
funzioni unidiriezionali (fattorizzazione e logaritmo discreto)
calcolo combinatorio
Tipologie di cifrari
- sostituzione
- trasposizione
:key: chiave simmetrica
-
-
comandi
- criptare il file:
openssl enc -aes256 -in file.txt -out secret.enc + password
- decriptare:
openssl enc -d aes256 -in secret.enc -out testo.txt + password
- ricezione:
nc -l -p 9999 > ricevuto.enc
- trasferimento:
nc [ip_destinatario] [porta] < testo.enc
-
-
:pen: algoritmi digest
Proprietà:
- funzioni unidirezionali
- output lunghezza fissa
- deterministici
- no collisioni
- piccole modifiche al testo --> grandi modifiche output
Algoritmi:
- :forbidden: MD5, SHA1
- :+1: SHA2/3
pratica
- generare hash:
openssl dgst -sha256 prova.txt
- firma:
openssl dgst -sha256 -sign privata.pem -out firma.bin messaggio.txt
- verifica:
openssl dgst -sha256 -verify pubblica.pem -signature firma.bin messaggio.txt