题目描述

e = 284100478693161642327695712452505468891794410301906465434604643365855064101922252698327584524956955373553355814138784402605517536436009073372339264422522610010012877243630454889127160056358637599704871937659443985644871453345576728414422489075791739731547285138648307770775155312545928721094602949588237119345
n = 468459887279781789188886188573017406548524570309663876064881031936564733341508945283407498306248145591559137207097347130203582813352382018491852922849186827279111555223982032271701972642438224730082216672110316142528108239708171781850491578433309964093293907697072741538649347894863899103340030347858867705231
c = 350429162418561525458539070186062788413426454598897326594935655762503536409897624028778814302849485850451243934994919418665502401195173255808119461832488053305530748068788500746791135053620550583421369214031040191188956888321397450005528879987036183922578645840167009612661903399312419253694928377398939392827

观察可以看出e过于大,推测为低指数加密,这个在加密过程中很容易爆破出d,在github上面就可以找到爆破的脚本GitHub - pablocelayes/rsa-wiener-attack: A Python implementation of the Wiener attack on RSA public-key encryption scheme.

注意需要把本题的脚本放在rsa-wiener-attack统一目录下

本题脚本如下:

import gmpy2
import binascii
import RSAwienerHackere = 284100478693161642327695712452505468891794410301906465434604643365855064101922252698327584524956955373553355814138784402605517536436009073372339264422522610010012877243630454889127160056358637599704871937659443985644871453345576728414422489075791739731547285138648307770775155312545928721094602949588237119345
n = 468459887279781789188886188573017406548524570309663876064881031936564733341508945283407498306248145591559137207097347130203582813352382018491852922849186827279111555223982032271701972642438224730082216672110316142528108239708171781850491578433309964093293907697072741538649347894863899103340030347858867705231
c = 350429162418561525458539070186062788413426454598897326594935655762503536409897624028778814302849485850451243934994919418665502401195173255808119461832488053305530748068788500746791135053620550583421369214031040191188956888321397450005528879987036183922578645840167009612661903399312419253694928377398939392827d = RSAwienerHacker.hack_RSA(e,n)
m = gmpy2.powmod(c,d,n)
print(d)
print(binascii.unhexlify(hex(m)[2:]))

ctfshow密码easyrsa5相关推荐

  1. ctfshow 密码挑战

    真·biginner 给出了m<<10000十进制的后175位. 化为数学公式就是 m*2^10000 %10^175=c m= c*2^-10000 mod 10^175 m= c*2^ ...

  2. 易安卓手机APP教程

    易安卓简介: E4A-[易安卓]是一款于 2013 年 06 月 01 日正式发布的.定位于为企业.站长.开发者.网络公司.各种手持设备等等基于安卓系统下的 APP 开发的全中文安卓编程语言,本语言的 ...

  3. ctfshow萌新红包题writeup

    ctfshow萌新专属红包题writeup 题目来源:https://ctf.show/ 这一题是ctfshow平台上面2月17日更新的一个萌新红包题,当天在官方交流群内知道晚上会有一个萌新红包题之后 ...

  4. 【CTFSHOW】web入门 NodeJS

    文章目录 写在前面 web334 web335 web336 web337 web338 web339 web340 web341 web342 web343 web344 参考资料 写在前面 web ...

  5. ctfshow MengXIn 下(pearcmd.php妙用条件竞争简单密码简单misc)

    目录 萌新_密码1 萌新_密码2 萌新 密码3 萌新 密码#4 萌新 隐写2 萌新 隐写3 萌新 隐写4 萌新隐写5 萌新隐写6 隐写1 隐写2 web11-13 web14 web15 web16 ...

  6. ctfshow简单密码题

    1.brainfuck/Ook编码 这里提供一个链接: 可对Ook和Brainfuck编码进行在线解密: Brainfuck/Ook! Obfuscation/Encoding [splitbrain ...

  7. CTF-Show密码学:ZIP文件密码破解【暴力破解】

    萌新 隐写23 题目内容: 文件的主人喜欢用生日做密码,而且还是个90后. 一.已知条件 在这个题目中,我们有以下已知条件: 文件的主人喜欢用生日做密码 - 这个条件告诉我们,密码可能是一个八位的纯数 ...

  8. CTF-Show密码学【摩斯码、培根密码】

    萌新 密码33 一.题目信息 题目名称:我想吃培根 题目描述:-- - .-. - . -–.- - - -–.- -.-. - - .-- -–.- -- -- - -–.- -- .- -.-. ...

  9. CTFshow sql注入 上篇(web171-220)

    目录 前言 题目 web 171(万能密码) web 172(回显内容过滤,base64或者hex编码绕过) web 173(回显内容过滤,base64或者hex编码绕过) web 174 (布尔盲注 ...

最新文章

  1. 提到“子类”和“子类型”是不同的
  2. 《为了你我愿意热爱整个世界》
  3. SPOJ Substring Problem(Rabin Karp TLE)
  4. python zipfile 文件压缩和文件
  5. java调用存储过程 sql server_Java中调用SQL Server存储过程示例
  6. ARKit:增强现实技术在美团到餐业务的实践
  7. 1t硬盘怎么分区最好_win7系统硬盘怎么分区 win7系统硬盘分区步骤【介绍】
  8. 刚刚,SeetaFace版本升级!新增活体检测等功能
  9. ros 开源物体检测_ROS传感器之LIDAR简介
  10. 基于聚类算法与随机森林算法的手机终端换机推荐
  11. 查看、设置CPU工作频率的命令
  12. Java 给PPT添加动画效果(预设动画/自定义动画)
  13. H5页面视觉效果设计技巧有哪些
  14. 机器学习之朴素贝叶斯
  15. Android默认时区、语言设置
  16. U盘出现拒绝访问怎么解决
  17. 数字金字塔(C++)
  18. JSP——猜英文小写字母的Web小游戏
  19. DDD领域驱动设计-视频讲解+实战
  20. opengl绘制位图字体c语言源代码,使用OpenGL位图字体将文本放到屏幕上

热门文章

  1. android设备id完美解决方法,如何在Android中获取唯一的设备硬件ID?
  2. 统计学简介之九——两个总体参数的区间估计
  3. Latex表格与图片旋转,且标题同时旋转 (表格的标题可设置于表格的上方或下方)
  4. 云端服务器与传统的独立主机服务器有什么区别
  5. PDF文件如何导出成图片,PDF如何转换成图片
  6. 校园导航系统之用弗洛伊德算法求加权图的最短路径
  7. 傅里叶变换的一些总结
  8. Elasticsearch启动问题:max number of threads [XXX] for user [XX] is too low, increase to at least [4096]
  9. 从建立技能库到培养良好习惯,这里有给职场年轻人的10条建议。
  10. 政府行政管理思维与互联网思维