云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 非对称加密算法的研究与设计论文终稿

非对称加密算法的研究与设计论文终稿

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 0:12:03

华北科技学院毕业论文

开始 以时间为随机种子(保证每次生成的随机数不一样)随机生成两个素数(2?p、q?216?65536),p、q且要求p?q 计算?(n)?(p?1)?(q?1)和n=p*q 生成加密密钥e?1mod?(n) 已知e和ed?1mod?(n)根据ed?1mod?(n)求解密密钥d 生成私钥(d,n)和公钥(e,n) 用公钥加密加密需要加密的任意长度的任意格式的明文,并输出加密后的密文 用私钥解密加密的密文,并以字符和字符串的格式输出 结束

RSA加解密总流程图

第45页共62页

非对称密码学加密算法的研究与设计――RSA算法的程序设计

Rabin-Miller素数测试流程图。

n是待测素数,通过测试并不一定就是素数,非素数通过测试的概率是1/4

开始 求m和k使n?1?m?2k T?ammodn(a一般选为2) 否 T??1 否 1?i?k?1 是 T?T2modn 是 是 n是素数 否 T??1 T??1结束 n是素数

第46页共62页

华北科技学院毕业论文

Stein法求最大公约数的流程图

开始 输入p、q控制使p?q、r?1 是 公约数为其本身 p?q? 否 否 p、q均为偶数 是 否 p为偶数 是 交换p、q p?p/2、q?q/2,公约数r?r?2 q?q/2否 q?p? 是 交换p、q q?(q?p)/2公约数r?r?p 结束

扩展欧几里得算法流程图

第47页共62页

非对称密码学加密算法的研究与设计――RSA算法的程序设计

给定两个整数a和b,我们还经常需要求得另外两个整数s和t,使得:

s?a?t?b?gcd(a,b)我们可以计算s和t,也可以计算gcd(a,b)

开始 r;s2?0;t1?0;t2?1;1?a;r2?b;s1?1否 r2?0? 是 q?r1/r2 r?r1?q?r2;r1?r2;r2?r;s?s1?q?s2;s1?s2;s2?s;t?t1?q?t2;t1?t2;r2?t; gcd(a,b)?r1;s?s1;t?t1; 结束

幂模运算,返回值m^e mod n流程图

第48页共62页

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

华北科技学院毕业论文 开始 以时间为随机种子(保证每次生成的随机数不一样)随机生成两个素数(2?p、q?216?65536),p、q且要求p?q 计算?(n)?(p?1)?(q?1)和n=p*q 生成加密密钥e?1mod?(n) 已知e和ed?1mod?(n)根据ed?1mod?(n)求解密密钥d 生成私钥(d,n)和公钥(e,n) 用公钥加密加密需要加密的任意长度的任意格式的明文,并输出加密后的密文 用私钥解密加密的密文,并以字符和字符串的格式输出 结束 RSA加解密总流程图 第45页共62页 非对称密码学加密算法的研究与设计――RSA算法的程序设计 Rabin-Miller素数测试流程图。 n是待测素数,通过测试并不一定就是素数

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com