Files
cryptoseals/backend/src/main/resources/get/documentazione/intro_crittografia.md
elisabetta 264a1d777c
All checks were successful
Deploy / trigger (push) Successful in 23s
new things
2026-05-26 12:25:35 +02:00

1.9 KiB

Introduzione alla Crittografia

La crittologia è la scienza che studia le scritture segrete e si divide in:

    1. Crittografia: Studio degli algoritmi per offuscare (cifrare) le informazioni.
    1. Crittoanalisi: Tecniche usate per violare i sistemi crittografici.
  • Il Funzionamento alla Base

Il Testo in chiaro (leggibile) viene trasformato in Testo cifrato tramite un Algoritmo di cifratura e una Chiave (una stringa di bit).

Principio di Kerckhoffs: La sicurezza di un sistema crittografico non deve dipendere dalla segretezza dell'algoritmo (che deve poter essere pubblico), ma esclusivamente dalla segretezza della chiave.


Crittografia Simmetrica vs Asimmetrica

I sistemi crittografici si dividono principalmente in due grandi categorie:

1. Crittografia Simmetrica (a chiave privata)

Utilizza la stessa identica chiave sia per cifrare che per decifrare il messaggio. Un esempio moderno è l'AES.

  • Pro: È estremamente veloce ed efficiente, ideale per cifrare grandi quantità di dati.
  • Contro: Il problema dello scambio delle chiavi. Mittente e destinatario devono condividere la chiave in modo sicuro prima di comunicare; se un estraneo la intercetta, il sistema fallisce.

2. Crittografia Asimmetrica (a chiave pubblica)

Utilizza una coppia di chiavi matematicamente collegate: una Chiave Pubblica (che chiunque può conoscere e serve per cifrare) e una Chiave Privata (segreta, posseduta solo dal destinatario e serve per decifrare).

  • Pro: Risolve il problema dello scambio delle chiavi. Non serve condividere segreti in anticipo: chiunque può usare la chiave pubblica per inviarti un messaggio che solo tu potrai aprire.
  • Contro: È molto più lenta e complessa dal punto di vista matematico rispetto alla crittografia simmetrica. Per questo motivo viene spesso usata solo per scambiare in modo sicuro la chiave simmetrica all'inizio di una sessione.