Crittografia/Cifrature simmetriche

Wikibooks, manuali e libri di testo liberi.
Jump to navigation Jump to search
Copertina

Parte I: Introduzione alla Crittografia

  1. Introduzione alla crittografia
  2. Storia della crittografia
  3. Concetti fondamentali

Parte II: Progettare cifrari

  1. Principi base nella progettazione
  2. Piccoli segreti nascondono segreti più grandi
  3. algoritmi aperti e il valore del Peer-Review
  4. Pensa come un crittoanalista
  5. La matematica che devi conoscere
  6. La sicurezza informatica non è solo la cifratura
  7. Un codice non violato non è necessariamente non violabile

Parte III: Violare cifrature

  1. I principi base nel violare cifrari
  2. Debolezze
  3. Attacchi
  4. Come furono violate le cifrature storiche

Parte IV: Usare cifrature

  1. Applicazioni della crittografia
  2. Cifrature classiche
  3. Cifrature contemporanee
  4. Protocolli

Parte V: La crittografia e la società

  1. La natura mutevole dell'uso della crittografia
  2. Crittografia, governi e leggi
  3. Aspettative dell'utente normale
  4. Snake Oil

Parte VI: Miscellanea

  1. Possibilità future
  2. Glossario dei termini
  3. Letture addizionali
  4. Appendice A: background matematico

La crittografia simmetrica ha una particolarità che la distingue dalle cifrature asimmetriche: si ha un'unica chiave, conosciuta solo dal proprietario. L'algoritmo deve essere tale che, se si sa la chiave usata per la cifratura, sia facilmente ottenibile la chiave di decifratura (e quindi anche il testo "in chiaro").

Cifrario di Cesare[modifica]

Il Cifrario di Cesare è un esempio di crittografia simmetrica: ogni componente del testo in chiaro viene ciclato di n caratteri. n, quindi, è la chiave di cifratura.

Esempio[modifica]

Per esempio, sia "ciao" il testo da cifrare, e sia 3 la chiave. In questo caso, poiché c è la terza lettera dell'alfabeto italiano, faremo:

c=3 → 3+3=6 → 6=f
eccetera, otterremo questo testo cifrato: "fndr".

Per decifrare il testo si eseguono gli stessi passi con l'accortezza di sottrarre invece che di sommare:

f=6 → 6-3=3 → 3=c

Sintesi[modifica]

Ogni cifratura simmetrica deve basarsi su questo sistema a chiave singola. Il fatto stesso che la chiave di cifratura debba necessariamente essere nota sia a chi vuole cifrare che a chi vuole decifrare rende il sistema insicuro in certe situazioni.

Differenza sostanziale con la cifratura asimmetrica[modifica]

Nella cifratura asimmetrica le chiavi son due: una privata ed una pubblica. Solo la chiave privata può decifrare, e la conosce solo una persona. Tuttavia tutti possono avere la chiave pubblica, per fare in modo che solo il proprietario della chiave privata lo possa leggere.

Vedere anche[modifica]