麻省理工学院开发了Kerberos来保护雅典娜项目提供的网络服务。该协议以希腊神话人物Kerberos(或Cerberus)命名,在希腊神话中被称为哈迪斯的怪异三头护卫犬。该协议有几个版本,其中第1-3版只在麻省理工学院内部使用。
Steve Miller和Clifford Neuman是Kerberos第4版(使用56位密钥的DES加密算法)的主要设计者,他们在1989年发布了该版本,尽管他们主要是针对雅典娜项目的。
版本 5 是由 John Kohl 和 Clifford Neuman 设计的, 在 1993 年作为 RFC 1510 出现 (2005 年被 RFC 4120 所淘汰), 其目的是为了克服版本 4 的局限性和安全问题。麻省理工学院以类似于BSD许可证的软件许可方式,免费提供了Kerberos第五版的实现。
一些公司在商业软件中使用了Kerberos第5版,包括:
· 微软的Windows 2000及以后的版本使用Kerberos作为其默认的认证方法。RFC 3244"Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols"中记载了微软对Kerberos协议套件的
一些补充。
RFC 4757记录了微软对RC4密码的
使用。
虽然微软使用了Kerberos协议,但它并没有使用MIT软件[1]。
· 苹果的Mac OS X也在其客户端和服务器版本中使用了Kerberos。
· Red Hat Linux 4及以后的版本在客户端和服务器版本中都使用了Kerberos。
2005年,IETF Kerberos工作组为Kerberos第5版推出了新的更新规范[2].更新内容包括。
· "加密和校验规范"(RFC 3961);
· "Kerberos 5的高级加密标准(AES)加密"(RFC 3962)。
· Kerberos第5版规范"The Kerberos Network Authentication Service (V5)"(RFC 4120)的新版本。该版本废除了RFC 1510,以更详细明确的解释澄清了协议的各个方面和预期用途。
· 新版GSS-API规范"Kerberos第5版通用安全服务应用程序接口(GSS-API)机制。第二版"(RFC 4121)。
2007年,麻省理工学院成立了Kerberos联盟,继续发展。