当前位置: 首页 > article >正文

BUUCTF Crypto wp--RSA1

第一步 查看下载文件

我们发现出现了dp dq,属于dp、dq泄露攻击

  上述方程本来是用于在加密中进行快速解密的,但是如果二者发生泄露,就有可能进行对密文的解密。

当我们知道了 dp、 dq、p、q、c,在不知道e的情况下,也可以求解明文。

记方程

根据欧拉降幂,得

        

因为明文是小于N=pq的,所以这里的k一定小于q,所以可以得到  ,代入之前的式子,得

其他里有关理论可以参考这个网站:

非对称加密算法RSA的深度解析,在CTF中RSA题目_rsa ctf-CSDN博客

第三步  编写脚本

运行结果

0x6e6f784354467b57333163306d335f37305f4368316e343730776e7d

将它转换一下:16进制到文本字符串的转换,16进制-BeJSON.com

flag{W31c0m3_70_Ch1n470wn}


http://www.kler.cn/a/290927.html

相关文章:

  • 登山第十六梯:深度恢复——解决机器人近视问题
  • 计算机网络 八股青春版
  • Kali操作系统简单介绍
  • MySQL -- 库的相关操作
  • 【自动化】Python SeleniumUtil 工具 开启开发者模式 自动安装油猴用户脚本等
  • 防火墙技术与网络安全
  • 记一种常用的实时数据同步方案:Canal+Kafka+Flume
  • Nacos Config的配置中心
  • react文件详情
  • 去中心化身份(DID)与你:SOEX安全的交易未来
  • three.js 图片加载器
  • 深入解析Java中的分布式事件流处理:从Kafka Streams到Apache Flink
  • 工厂验收(FAT)和现场验收(SAT)的含义
  • 如何阅读和找到契合课题的文献(paper)
  • Lua调用C#协程
  • 快速幂算法——求解大指数幂
  • 咖啡与开源访谈 -- Ian Taylor
  • onvif应用--IPC鉴权(认证)
  • 数学基础 -- 微积分之数列与级数
  • AI学习指南深度学习篇-SGD的变种算法
  • Linux【6】系统
  • leetcode 94.二叉树的中序遍历
  • JS中数组的方法flat()怎么用
  • 使用Spring Cloud Consul进行分布式配置的深度解析与实战
  • 使用vscode编辑matlab完美解决方法
  • Python Magic Method 与 Setup 方法:深入解析与应用