Kerberos 原理简述
Kerberos 是非常出名的密钥分配协议,同时也兼具了鉴别协议的功能,也是一个 KDC(Key Distribution Center,密钥分配中心)。Kerberos 采用 AES 进行加密,所以安全性更高。
Kerberos 的工作原理
其核心思想是这样的:和我们平时生活一样,当我需要到社区中心盖一些章的时候,社区中心往往需要你提供一个证明,证明你是你,这样的证明通常你需要找派出所去开具。所以这个 AS 就像是派出所,而 TGS 就像是社区中心。
具体流程
1. Client 向 AS 发送明文,这段明文证明 Client 是 Client,因为 AS 提前对 A 的信息进行了备案的,所以 AS 能够验证 A 的信息;
2. AS 验证了 Client是 Client ,接下来 A 向 TGS 发出了两段信息,一个是用他们的会话密钥加密的时间戳,另一个是票据;
3. 当 TGS 验证了票据后,TGS 给 A 发送用于 B 验证 A 的票据,以及 B 的信息和 A,B 之间的加密密钥
4. 接下来 A 给 B 传递了一个时间戳,和一个给 B 的票据 ; B 验证之后,返回一个时间戳+1
经过上面的步骤,可以看出 A , B 之间已经获得了双方通信的密钥了
Kerberos 原理简述相关推荐
- 浅析Kerberos原理,及其应用和管理
文章作者:luxianghao 文章来源:http://www.cnblogs.com/luxianghao/p/5269739.html 转载请注明,谢谢合作. 免责声明:文章内容仅代表个人观点, ...
- Java中CAS(Compare And Swap,比较和交换)算法的技术原理简述
- title: Java中CAS(Compare And Swap,比较和交换)算法的技术原理简述 - date: 2021/8/14 文章目录 CAS全称 Compare And Swap,是一种 ...
- Kerberos原理
目录 一. Kerberos原理 2 1. 相关概念 2 2. 认证过程 2 2.1 用户使用客户端(用户自己的机器)登录: 3 2.2 客户端认证(客户端(Client)从认证服务器(AS)获取票据 ...
- 电容三点式LC振荡器电路组成及工作原理简述
电容三点式LC振荡器电路组成及工作原理简述 [复制链接] husk2012 116 主题 21 好友 3550 积分 VIP会员 发消息 电梯直达 1# 发表于 2012-10-22 20: ...
- ELF PLT Hook 原理简述
[无线平台]ELF PLT Hook 原理简述 简述 Android 是基于Linux的操作系统,因此在Android开发平台上,ELF是原生支持的可执行文件格式:ELF文件格式除了作为可执行文件,还 ...
- Excel阅读模式/聚光灯开发技术之二 超级逐步录入提示功能开发原理简述—— 隐鹤 / HelloWorld...
Excel阅读模式/聚光灯开发技术之二 超级逐步录入提示功能开发原理简述---- 隐鹤 / HelloWorld 1. 引言 自本人第一篇博文"Excel阅读模式/单元格行列指示/聚光灯 ...
- P型半导体,N型半导体,PN结原理简述
前置知识: 半导体器件是构成各种电子电路的基础.而半导体的器件主要是由半导体材料制成的:如硅和锗. 为什么要使用半导体材料作为器件? 这就跟半导体的特性相关,需要一些初高中的化学基础:在元素表中,元素 ...
- Vue响应式原理简述
Vue响应式原理简述 依赖技术 图解过程 依赖技术 问题:Vue如何监听data的改变? => 技术:Object.defineProperty函数.在其中的set方法中监听对象属性的改变. 问 ...
- 彩色图片转手绘线稿的原理简述与Python实现
大家好,我是小小明,在学习 好友叶庭云 介绍的一门中国大学MOOC的课程中,学到手绘图像,下面我测试并总结一下. 课程链接是:https://www.icourse163.org/course/BIT ...
最新文章
- SQLSERVER排查CPU占用高的情况
- DIY自行车测速测距仪
- P2280 [HNOI2003]激光炸弹
- 千博企业网站管理系统源码 支持电脑和手机版
- Linux中apt install的lock问题
- 网络系统计算机专用术语有哪些,计算机网络专业术语
- 181027每日一句
- 操作系统复习资料(考研+期末)
- 北京林业大学计算机复试难度,2015年北京林业大学考研复试经验
- java连连看怎么加音效,怎么给视频配音,添加音效与BGM都教给你
- 基于深度学习的知识追踪研究进展 Research Advances in the Knowledge Tracing Based on Deep Learning
- 若依Vue分离版本 RuoYi-Vue管理系统部署
- 乌衣巷的由来是什么?
- codeforces 1669F
- 数据结构与算法学习笔记4:递归+分治法
- 2021年12月电子学会Python等级考试试卷(二级)答案解析
- 电脑任务栏消失解决办法
- 机器学习-支持向量机(python3代码实现)
- 台式电脑怎么看计算机型号,在电脑上如何查看自己电脑硬件的型号
- CorelDRAWX4的VBA插件开发(四) 用一个例子了解CORELDRAW-X4的四个基本对象
热门文章
- jpa vue管理系统_在JPA 2.1中使用@Convert正确完成映射枚举
- mysql datetime 默认值_老大让我整理下公司内部MySQL使用规范,分享给大家
- java webdriver page object_Selenium+PageObject+Java实现测试用例
- Spring 面试题(2021最新版)赶紧收藏!
- MySQL 优化上来就分库分表?面试官:根本不懂底层原理!
- Java 实现滑动时间窗口限流算法,你见过吗?
- 一手好牌打的稀烂,如今面临倒计时,网友哭求众筹活下去...
- OpenWrite的渠道顺序你说了算!来支持你最喜欢的技术类平台吧!
- Android多线程死锁定位,Java---多线程之死锁
- python向mysql中添加数据标签_用python在MySQL中写入数据和添加数据