题目:给了俩文件

题目.txt

data.txt

从data文件里面的第一行大括号里面,可以第一个数字是n,第二个数字是e.

下面的每一行都代表一个c

可以解出每一行c所代表的m

先把n分解成p,q

代码:

#coding:utf-8
import gmpy2
N,p,q,e=920139713,18443,49891,19
d=gmpy2.invert(e,(p-1)*(q-1))
result=[]with open("D:\\ctf\\buuctf\\RSAROOL\\02c01a13-3a86-47de-8648-f03328a5e5d8\\RsaRoll\\data.txt","r") as f:for line in f.readlines():line=line.strip('\n')#去掉列表中每一个元素的换行符result.append(chr(pow(int(line),d,N)))
flag=''
for i in result:flag += i
print(flag)
print(result)

for循环里面求每行所对应的m所代表的值

解出flag

BUUCTF_Crypto_ROOL相关推荐

最新文章

  1. Android+git+hudson+gradle持续集成
  2. Silverlight撤消重做功能的实现。
  3. Java Review - 并发编程_ThreadLocalRandom实现原理源码分析
  4. SQL Server查询正在执行的存储过程并停止
  5. 数据库-优化-案例-max()函数优化
  6. mysql ddl 语法解析工具_sharding-sphere之语法解析器
  7. c语言计算文件摘要值,c语言文件操作摘要.ppt
  8. xml的应用与dtd约束
  9. Akka-CQRS(2)- 安装部署cassandra cluster,ubuntu-16.04.1-LTS and MacOS mojave
  10. TCP三次握手及原理
  11. Linux gtk开发教程,使用GTK+和Glade快速开发Linux图形界面
  12. conda恢复默认源_误删文件?试试微软免费数据恢复软件「Windows File Recovery」
  13. 关于内网使用Nginx正向代理发送极光推送
  14. 省电指南-ESP8266如何降低功耗
  15. Codeforces Round #531 F. Elongated Matrix (状压dp)
  16. c语言编写程序p1207.c,《C语言程序设计》(卷)考核班级
  17. 《从0到1上线微信小游戏》第七节 微信排行榜和好友分享功能
  18. php 单笔转账到支付宝账户,php实现单笔转账到支付宝功能
  19. 网站html保存,如何保存网页内容(高级篇)
  20. angularjs学习总结(资料收集)

热门文章

  1. ctfshow 吃瓜杯 web 部分题
  2. 批量修改Powerpoint2003中所有文字的颜色为黑色
  3. eyebeam高级设置
  4. actionscript3.0视频教程合集
  5. 关于域名备案的注意事项
  6. remoteview设置渐变色
  7. 电子杂志(画册、商刊)制件软件-iebook超级精灵2008金牌版
  8. physx-3.4.1官方文档
  9. 归一化(Normalization)标准化(Standarlization)tensorflow和opencv区别:opencv之transform函数解析CHW与HWC:图像的线性数据格
  10. Adobenbsp;Kuler