版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章RSA攻击实训2.1RSA算法实现与测试实验内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考51977年,美国麻省理工学院的三位教授Rivest、Shamir和Adleman共同研制出一种公开密码系统,以其姓氏首字母命名为RSA公钥密码系统。1978年,阐述该系统的论文《获得数字签名和公开钥密码系统的方法》正式发表。至今,RSA仍是应用最广泛的公钥密码方案之一。RSA密码系统RSA算法基于一个简单的数论事实:将两个大质数相乘很容易,但对它们的乘积进行因式分解却极为困难,因此可以将乘积公开作为加密密钥。该系统包括密钥生成、加密和解密三个部分。RSA算法
密钥生成过程⑤计算私钥D。D、E、L之间必须满足以下关系:1<D<L且E*DmodL=1,其中和gcd分别是欧拉函数和计算整数的最大公约数函数。密钥生成过程RSA的加密过程可以使用一个通式来表达:密文=明文^EmodN。因此,只要知道E和N,任何人都可以进行RSA加密,所以说E、N是RSA加密的密钥,E和N的二元组就是公钥,即:公钥=(E,N)。明文=密文^DmodN,即:对密文进行D次方后除以N的余数就是明文,这就是RSA解密过程。知道D和N就能进行解密,私钥=(D,N)。RSA加密过程内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5(1)熟悉公钥加密和私钥解密的概念,理解RSA算法的基本原理。(2)熟练使用C语言等编程语言实现RSA加密算法。实验目的内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5(1)学习、掌握RSA算法的原理,编写程序实现RSA算法。(2)实验用机的操作系统为Ubuntu18.04。实验内容和环境内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5(1)从官网下载VMwareWorkstationPro。从清华大学开源软件镜像站选择版本ubuntu-18.04.6-desktop-amd64.iso开始下载。(2)打开VMwareWorkstationPro,选择新建虚拟机,安装程序光盘映像文件ubuntu-18.04.6-desktop-amd64.iso,完成创建用户、拆分多个文件等步骤等待虚拟机安装,如图2-1所示。实验步骤实验步骤图2-1安装虚拟机界面(3)创建文件夹code,进入code文件夹(mkdircode;cdcode),在此目录下新建C语言文件main.c,输入RSA相关代码并运行,编译刚刚编写的代码,查看结果(sudogeditmain.c;gccmain.c-omain;./main),如图2-2所示实验步骤图2-2RSA算法编译界面运行程序,输入待加密的明文,可以看到加密和解密的结果。如:输入31、37为p、q,17为e,通过加密算法得加密后的密文是1050,如图2-3所示。实验步骤图2-3RSA算法程序运行界面RSA算法实现代码RSA算法实现代码详见书本P9-P12内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5通过本次实验,读者能够深入了解RSA算法的原理和实现过程,能够运用编程语言进行实现,开始基本认识并掌握一些比较复杂的加密算法。RSA加密和解密的密钥不一致,密钥太长,加解密速度慢。这个实验的算法相对来说较容易实现,但真正掌握这个算法还需要对算法进行深入分析。总结与思考2.2RSA算法攻击实现实验内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5
预备知识预备知识
根据上面两个等式可以得到:从而可解出p、q值。预备知识
共模攻击
共模攻击
共模攻击
低加密指数攻击
低加密指数广播攻击
低加密指数广播攻击
低加密指数广播攻击内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5(1)理解并实现RSA算法的基本原理,包括模幂运算、模逆运算等关键步骤。(2)掌握共模攻击,低加密指数攻击和低加密指数广播攻击的基本原理。实验目的(1)编写程序实现基于共模攻击,低加密指数攻击和低加密指数广播攻击对RSA密码破解。(2)实验用机的操作系统为Ubuntu18.04。实验内容和环境内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5
实验步骤
实验步骤内容提纲实验目的2实验内容和环境3实验步骤4预备知识1总结与思考5通过本次实验,读者可以掌握共模攻击、低加密指数攻击和低加密指数广播攻击的基本原理。关于共模攻击,需要强调模数共享这个关键漏洞点。实验部分要突出证书场景的还原,毕竟现实中多个服务共用证书的情况并不少见(多用户系统中同一证书机构错误地为不同用户签发相同的证书)。总结与思考确保每个密钥对使用独立生成的模数n,避免共享素数,是有效的防御方案。关于低加密指数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于构件的效能监督系统:设计理念、实现路径与应用成效探究
- 基于机器视觉的药片检测系统:技术、应用与优化策略
- 基于本体的课件资源管理系统:模型构建与技术革新
- 基于期权博弈理论的企业技术创新投资决策:策略与实践深度剖析
- 基于有限元模拟的热连轧机宽度控制技术研究与实践
- 基于有源RFID的牧场定位系统:设计、实现与应用探索
- 基于智能算法的车载ATP测试用例自动生成技术研究与实践
- 基于晶格玻尔兹曼方法探究固液界面特性下血液流的微观机制与应用
- 基于时间序列模型的股票价格分析与多步预测研究
- 智能仓储货架工程师考试试卷及答案
- 内镜室管理制度
- 社会主义制度在中国的确立+说课课件-2024-2025学年高中政治统编版必修一中国特色社会主义
- 脑梗死中西医结合诊疗指南
- 蕉下品牌手册
- 造型基础教学课件
- 赋能年轻一代共筑韧性未来-高中上学期国际减灾日主题班会课件
- xx公路与天然气管道交叉方案安全专项评价报告
- JT∕T 916-2014 道路运输驾驶员 特殊环境与情境下安全驾驶技能培训与评价方法
- JTG3430-2020公路土工试验规程
- 晚发性精神分裂症
- 口袋妖怪黑白2中文版金手指大全完整页
评论
0/150
提交评论