题目:

首先,审计题目,我们可以从中发现我们想要的N和e两个条件,出现hashlib.md5,在rsa中d也称为解密指数,当d比较小的时候,e也就显得特别大了。
适用情况:e过大或过小(一般e过大时使用)

接下来,我们先下载工具rsa-wiener-attack

https://github.com/pablocelayes/rsa-wiener-attack

在操作中需要注意的是,我们要将破译脚本放于与rsa-wiener-attack的同一个文件中。

#python2
import hashlib
import RSAwienerHacker
N = 101991809777553253470276751399264740131157682329252673501792154507006158434432009141995367241962525705950046253400188884658262496534706438791515071885860897552736656899566915731297225817250639873643376310103992170646906557242832893914902053581087502512787303322747780420210884852166586717636559058152544979471
e = 46731919563265721307105180410302518676676135509737992912625092976849075262192092549323082367518264378630543338219025744820916471913696072050291990620486581719410354385121760761374229374847695148230596005409978383369740305816082770283909611956355972181848077519920922059268376958811713365106925235218265173085
d =  RSAwienerHacker.hack_RSA(e,N)
print(d)
flag = "flag{" + hashlib.md5(hex(d)).hexdigest() + "}"
print(flag)

(需要注意的是,此处必须用python2执行,py3会一直出现报错。)

在使用工具后,根据题目将d进行md5哈希即可,

最终得到结果:

8920758995414587152829426558580025657357328745839747693739591820283538307445
flag{47bf28da384590448e0b0d23909a25a4}

BUUCTF rsa2(低密度指数攻击)相关推荐

  1. 低解密指数攻击_CTF中RSA的一些攻击思路

    本文为看雪论坛优秀文章看雪论坛作者ID:丿feng本文简略总结了前人的一些RSA攻击思路,代码或来源于网上或本人原创.并已在GitHub上开源,github地址:https://github.com/ ...

  2. Extremely hard RSA 低加密指数攻击

    题目说明 没想到RSA4096都被你给破了,一定是我的问题,给了你太多信息,这次我只给你一个flag的加密值和公钥(Extremely hard RSA),仍然是RSA4096,我就不信你还能解出来. ...

  3. RSA进阶之低加密指数攻击

    适用场景: n很大,4000多位,e很小,e=3 一般来说,e选取65537.但是在RSA加密的时候有可能会选用e=3(不要问为什么,因为选取e =3省时省力,并且他可能觉得n在4000多位是很安全的 ...

  4. 羊城杯 Crypto RRRRRRRSA (连分数,低解密指数攻击原理)

    题面 import hashlib import sympy from Crypto.Util.number import *flag = 'GWHT{************}'flag1 = fl ...

  5. RSA密码——Wiener的低解密指数攻击(利用连分数理论)

    RSA密码--Wiener的低解密指数攻击 先描述一下RSA密码体制: RSA密码体制: 大素数p,qp,qp,q,模数n=pqn=pqn=pq,加密指数bbb,解密指数aaa,满足ab≡1(modϕ ...

  6. 攻防世界-crypto-OldDriver(RSA低加密指数广播攻击) 方法总结

    今天遇到了一个新题型感觉有点意思记录一下; 开始 有个年轻人得到了一份密文,身为老司机的你能帮他看看么? 从题目下载附件打开~ 嗯? 这一大串是啥东西?以前没做过这种题阿?果断看WP了; RSA低加密 ...

  7. 低密度奇偶校验码(LDPC)

    LDPC LDPC码:低密度奇偶校验码(Low Density Parity Check Code),最初由 Gallager 提出,后被Mackay.Spielman.Wiberg 等人重新发现. ...

  8. 2021年中国低密度PET泡沫市场趋势报告、技术动态创新及2027年市场预测

    低密度PET泡沫市场的企业竞争态势 该报告涉及的主要国际市场参与者有Armacell International.3A Composites.Gurit Holding.DIAB Group.Chan ...

  9. 翻译——奇偶校验矩阵和低密度奇偶校验码的构造方法

    偶校验矩阵和低密度奇偶校验码的构造方法 摘要 - 低密度奇偶校验(LDPC)码是具有稀疏奇偶校验矩阵的线性分组码. 在本文中,给出了用于生成LDPC码的一些构造方法的简要描述. 这些方法通常分为两类: ...

最新文章

  1. 关于VC中的Timer
  2. 【云计算】阿里云云计算专业认证考试
  3. openwrt安装oracle,Openwrt安装软件的方法-tomcat 随笔小记-install ubuntu 12.04 in virtualbox_169IT.COM...
  4. 11.11.25 v2 done
  5. sony android电视关机,【索尼 KDL-48WM15B 48英寸 LED电视使用体验】通电|待机|关机|加载|设置_摘要频道_什么值得买...
  6. 腾讯搜搜退出PC搜索领域:百度搜狗迎来双龙竞争
  7. java servlet spring_spring与tomcat 对应关系,servlet各版本写法
  8. 「深度解读」为什么连Google也无法阻挡垂直行业SaaS的浪潮
  9. 定义表格的指定列的属性
  10. 小程序php支付,前后端分离
  11. 小技巧:两种方式快速实现平滑涂鸦画板
  12. SAP 生产成本明细报表
  13. nuc8 黑苹果_NUC Hades Canyon (NUC8) 黑苹果(Hackintosh)安装指南
  14. 云服务器搭建个人站点-之-站点搭建
  15. DISALLOW_COPY_AND_ASSIGN DISALLOW_IMPLICIT_CONSTRUCTORS.
  16. win7上安装microsoft edge浏览器, 模拟ie11模式
  17. 为什么在抖音直播间打字别人看不见,所有抖音直播间看不见我说话
  18. 谈一谈Flutter中的共享元素动画Hero
  19. Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to da tabase unique name.
  20. 机器学习2022笔记(一)—— 机器学习相关规定

热门文章

  1. Python对阿里巴巴、谷歌、腾讯等六家公司股票数据进行分析与可视化实战(附源码 超详细)
  2. USB无线网卡-----MT7601 无线wifi网卡驱动移植
  3. Delphi考虑sql注入
  4. Jsoup爬虫使用记录
  5. Macbook-pro入门
  6. 车载以太网 | 测试之实锤-1000BASE-T1物理层PMA测试实践
  7. 【报告分享】中国汽车内容平台发展白皮书2021-易观分析(附下载)
  8. 第六课,Extjs中常用表单介绍与应用
  9. Three.js 粗糙度贴图与金属度贴图
  10. Managing profitable customer relationships