表 3.1 在鉴别和密钥交换协议中使用的符号 A Alice 的名字 B Bob 的名字 EA 用 Trent 和 Alice 共享的密钥加密 EB 用 Trent 和 Bob 共享的密钥加密 I 索引号 K 随机会话密钥 L 生存期 TA,TB 时间标记 RA,RB 随机数,分别由 Alice 和 Bob 选择的数。 Wide-Mouth Frog Wide-Mouth Frog 协议[283,284]可能是最简单的对称密钥管理协议,该协议使用一个 可信的服务器。Alice 和 Bob 两人各和 Trent 共享一秘密密钥。这些密钥只作密钥分配用, 而不是用作加密用户之间的实际报文。会话密钥只通过两个报文就从 Alice 传送给 Bob: (1)Alice 将时间标记 TA连同 Bob 的名字 B 和随机会话密钥 K 一起,用她和 Trent 共 享的密钥对整个报文加密。她将加了密的报文和她的身份 A 一起发送给 Trent: A,EA(TA,B,K) (2)Trent 解密从 Alice 来的报文。然后将一个新的时间标记 TB连同 Alice 的名字和随 机会话密钥一起,用他与 Bob 共享的密钥对整个报文加密,并将它发送给 Bob: EB(TB,A,K) 这个协议最重要的假设是 Alice 完全有能力产生好的会话密钥。请记住,随机数是不容 易产生的,无法相信 Alice 能够做好这件事。 Yahalom 在这个协议中,Alice 和 Bob 两人各与 Trent 共享一秘密密钥[283,284]。 (1)Alice 将她的名字连同随机数 RA一起,将它发送给 Bob。 A,RA (2)Bob 将 Alice 的名字、Alice 的随机数、他自己的随机数 RB一起用他和 Trent 共享 的密钥加密。再将加密的结果和 Bob 的名字一起发送给 Trent。 B,EB(A,RA,RB) (3)Trent 产生两个报文,第一个报文由 Bob 的名字、随机会话密钥 K、Alice 的随机 数和 Bob 的随机数组成。用他和 Alice 共享的密钥对所有第一个报文加密;第二个报文由 Alice 的名字和随机会话密钥组成,用他和 Bob 共享的密钥加密,然后将这两个报文发送给 Alice。 EA(B,K,RA,RB),EB(A,K) (4)Alice 解密第一个报文,提出 K,并确认 RA 的值与她在第(1)步时的值一样。 Alice 发送两个报文给 Bob。第一个报文是从 Trent 那里接收到的用 Bob 的密钥加密的报文, 第二个是用会话密钥加密的 RB。
2025-05-03 21:16:13 3.1MB
1
许晓斌的Maven实战,国内首本Maven著作, 基于Maven 3!
2023-03-17 09:23:16 36.83MB Maven实战
1
maven分享从初级到高级,介绍maven的一些基本原理和基本命令
2022-05-17 15:15:20 4.93MB maven实战
1
Maven实战.pdf 不可多得的权威maven中文书籍
2021-12-16 20:45:23 35.27MB maven
1
《Maven 实战》是国内第一本公开出版的 Maven 专著。它内容新颖,基于最新发布的 Maven 3.0,不仅详尽讲解了 Maven 3.0 的所有新功能和新特性,而且还将这些新功能和新特性与 Maven 2.x 版本进行了对比,以便于正在使用 Maven 2.x 版本的用户能更好地理解。
2021-07-07 13:10:53 189KB java maven 实战 源代码
1
maven 实战 所有源代码
2021-06-24 13:02:08 133KB maven
1
本系列课程从maven基础到高级,老师手把手教你搭建企业私服,熟练在项目中使用maven,课程体系完整清晰。 1.maven入门 1.1.maven简介 1.2.maven的作用 1.3.maven的安装 2.项目案例 2.1.构建项目 2.2.项目拆分 3.聚合和继承 3.1.聚合 3.2.继承 4.maven高级特性 4.1.属性配置 4.2.版本管理 4.3.资源管理 5.私服 5.1.nexus安装 5.2.仓库的分类 5.3.创建仓库 5.4.配置仓库 5.5.使用仓库
2021-05-27 12:02:34 4.29MB maven实战 maven入门 maven管理 maven
1
1、dependencies 和 dependencyManagement,plugins 和 pluginManagement 有什么区别? dependencyManagement 是表⽰依赖 jar 包的声明,即你在项⽬中的 dependencyManagement 下声明了依赖,maven 不会加 载该依赖,dependencyManagement 声明可以被继承。 dependencyManagement 的⼀个使⽤案例是当有⽗⼦项⽬的时候,⽗项⽬中可以利⽤ dependencyManagement 声明⼦项⽬中 需要⽤到的依赖 jar 包,之后,当某个或者某⼏个⼦项⽬需要加载该插件的时候,就可以在⼦项⽬中 dependencies 节点只配置 groupId 和 artifactId 就可以完成插件的引⽤。 dependencyManagement 主要是为了统⼀管理插件,确保所有⼦项⽬使⽤的插件版本保持⼀致,类似的还有 plugins 和 pluginManagement。
2021-03-18 18:04:58 3.15MB maven
1
《maven 实战》,不解释,含源码。仅作分享,请支持正版。
2020-01-03 11:22:20 38.48MB maven action
1
Maven《实战》从第一章到十八章许晓斌完整版,包含源码
2019-12-21 22:06:21 36.49MB Maven 《实战》 许晓斌
1