密钥互换加密算法dh算法.doc

密钥互换加密算法dh算法.doc

ID:50943006

大小:22.00 KB

页数:2页

时间:2020-03-16

密钥互换加密算法dh算法.doc_第1页
密钥互换加密算法dh算法.doc_第2页
资源描述:

《密钥互换加密算法dh算法.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#include#includeunsignedlongpow(intx,inty){unsignedlongr=1;inti;for(i=1;i<=y;i++){r=r*x;}returnr;}voidmain(){intn,a,b,t;unsignedlongx,y,k,l;printf("请输入n的值:");scanf("%d",&n);srand(time(0));a=(rand()%(n-2))+2;printf("随机数a的值:%d

2、",a);b=(rand()%(n-2))+2;printf("随机数b的值:%d",b);t=(rand()%(n-2))+2;printf("随机数t的值:%d",t);x=pow(t,a)%n;//计算t的a次幂,modn的值,并把结果发送给Bprintf("经计算得到x值并发送给B:%d",x);y=pow(t,b)%n;//计算t的b次幂,modn的值,并把结果发送给Aprintf("经计算得到Y值并发送给A:%d",y);k=pow(y,a)%n;printf("A计算结果k:%d

3、",k);l=pow(x,b)%n;printf("B计算结果l:%d",l);printf("a=%d,b=%d,t=%d",a,b,t);printf("x=%ld,y=%ldk=%ld,l=%ld",x,y,k,l);printf("得出的结果如果k与l相等,密钥分配成功;如果不等,请重新输入计算");}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。