11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appen<strong>di</strong>ce M. Esercizi<br />

----------------------------------------------<br />

1) Entrambe le lettere si trovano su una stessa riga della chiave a<br />

matrice quadrata. Ciascuna lettera va sostituita con quella che si<br />

trova imme<strong>di</strong>atamente alla sua destra. Se la lettera da sostituire<br />

è l’ultima della riga, si userà la prima della stessa riga.<br />

oppure<br />

2) Entrambe le lettere si trovano su una stessa colonna della chiave a<br />

matrice quadrata. Ciascuna lettera va sostituita con quella che si<br />

trova imme<strong>di</strong>atamente al <strong>di</strong> sotto. Se la lettera da sostituire è<br />

l’ultima della colonna, si userà la prima della stessa colonna.<br />

oppure<br />

3) Entrambe le lettere formano gli angoli <strong>di</strong> un rettangolo all’interno<br />

della chiave a matrice quadrata. Ciascuna lettera viene sostituita<br />

con quella che si trova all’angolo opposto, ma sulla stessa riga.<br />

Il <strong>di</strong>gramma "QU" ricade nel caso nr. 1.<br />

P Q R T U (Riga che contiene sia "Q" che "U")<br />

Q --> R<br />

U --> P (si è tornati ad inizio riga)<br />

Il <strong>di</strong>gramma "GI" ricade nel caso nr. 3.<br />

A B F G (Rettangolo avente "G" e "I" agli angoli)<br />

I K L M<br />

G --> A<br />

I --> M<br />

=========================================================================<br />

Per la deco<strong>di</strong>fica del testo cifrato bisogna invertire, nei casi nr. 1<br />

e nr. 2, la procedura (per la sostituzione ci si sposta nella<br />

<strong>di</strong>rezione opposta). Mentre nulla cambia per quanto riguarda il caso<br />

nr. 3.<br />

Il lavoro, ormai classico, <strong>di</strong> Helen Fouche Gaines, "ELEMENTARY<br />

CRYPTANALYSIS" (1939), fornisce un resoconto veramente dettagliato<br />

sul Cifrario Playfair e sui relativi meto<strong>di</strong> <strong>di</strong> soluzione.<br />

Lo script dovrà essere composto da tre sezioni principali<br />

I. Generazione della “chiave a matrice quadrata”, basata su una parola scelta dall’utente.<br />

II. Cifratura del messaggio “in chiaro”.<br />

821

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!