Alcuni crittogrammi di Vigenère

Nel secondo incontro abbiamo decifrato questo crittogramma: un testo cifrati con un cifrario di Vigenère:

CPYVOLLIJIETABCRVIXFAUUMHIVIIFEANHSPXOKSITMHZEOCTDIKWAWADUYCRBYXFANUMWCWM
HONKBXFEAJBFAZYXHOKWTJAXOKSAVXTFEIFEOVWLHTITCIDOLYMHOXCIDOYOXZMINMWNWWHAE
BOMHETYFOTBCGSSMHXONLUOOATFTJOZIISRTULCLQNTGTZUWOLIJXBDWMMFALUVVEXYKQOZLX
JAWAGWGQIKBOIPTBTQYBBDQYMFOANXGSIMMFALULHEAMXTAKWXAAXIBQHQFXUUILWOVIGTWQC
YEZENUVQEQHYCNLIXFAVILCLWZTQCMYLHRIHXSFQFBDPWXXHTWJBDPWJXFCWLKSVIFTDEVXHG
TZUWOUVJHONVIBOTWJXFSWHXWSCIBDEVMBSRQWASPWCXFAVIBDEVMBSRQXBQOAUTJRMVUSMIH
ZWABIISRXLTBZWWAWSAULSSCUFCGTCXULQUOSVILBTITUMCITMHZIBIIONQHHOLNIKAAOABCL
WXXHEANTJAQFYCRUUZUIWGTZEQMXABZUOOFILECPMLWWSXYMHOAYFDRMZHFMIAZWOVYTBCPYY
CSAYNBOANNDILIMCPIMMFO

(Naturalmente il testo cifrato è separato in righe solo per facilità di visualizzazione, ma non presenta spazi)

Chi vuole, può divertirsi a decifrare quest'altro:

HQDIAMDVOACXIAMQOUWZYUPRCIOJMYTPXLVAYQYMRLHLENQFISEOTAPQXWRSPMAZMCMBTLWIH
NBICGHAEETVISMQWIHXYZISJPEOMVWHTDONKTYJPWDBAOCVNXSUMNPQXWAIWBENIBQDYVITKV
OTIVHKEJBYTXXDTIWVYMAMQOUWCPNXGLILALOTAYQQOJMOCGSSMAJWXKWIXVAZMVTTPLVGQMZ
QJTDZLWBOIAQRVDKTSBPPLINKUYLTPOWEQBSTXDCITKLKKXVFICEVACPRWICEVACTQLTIKVSL
XMWILEIXQHYVMSOIXBPQLTIKVSLXEEQTWVDQXRSIRWTVMASDTLADKZXEQBINMQQDRDTIZMVTX
XDTIWVYIAPHTIJOEMGIJQOJIVQTELLIWTOBIMSMRHIWIVKLWRWVJISIJTIEBKTXEQQEHIVQCK
XIMWBOZCEHTAHQXOJESMRPCDBXKOQSYIWJXHHTLWDSBPUXWTELSICEOQTWTSICSPWDATVWTMQ
WLPZOTPPLVGQINQGMIMREUOVISSMREUOHOMGQCKUEVXGDHIKVOVPDLWNWTSXTVOMDEBYZXEHX
ENTKUBMQQSPZKHXSQMDATVWHXDBOEBKTXEQWLEBKTXEQWEQVKLTPOMVAVDQFYDBTNWVQCKXMU
BNSKXEOQDATVCCMRVEACBWEIDMDATSVVYDCFBQMQPPHLEHTSBPPLIDEAKVBEUQNKLOTAEVDIV
HOZPHHTLWKSBIEGMLRIDQREQWEZMVADZUINKUSTXXDZEKZNQCIGQMWTDITWHKOJLKTXRJCAQN
PQRMDTEZWZWXPFZOWBYVTPOIRAOSWCILATNQKVPHHTLWKBWPDLIEZWZWASVTORMXWCILKOICX
QSMDVCWZKVDTLZAJWSADPDLIOBBQPIFIPKLSAIVLIIJAVWKIQQAATKATGRVDWTSVVYDXIQXKZ
AEWINATZZXRFQPWBYLXQRVAYWOXPVLUEJBSQCEOJAJQKMAEWMRVIVQCKXIPECZIGPDBAWUKTI
EHQNKTDZTHLNFQAYQCEOKUJMKZTIGMILIOAXQHLIPMBZPRHQNATVMTBFWLKVSMTRHTLAKYUJR
LBAZQYZXKLVEEBKTXEQINAQNQKIUAIYWXBXRHVTE

Infine, si può fare l'esercizio inverso: usando la chiave con cui è stato cifrato il crittogramma precedente (o un'altra, se il crittogramma non lo si è decifrato), cifrare questo paragrafo.

Cifrario di Vigenère autocifrante

Abbiamo anche eseguito la decifrazione di:

OEUDUSLLZSVURPSISLFWHIXQCBYZRLWRRLW

ottenuto da una cifratura di Vigenère autocifrante e contiene un messaggio sempre valido.

L'esercizio qui proposto è decisamente più semplice: il crittogramma (la notizia del giorno) risulta da una cifratura di Vigenère autocifrante ed una chiave di lunghezza 1 (vale a dire: costituita da una sola lettera):

RPGVMTAGZUAQGRGKFRLZVGWJTVFDTVGXVTACVVIFWZKCNV

Lo si può risolvere col metodo visto in aula (suggerimento: usare stringhe come “che”, “per” o simili per tentare l'attacco). Ma forse, dal momento che conosciamo la lunghezza della chiave, può convenire il metodo di attacco per forza bruta: tentare come possibile chiave ogni lettera dell'alfabeto sino a trovare quella giusta; se il testo fosse più lungo ci sarebbero metodi ancora migliori, qualcuno ha un'idea?