密码学—Diffie Hellman

本文介绍了Diffie-Hellman密钥交换算法,它基于离散对数问题,用于安全地在两个用户间交换密钥。与RSA不同,DH主要用于密钥交换而非加密。两者虽然目的相同,都在不安全的通道中传递密钥,但RSA还包含了加密和数字签名功能。
摘要由CSDN通过智能技术生成

Diffie Hellman密钥交换

Diffie-Hellman算法是Whitefield Diffie和Martin Hellman在1976年公布的一种密钥交换算法,它是一种建立密钥的方法,而不是加密方法,所以密钥必须和其他一种加密算法结合使用。这种密钥交换技术的目的在于使两个用户安全的交换一个密钥一遍后面的报文加密。

D-H原理

在这里插入图片描述
上图很经典
它的数学基础就是离散对数这个数学难题。用它进行密钥交换的过程简述如下:

选取两个大数p和g并公开,其中p是一个素数,g是p的一个模p本原单位根(primitive root module p),所谓本原单位根就是指在模p乘法运算下,g的1次方,2次方……(p-1)次方这p-1个数互不相同,并且取遍1到p-1;


Background: 在单钥密码中,很容易出现bug;首先考虑如何安全传输密钥呢?
principle:离散对数: 对于一个素数p,q,已知x,求 y =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值