Certificati

La codificazione di Vigenère

Enigma
a codificação de Vigenère Die Chiffrierung von Vigenere Le chiffrement de Vigenère El cifrado Vigenère The Vigenère cipher

La codificazione di Vigenère

La codificazione di Vigenère è un criptosistema simmetrico, che usa la stessa chiave sia per la codificazione sia per la decodificazione. La codificazione di Vigenère assomiglia molto alla codificazione di Cesare, con la sola differenza che esso usa una chiave più lunga per attenuare il problema principale della codificazione di Cesare: il fatto che una lettera possa essere codificata in un solo modo. Per questo si usa una parola chiave al posto di un carattere semplice.
Si associa in un primo tempo ad ogni lettera una cifra corrispondente.

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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Esso consiste nel codificare un testo con una parola aggiungendo ad ognuna delle lettere la lettera di un'altra parola detta chiave. La chiave è aggiunta indefinitamente in rapporto con il testo da codificare, poi il codice ASCII di ognuna delle lettere della chiave è aggiunto al testo da criptare. Ad esempio il testo "rendez vous amidi" con la chiave bonjour sarà codificato nel modo seguente :

Testo originale :

r e n d e z v o u s a m i d i
114 101 110 100 101 122 118 111 117 115 97 109 105 100 105

Chiave:

b o n j o u r
98 111 110 106 111 117 114

Testo criptato

r+b e+o n+n d+j e+o z+u v+r o+b u+o s+n a+j m+o i+u d+r i+b
114 + 98 101 + 111 110 + 110 100 + 106 101 + 111 122 + 117 118 + 114 111 + 98 117 + 111 115 + 110 97 + 106 109 + 111 105 + 117 100 + 114 105 + 98

Per decifrare questo messaggio basta avere la chiave segreta e fare la decodificazione al contrario, con una sottrazione.

Anche se questa codificazione è molto più sicura di quella di Cesare, è anch'essa facilmente crackabile. In effetti, quando i messaggi sono molto più lunghi della chiave, è possibile rilevare la lunghezza della chiave e utilizzare per ogni sequenza della lunghezza della chiave il metodo consistente nel calcolare la frequenza d'apparizione delle lettere, permettendo di determinare uno a uno i caratteri della chiave...

Per evitare questo problema, una soluzione consiste nell'usare una chiave di dimensioni simili a quella del testo per rendere impossibile uno studio statistico del testo criptato. Questo tipo di sistema di codificazione è detto Sistema a chiave usa e getta. Il problema di questo metodo è la lunghezza della chiave di criptaggio (più il testo da criptare è lungo, più la chiave deve essere voluminosa), che impedisce la sua memorizzazione e include una probabilità d'errore nella chiave maggiore (un solo errore rende il testo indecifrabile...)

Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:52:03.Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.

Migliori risposte per « La codificazione di Vigenère » in :
Rappresentazione dei numeri interi e reali Vedi Rappresentazione di un numero in un computer Si chiama rappresentazione (o codificazione) di un numero il modo in cui è descritto sotto forma binaria. La rappresentazione dei numeri in un computer è indispensabile affinché quest'ultimo li possa...
Test e diagnostica di rete Vedi Testare la configurazione IP Prima di tutto, si raccomanda di verificare la configurazione IP del computer. I sistemi Windows propongono uno strumento di comando in linea, detto ipconfig che permette di conoscere la configurazione IP del computer....
Condivisione di file su Windows XP Vedi Vantaggi La condivisione di file consiste nel rendere disponibile il contenuto di una o più rubriche attraverso la rete. Tutti i sistemi Windows possiedono dei meccanismi standard che permettono di mettere facilmente in condivisione il contenuto di...
Creazione di un'immagine Sistema (Ghost) VediCreare un'immagine (ghost) di partizione 1 - Interesse 2 - Prerequisiti 2.1 - Spiegazione 2.2 - Opportunità delle partizioni 2.3 - Aggiornamento delle immagini 2.3.1 - Immagine Incrementali: interessante, ma pericoloso! 2.3.2 - Immagine...
[MSN Messenger] Creazione di un Account MSN VediPer creare un indirizzo MSN (@msn.com) o un indirizzo Hotmail (@hotmail.it), basta creare un account Windows Live iscrivendoti sul Windows Live Delle informazioni personali sono richieste dal servizio di Microsoft. Non è necessario riempire...
Installare una scheda di rete VediObiettivo L'obiettivo di questo articolo è di creare una rete che permetta lo scambio di dati fra computer, la condivisione oppure il gioco in rete.E' quindi necessario installare in ogni computer previsto di far parte della rete locale una scheda...
Partizione - Partizione di un disco rigido VediChe cos'è una partizione? La partizione di un disco rigido si fa dopo il formattaggio hardwaredi quest'ultimo e prima del formattaggio software. Essa consiste nel creare delle zone sul disco i cui dati non saranno mescolati. Questo serve...
Creazione di un cavo RJ45 incrociato VediChe cos'è una presa RJ45 Una scheda di rete può possedere più tipi di connettori, soprattutto : un connettore RJ45 ; un connettore BNC (cavo coassiale). Qui ci interessiamo al cablaggio RJ-45 nella misura in cui si tratta di un tipo di connettori...