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

[AFCTF 2018]你能看出这是什么加密么

最开始是我对rsa的小小的理解

rsa也就是非对称加密算法,拥有公开的加密密钥和解密密钥,这也是我们写脚本的基础

选取素数p和q,计算乘积n=pq,以及(n)=(p-1)(q-1)。(欧拉函数)          

选择一个e值作为密钥,满足e与 (n)互素即gcd(e, (n))=1。(e要大于p和q)

确定解密d,满足(de)mod (n)=1。知道e和 (n)求逆元就可求出d。

将明文m加密成密文c,c=(m^e)modn

将密文解密为明文m,m=(c^d)modn

(这里也是基于这个师傅的理解,总结的很完善,也能看的很明白)

RSA之共模攻击与共享素数_rsa共模攻击-CSDN博客

后面还做到了一部分题有以下两种进阶变式

共享素数也就是进行两次加密得到n1,n2,但密钥依旧是e

以及另一个变种共模攻击,这个是e值不用但用相同的素数p,q(也就是一个n)

附件如下,最近做rsa解密比较多也就是一眼就能看出来这是rsa解密

这里我最开始直接跑说

我又回头看发现需要先转化为十进制

因为给的很明显也不需要爆破指数e的值直接叫gpt跑一个出来用就可以了

跑出来之后将里面的pqec的值替换即可获得

b'\x02\xd3\xe4v\xea\x80r\x83\xda\x99\x88\xf5#\x08\xbbAT\x8b\xaf\xd2\xf4\xdc\x9f\xd3\xbf\xb7A\xc3\xcc\xc5`\xa1\x8b\x86\x18y\xd0&\x88\x10\xef\xbe\x83\xcer\xceC\x17\xec[\xb7%\x08\xef\x16\x1f\xab\x0c\x96\xa3\xdc N^\x8e,\xa3\x11{\x99U\xcd\x15o\xd7B\xf4L\x8f}&\xc5$\xca\xd5;\xf9\x02Y\xc1\xbbS\xfd4\x83M\x96\xa9\xbd;\x83/\xf7\x00afctf{R54_|5_$0_$imp13}'

最后就有我们需要的东西

http://www.lryc.cn/news/176218.html

相关文章:

  • 基于springboot+vue的重庆旅游网(前后端分离)
  • pymysql执行delete删除操作
  • 25862-2010 制冷与空调用同轴套管式换热器
  • JetBrains 产品安装插件(plugins)的两种方式
  • SOLIDWORKS二次开发
  • Linux下压缩和解压缩
  • 爬虫入门基础-HTTP协议过程
  • 数据结构 第一章作业 绪论 西安石油大学
  • HTML5福利篇--使用Canvas画图
  • 基于Matlab实现图像目标边界描述
  • 汽车电子——产品标准规范汇总和梳理(自动驾驶)
  • redis部署与管理
  • MySQL 事件
  • 软件项目费用计算方法
  • 暗月中秋靶场活动writeup
  • 【挑战开发100个项目 | 1. C语言学生管理系统】
  • 内存利用:迟来的blindless与逃不掉的exit漏洞
  • Vue - 虚拟DOM的简单理解
  • TongWeb8下应用忙碌线程监控
  • Docker部署ActiveMQ消息中间件
  • Python并发执行(未完待续)
  • 4.一元多项式相乘
  • Android Gilde获取网络图片显示保存路径并转化为bitmap
  • Uts阿里百川旗舰版插件UniApp-X
  • 一创聚宽的实盘就要关闭了,有没有好用的实盘平台推荐
  • 全套办公软件Office 2019 mac专业版功能
  • 【计算机网络】IP协议
  • 【操作系统笔记九】并发安全问题
  • 主要文库网站网赚分析
  • “ElementUI实现动态树和动态表格的综合应用“