密钥交换方法 在线可信任第三方、Merkle Puzzles及Diffie-Hellman原理简介

本文介绍了密钥交换的三种方法:在线可信任第三方、Merkle Puzzles和Diffie-Hellman。详细探讨了它们的原理、优缺点,为理解加密和密码学提供了基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

密钥交换方法

关于我密码学分类中的文章,之前讲到的加密方法,甚至是保护完整性的MAC都需要双方各持有相应的Key才能达到相应的效果。之前的前提都是假设双方都持有这个Key,而Key如何交换并没有做太多的讨论。


在线可信任第三方 OnlineTrusted Third Party

原理:


假设Alice与Bob需要相互通信,需要相互交换密钥(Kab),Alice持有自己的Ka,Bob持有自己的Kb。
(1)Alice向第三方发出申请:“我需要和Bob通话”(形象化表达o( ̄▽ ̄)d)
(2)第三方收到请求并向Alice回复第一条信息,用Ka加密的密文(密文内容基本为“此key用于Alice和Bob之间的通信”之类)和Kab:E(Ka,("A,B"||Kab))
(3)第三方回复的第二条内容称之为Ticket,也就是“票据”,用Kb加密的密文和Kab:E(Kb,("A,B"||Kab))
(4)Alice用Ka解密第一条信息,得到Kabÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值