1 / 2
文档名称:

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

格式:doc   大小:22KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:慢慢老师 2022/1/9 文件大小:22 KB

下载得到文件列表

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

文档介绍

文档介绍:#include <>
#include <>
#include <>
unsigned long pow(int x,int y)
{
unsigned long r=1;
int i;
for(i=1;i<=y;i++)
{
r=r*x;
}
return r;
}
void main()
{
int n,a,b,t;
unsigned long x,y,k,l;
printf("请输入n的值:");
scanf("%d",&n);
srand(time(0));
a=(rand() % (n-2))+2;
printf("随机数a的值:%d\n",a);
b=(rand() % (n-2))+2;
printf("随机数b的值:%d\n",b);
t=(rand() % (n-2))+2;
printf("随机数t的值:%d\n",t);
x=pow(t,a)%n;//计算t的a次幂,mod n 的值,并把结果发送给B
printf("经计算得到x值并发送给B:%d\n",x);
y=pow(t,b)%n;//计算t的b次幂,mod n 的值,并把结果发送给A
printf("经计算得到Y值并发送给A:%d\n",y);
k=pow(y,a)%n;
printf("A计算结果k:%d\n",k);
l=pow(x,b)%n;
printf("B计算结果l:%d\n",l);
printf("a=%d,b=%d,t=%d\n",a,b,t);
printf("x=%ld,y=%ld\nk=%ld,l=%ld\n",x,y,k,l);
printf("得出的结果如果k与l相等,密钥分配成功;如果不等,请重新输入计算\n");
}

最近更新

2025年事业单位招聘职业能力倾向测验考试题库.. 109页

2025年一级注册建筑师之设计前期与场地设计考.. 223页

2025年一级注册建筑师之建筑结构考试题库附答.. 135页

2025年厂房抹灰工程施工合同 5页

2025年一级造价师之建设工程造价管理考试题库.. 169页

2025年一级造价师之建设工程造价管理考试题库.. 169页

2025年初级银行从业资格之初级风险管理考试题.. 167页

2025年初级银行从业资格之初级风险管理考试题.. 169页

2025年中级注册安全工程师之安全生产技术基础.. 189页

2025年初级银行从业资格之初级个人贷款考试题.. 168页

2025年初级银行从业资格之初级个人贷款考试题.. 167页

2025年县乡教师选调考试《教师职业道德》题库.. 53页

2025年中级注册安全工程师之安全生产技术基础.. 186页

2025年县乡教师选调考试《教师职业道德》题库.. 51页

2025年咨询工程师(经济政策)考试题库【有一.. 62页

2025年清扫社区体会(整理11篇) 25页

2025年清平乐寄相思作文(精选20篇) 39页

个人日常执行力培训 36页

2025年深深的母爱优秀学生作文(推荐28篇) 40页

2025年深情撩妹套路(集锦9篇) 20页

2025年咨询工程师(经济政策)考试题库(研优.. 63页

2025年国家电网招聘之经济学类考试题库含答案.. 80页

2025年二级建造师之二建建筑工程实务考试题库.. 163页

2025年初级银行从业资格之初级个人贷款考试题.. 168页

2025年初级银行从业资格之初级个人贷款考试题.. 168页

2025年武汉警官职业学院单招职业技能测试题库.. 73页

2025年辽宁经济职业技术学院单招职业技能测试.. 75页

2025年人教版数学七年级下册期末考试试卷及答.. 19页

2025年度新版一级建造师教材 6页

学前班拼音教案全集(共44页) 51页