Guide: passo per passo

Condividi:        

Generale
PREMESSA: se non conoscete il significato di qualche parola consultate il nostro Glossario.
2. Decifrare Cesare

Decifrare un messaggio codificato in questo modo è relativamente semplice: un computer potrebbe provare tutte le possibili chiavi finché non trova un messaggio in cui tutte le parole hanno un senso compiuto paragonandole con quelle contenute in un dizionario.
Nel nostro esempio precedente abbiamo usato un ordinamento incrementale delle lettere, cioè le lettere sono nel loro ordine naturale. Di conseguenza ci sono solo 26 possibili chiavi (k = 1, 2, 3...).

Un primo passo per rendere più complesso il cifrario è quello di ordinare le lettere in maniera casuale in modo che non sia possibile prevederne la sequenza.
Esempio:

Testo in chiaro:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Cifrario:
F T E Q U I B X V M J K Y R S Z H O A N P D W C L G

Quindi la frase:
Attaccare per mezzanotte

Cifrata diventerebbe:
Fnnfeefou zuo yuggfrsnnu

In questo modo l'idea di una chiave semplice da ricordare non esiste più, ma anche un computer, per poter decifrare il messaggio dovrebbe provare tutte le possibili combinazioni che ora sono 26!
Dove:

26! = 26 × 25 × 24 ×...
    ~4.03 × 1026 (cioè 4 seguito da 26 zeri)


Generale: hydra [35 visite dal 20 Dicembre 04 @ 00:01 am]