目录
1 Kerberos概述
1.1 Kerberos是什么
1. Kerberos是一个长着三个脑袋的狗
Kerberos
来自希腊语
Cerberus
,意思是一只守护在地狱入口的长着三个脑袋的巨
犬,确保没有人在进入地狱后能够离开。相当于守在地狱入口的希腊版藏獒或者
二郎神,保证参观地狱的人只进不出,都买的是单程票。
哈利波特里的原型:
2. Kerberos
是麻省理工学院(
MIT
)为
Athena
项目开发的一个网络认证 协议,为计算机系统提供强认证标准,它提供多种不同实现。
网址:
https://web.mit.edu/kerberos/
3.
它使用私钥加密为开放网络提供认证。
4.
在
Kerberos
开发出来之前,流行使用的都是公钥加密和类似
SSL
这样
的系统
1.2 为什么是3个脑袋
1. 认证(
Authentication ) :确认请求服务的用户是一个有效的用户
2. 授权(Authorization ) :
基于对用户的认证,它们所请求的服务以及当前系统状态,将特定类
型的服务授予用户
3. 统计(Accounting
) :跟踪用户的网络资源消耗
1.3 不同类型的加密技术
1. 对称密钥 :
同样的密钥用于加密和解密 。比如:DES、
3DES
,
AES
2. 公钥 :
使用两个密钥用于加密和解密,私钥用于加密,公钥用于解密 。比如:RSA
3. 当前很多吸引使用公钥加密技术进行认证,Kerberos使用对称密钥加密技术
1.4 Kerberos的好处
- 基于强认证标准
- 支持各种操作系统
- 具备单点登录的能力(SSO,single sign-on)
- 决不在网络上传递密码
- 窃取的认证凭证很难再次使用