计算机网络——37认证

认证

目标:Bob需要Alice证明他的身份

Protocol ap1.0:Alice说"A am Alice"

可能出现的问题:

  • 在网络上Bob看不到Alice,因此Trudy可以简单的声称他是Alice

认证:重新尝试

Protocol ap2.0:Alice说"I am Alice",在她发送的IP数据包中包括了他的IP地址

可能出现的问题:

  • Trudy可以生成一个分组,包括伪造的Alice地址

Protocol ap3.0:Alice说"I am Alice",而且传送他的密码来证明

可能出现的问题:

  • 重放攻击
    • Trudy记录Alice的分组,事后向Bob重放

Protocol ap3.1:Alice说"I am Alice"而且传输她的加密之后的密码来证明

可能出现的问题:

  • 记录,重放仍然有效

对称式秘钥

目标:避免重放攻击

Nonce:一生只用一次的整数(R)

ap4.0:为了证明Alice的活跃性,Bob发送给Alice一个nonce,R,Alice必须返回加密之后的R,使用双方约定好的key

因为Alice是活跃的,只有Alice知道这个加密的Nonce,因此一定是Alice

公开式秘钥

ap5.0:使用nonce,公开密钥加密技术

安全漏洞

中间攻击:Trudy在Alice(to Bob)和Bob(to Alice)之间

难以检测:

  • Bob接收到了Alice发送的所有报文,反之亦然
  • 问题是Trudy也接收到了所有的报文
相关推荐
努力学习的小廉10 分钟前
深入了解linux系统—— POSIX信号量
linux·运维·服务器
田野里的雨38 分钟前
manticore离线安装(Ubuntu )
linux·运维·服务器·全文检索
疾风铸境1 小时前
项目研发实录:电子称SDK封装dll给到QT和C#调用
linux·服务器·网络
Tryagein1 小时前
【计算机网络】计算机网络英文名词速查
计算机网络
爱隐身的官人1 小时前
ctfshow - web - 命令执行漏洞总结(二)
php·命令执行
D11_1 小时前
【服务器】将本地项目部署到服务器
运维·服务器
敲上瘾2 小时前
Docker 存储卷(Volume)核心概念、类型与操作指南
linux·服务器·数据库·docker·容器·架构
Yuki’2 小时前
网络编程---TCP
服务器·网络·tcp/ip
禁默3 小时前
已知 inode 号,如何操作文件?Ext 文件系统增删查改底层逻辑拆解
linux·服务器·数据库
云飞云共享云桌面3 小时前
工厂办公环境如何实现一台服务器多人共享办公
运维·服务器·网络·数据库·3d