Kerberos Software Distributions

The MIT Kerberos release is available from MIT. Because of export restrictions, the software is only available to sites in the United States and Canada. Information on how to retrieve this software, including how to determine availability, can be found at

http://web.mit.edu/kerberos/www/krb5-1.1/index.html

Bones: Kerberos Version 4 without encryption

Bones is an implementation of the Kerberos Version 4 API that has had all calls to encryption libraries removed and that does not provide any form of security whatsoever. This is a partial solution to this problem, in that it provides a system that looks like Kerberos from an application's point of view.

Outside the United States, you can get Bones via anonymous ftp from ftp.funet.fi (128.214.6.100) in pub/unix/security/kerberos. A DES library is available from the same place.

Copies of the Kerberos Bones with DES routines and calls added back in by foreign programmers are called `eBones', and are available by anonymous FTP from machines in Sweden, Germany, Israel, Finland, Australia, and France (so far); check with "archie".

Public Key Support for Kerberos

PK_INIT is a package of modifications and extensions to Kerberos that allow use of public key cryptography in the initial authentication step. You can find out about (and download, if you are in the U.S.) this package at

http://gost.isi.edu/info/pk_init/

The draft and reference implementation are the work of Brian Tung and others at ISI, DEC, and CyberSafe.

Kerberos Authentication Option in SSL

Netscape's Secure Socket Layer (SSL 3.0) has been modified to support the Kerberos authentication option as described in rfc2712.txt of the Internet Engineering Task Force (IETF). A reference implementation is available at:

ftp://prospero.isi.edu/pub/ssl-krb

The draft (presented at the IETF's Transport Layer Security (TLS) working group meeting, Dec. 1996) proposes the addition of new cipher suites to the TLS protocol (SSL 3.0) to support Kerberos-based authentication. Kerberos credentials are used to achieve mutual authentication and to establish a master secret which is subsequently used to secure client-server communication.

Note: The reference implementation uses MIT's Kerberos V5 beta 6.

The draft and reference implementation are the work of Ari Medvinsky and Matt Hur at the CyberSafe Corporation.

Other collections of Kerberos related software

The following home pages contain miscellaneous Kerberos related material. Some of the items found through this path may be out of date. You are urged to use the latest releases from MIT and commercial vendors. Please verify that the software you find on the net is a current release.