密码学专题 - 协议
2. 协议
2.1 协议概述
协议 (protocol) 是一系列步骤,它包括两方或多方,设计它的目的是要完成一项任务。
密码协议 (cryptographic protocol) 是使用密码学的协议。
2.1.1 协议中的角色
为了帮助说明协议,表 2-1 列出了几个人作为助手。Alice 和 Bob 是开始的两个人。他们将完成所有的两个协议。按规定,由 Alice 发起所有协议,Bob 响应。如果协议需要第三或第四人,Carol 和 Dave 将扮演这些角色。由其他人扮演的专门配角,将在后面介绍。
人名 | 角色 | 人名 | 角色 |
---|---|---|---|
Alice | 所有协议中的第一个参加者 | Mallory | 恶意的主动攻击者 |
Bob | 所有协议中的第二个参加者 | Trent | 值得信赖的仲裁者 |
Carol | 三、四方协议中的参加者 | Walter | 仲裁者:在某些协议中保护 Alice 和 Bob |
Dave | 四方协议中的参加者 | Peggy | 证明人 |
Eve | 窃听者 | Victor | 验证者 |
项目源代码
项目源代码会逐步上传到 Github,地址为 https://github.com/windstamp。
Contributor
- Windstamp, https://github.com/windstamp