密码学大作业

本文详细记录了一次针对RSA加密体制的破解过程,通过分析加密案例,利用广播攻击、中国剩余定理、Coppersmith攻击、共模攻击、费马分解法、因数碰撞法等方法逐步解密。实验中遇到的难点和解决方法也在文中分享。
摘要由CSDN通过智能技术生成

密码学大作业

题目(中文):RSA大礼包

摘要(中文):

利用对RSA算法的不恰当使用来破解RSA加密体制

题目描述(清楚描述题目中文,写出自己的理解,请勿复制原题目)

有人制作了一个 RSA 加解密软件。已知该软件发送某个明文的所有参数和加密过程的全部数据。现在我们截获了所有的加密数据,需要我们从加密数据当中恢复出明文。

过程(包括背景,原理:必要的公式,图表;步骤,如有必要画出流程图,给出主要实现步骤代码)

一、 分析样例

我们首先分析题目给出的加密案例,对比数据我们可以发现每个 frame 的长度为768,其中前256字节为N,再往后256字节为e,最后256字节为c(密文)

二、 解密流程

我们首先分析截获的这21个frame,经过初步分析,可以发现e的取值仅仅只有这五个:
在这里插入图片描述

注意到其中有两个比较小的e:3和5,我们知道使用较小的e可以加快速度,但是同时也会带来一些安全问题,例如广播攻击,这是一种专门针对使用了相同的e与相同的明文的情况,流程

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值