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 原理简述相关推荐

  1. 浅析Kerberos原理,及其应用和管理

    文章作者:luxianghao 文章来源:http://www.cnblogs.com/luxianghao/p/5269739.html  转载请注明,谢谢合作. 免责声明:文章内容仅代表个人观点, ...

  2. Java中CAS(Compare And Swap,比较和交换)算法的技术原理简述

    - title: Java中CAS(Compare And Swap,比较和交换)算法的技术原理简述 - date: 2021/8/14 文章目录 CAS全称 Compare And Swap,是一种 ...

  3. Kerberos原理

    目录 一. Kerberos原理 2 1. 相关概念 2 2. 认证过程 2 2.1 用户使用客户端(用户自己的机器)登录: 3 2.2 客户端认证(客户端(Client)从认证服务器(AS)获取票据 ...

  4. 电容三点式LC振荡器电路组成及工作原理简述

    电容三点式LC振荡器电路组成及工作原理简述 [复制链接]     husk2012 116 主题 21 好友 3550 积分 VIP会员 发消息 电梯直达 1#  发表于 2012-10-22 20: ...

  5. ELF PLT Hook 原理简述

    [无线平台]ELF PLT Hook 原理简述 简述 Android 是基于Linux的操作系统,因此在Android开发平台上,ELF是原生支持的可执行文件格式:ELF文件格式除了作为可执行文件,还 ...

  6. Excel阅读模式/聚光灯开发技术之二 超级逐步录入提示功能开发原理简述—— 隐鹤 / HelloWorld...

    Excel阅读模式/聚光灯开发技术之二 超级逐步录入提示功能开发原理简述---- 隐鹤  /  HelloWorld 1. 引言 自本人第一篇博文"Excel阅读模式/单元格行列指示/聚光灯 ...

  7. P型半导体,N型半导体,PN结原理简述

    前置知识: 半导体器件是构成各种电子电路的基础.而半导体的器件主要是由半导体材料制成的:如硅和锗. 为什么要使用半导体材料作为器件? 这就跟半导体的特性相关,需要一些初高中的化学基础:在元素表中,元素 ...

  8. Vue响应式原理简述

    Vue响应式原理简述 依赖技术 图解过程 依赖技术 问题:Vue如何监听data的改变? => 技术:Object.defineProperty函数.在其中的set方法中监听对象属性的改变. 问 ...

  9. 彩色图片转手绘线稿的原理简述与Python实现

    大家好,我是小小明,在学习 好友叶庭云 介绍的一门中国大学MOOC的课程中,学到手绘图像,下面我测试并总结一下. 课程链接是:https://www.icourse163.org/course/BIT ...

最新文章

  1. SQLSERVER排查CPU占用高的情况
  2. DIY自行车测速测距仪
  3. P2280 [HNOI2003]激光炸弹
  4. 千博企业网站管理系统源码 支持电脑和手机版
  5. Linux中apt install的lock问题
  6. 网络系统计算机专用术语有哪些,计算机网络专业术语
  7. 181027每日一句
  8. 操作系统复习资料(考研+期末)
  9. 北京林业大学计算机复试难度,2015年北京林业大学考研复试经验
  10. java连连看怎么加音效,怎么给视频配音,添加音效与BGM都教给你
  11. 基于深度学习的知识追踪研究进展 Research Advances in the Knowledge Tracing Based on Deep Learning
  12. 若依Vue分离版本 RuoYi-Vue管理系统部署
  13. 乌衣巷的由来是什么?
  14. codeforces 1669F
  15. 数据结构与算法学习笔记4:递归+分治法
  16. 2021年12月电子学会Python等级考试试卷(二级)答案解析
  17. 电脑任务栏消失解决办法
  18. 机器学习-支持向量机(python3代码实现)
  19. 台式电脑怎么看计算机型号,在电脑上如何查看自己电脑硬件的型号
  20. CorelDRAWX4的VBA插件开发(四) 用一个例子了解CORELDRAW-X4的四个基本对象

热门文章

  1. jpa vue管理系统_在JPA 2.1中使用@Convert正确完成映射枚举
  2. mysql datetime 默认值_老大让我整理下公司内部MySQL使用规范,分享给大家
  3. java webdriver page object_Selenium+PageObject+Java实现测试用例
  4. Spring 面试题(2021最新版)赶紧收藏!
  5. MySQL 优化上来就分库分表?面试官:根本不懂底层原理!
  6. Java 实现滑动时间窗口限流算法,你见过吗?
  7. 一手好牌打的稀烂,如今面临倒计时,网友哭求众筹活下去...
  8. OpenWrite的渠道顺序你说了算!来支持你最喜欢的技术类平台吧!
  9. Android多线程死锁定位,Java---多线程之死锁
  10. python向mysql中添加数据标签_用python在MySQL中写入数据和添加数据