Copyright © 1986 Università di Firenze.All rights reserved.
Free license available.
Revisori: Franco Pirri e Maurizio Lunghi
IL SISTEMA DI AUTENTICAZIONE KERBEROS
Nel 1983 ha avuto inizio una collaborazione tra il Massachusetts Institute of Technology (MIT), la Digital Equipment Corporation e l'IBM. Questa collaborazione è stata definita Progetto Athena, che ha fornito vari prodotti tra cui il più importante è il sistema di autenticazione Kerberos.
Il nome Kerberos deriva dalla mitologia greca, si tratta infatti del nome del cane a tre teste che faceva la guardia all'ingresso degli inferi. Il cane a tre teste simboleggia i tre scopi originali di Kerberos: autenticazione, autorizzazione e accounting. Il primo di questi è sempre stato implementato come parte principale di Kerberos, mentre gli altri due non lo sono stati fino a quando non sono stati indirettamente adattati alla versione più recente del protocollo.
Kerberos utilizza uno schema a terza parte di fiducia. Gli utenti che vi partecipano, i client e i server (tutti definiti principal) si autenticano a vicenda mediante l'aiuto di un Key Distribution Center (KDC), nel quale è riposta tutta la fiducia. Questo schema è reso possibile dal fatto che ogni principal condivide una key (o password) crittografica con il KDC.
Alcuni dei requisiti originali della progettazione di Kerberos sono i seguenti:
Chiarificazioni e maggiori informazioni si possono trovare nel RFC 1510 "The Keberos Network Authentication Service".
Sono aperte anche due mainling list per gli scambi di idee su Kerberos:
<kerberos@mit.edu>, per argomenti generici, <pc-kerberos@mit.edu> per quanto riguarda il Kerberos in ambienti DOS, Windows, Windows/NT e OS/2.
Sono disponibili anche domande (FAQ) fatte di recente riguardo a Kerberos all'indirizzo:
ftp://rtfm.mit.edu/pub/usenet/news.answer/kerberos-faq/user.
Ci sono, inotre, altre implementazioni derivate dal MIT vediamone alcune:
La posta elettronica e le Usenet news sono conosciute come le due applicazioni più comuni di Internet.
Per tale applicazione vengono usati:
Applicazioni
CRITTAZIONE DI E-MAIL E NEWS
I software più comunemente usati in tali applicazioni sono:
PGP: tutte le informazioni riguardanti PGP si trovano alla pagina INDICE PGP
PEM (Privacy Enhanced Mail):
PEM non è un programma per lo scambio della e-mail privata ma uno standard. In particolare PEM descrive formati e tecniche per criptare il contenuto dei messaggi e per autenticare il mittente dei messaggi. Anche se PEM è stato progettato principalmente sulla base della e-mail di Internet, un servizio che ha grande bisogno di queste opzioni, il suo uso non è ristretto alla e-mail. PEM può essere utilizzato anche con Usenet, sneakernet (scambio manuale di dischetti floppy) e tutte le altre forme di invio di messaggi elettronici.
Documentazioni dettagliate si trovano negli RFC 1421-1422-1423-1424.
Applicazioni
CRITTAZIONE DI FILE
PGP: tutte le informazioni riguardanti PGP si trovano alla pagina INDICE PGP
DES: guardare capitolo CRITTOGRAFIA SIMMETRICA, paragrafo dedicato a DES.
Gli utenti Macintosh possono usare: Curve Encrypt.
ATBASH: è un semplice programma di crittazione per file che può essere usato anche per convertire un file, in formato binario, in un formato che può essere trasmesso come codice Morse o altri simili tecniche.ATBASH per MS-DOSApplicazioni
CRITTAZIONE DELLA VOCE
Speek Freely per Windows e Netfon il suo duplicato per Unix.
Un programma di pubblico dominio che permette di criptare conversazioni su Internet e connessioni modem.
Per più informazioni vedere:
ftp://ftp.fourmilab.ch/pub/kelvin/netfone/windows/speak_freely.html.
Nautilus. E' un programma di crittazione della voce, la sua home page si trova a questo indirizzo:http://www.lila.com/nautilus.
Alcune versioni sono disponibili a: ftp://ftp.funet.fi:/pub/crypt/utilities/phone.
PGPFone (Pretty Good Privacy Phone): è un software che trasforma la propria "desktop" o "notebook" del computer in una telefonata sicura. Permette di fare una conversazione telefonica sicura e "real time" grazie ad una compressione e protocolli di sicurezza molto forti.
Una versione Windows 95 di PGPFone è disponibile a questi indirizzi:
ftp://ftp.ifi.uio.no/pub/pgp/pc/windows/pgpfone10b2.zip
ftp://ftp.funet.fi:/pub/crypt/utilities/phone
Clipper non è un crittosistema ma il nome di un chip di hardware che implementa l'algoritmo Skipjack. Nasce con la funzione di criptare e decriptare le comunicazioni sulle linee digitali vocali, compresi i telefoni e i fax digitali. Per questo motivo molti altri apparecchi che comunicano in maniera digitale (come i computer) possono usare Clipper o i suoi parenti stretti.
Clipper è stato dichiarato resistente alla manomissione e si dice che possa sopportare anche l'esame più sofisticato riuscendo a mantenere i propri segreti.
Dato che Skipjack è un crittosistema simmetrico non ci deve sorprendere il fatto che due Clipper che comunicano tra di loro debbano usare Diffie-Hellman o un suo equivalente (vedi algoritmi a public-key) per derivare indipendentemente una secret-key. Per Clipper questa chiave è una session-key che è diversa per ogni differente connessione (telefonata o associazione analoga) tra i due chip. Ovviamente chiunque sia in possesso della session-key una volta che questa sia stata stabilita potrà decriptare il flusso di dati di una intera sessione.
La session-key è il punto di aggancio del governo (NSA) infatti Clipper ha una back-door che permette ad un terzo di derivare la suddetta chiave. In particolare al momento della costruzione del chip viene programmato per avere una sola ed unica secret-key e un numero di serie che lo identifica. Per comunicare con un altro chip è necessario conoscere entrambi questi numeri perché vengono usati per creare un LEAF (law enforcement access field) che deve accoppagnare i dati cifrati. Il LEAF dice a persone autorizzate dalla legge (NIST) la key necessaria per svelare la session-key criptata che si trova anch'essa nel LEAF.Applicazioni
MONETA ELETTRONICA
MagicMoney è un implementazione di denaro elettronico che usa PGP per la cifratura.
Vedere http://www.c2.org/~mak/pgp/mm-readme.html per più informazioni.
E' disponibile su: ftp://ftp.funet.fi:/pub/crypt/ecash.
-Lucre è una libreria. E' disponibile in ftp://csclub.uwaterloo.ca/pub/-lucre.
Bibliografia e sorgenti d'informazione
Explore the TELEMAT Site !!!
Ultimo aggiornamento: 24/1/97