diffi-hellma(密钥交换算法)

一、原理(待续)

 

二、过程

 

 

注意这里我们并没有对其中的任何元素加以限制。所以这里我不是很理解。

为什么p要为素数?a为什么要为p的本原根?xA和xB为什么要小于p?

期待大牛的解答。

 

三、代码

求素数的本原根这里我不知道怎么实现。

之前取a,p在[INTAX,LLMAX]之间,
在求p的本原根a时碰到了难题,穷举判断复杂度太高了,n^2*log(n)
改成了[SHORTMAX,upperBound]也还是很慢。目前还未实现!

期待大牛的代码。

 

1.variable.h

2.main.cpp

3.get_a_p.h

4.millerRabin.h

 

原创转载请注明!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值