------------------------------------------------------------------------------
   Laboratorio di Calcolo 2     Proff. A. Andreazza, F. Prelz, E. Spoletini
------------------------------------------------------------------------------

crypt
=====

Il programma "crypt" utilizza un banale algoritmo crittografico per
codificare un file di testo: ogni carattere alfabetico viene
sostituito con quello che lo segue n posizioni dopo nell'alfabeto. 

Il valore di n puo' essere definito dall'utente in vari modi, se non
viene definito dall'utente il valore di default e' 13.

Installazione:

Il programma utilizza solo le librerie standard del C. Per compilarlo
e' sufficiente spacchettare il tar file, muoversi nella directory
Lezione1 e dare il comando:
make crypt

Uso del comando:

crypt [-c char [-s char] | -m offset]
          [-d] [-o outputfile]
          [file1 [file2...]] 

dove file1, file2... sono i file da crittografare. Se nessun file e'
definito, i dati vengono letti dallo standard input.

Opzioni:

-c char
   char e' la lettera in cui viene trasformata la lettera definita dall'opzione
   -s (oppure la 'a' se -s non viene usata). Non e' possibile usare -c
   e -m contemporaneamente.

-d 
   decodifica un file precedentemente crittografato con la stessa
   chiave.

-m offset
   offset e' un intero che specifica di quante posizioni bisogna
   traslare le lettere. Non e' possibile usare -m e -c contemporaneamente. 

-o outputfile
   scrive i dati in uscita su outputfile anziche su standard output.

-s char
   tale opzione implica di usare anche l'opzione -c: char e' la
   lettera che verra' trasformata in quella definita da -c.
 
