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

CTF-DAY9

[BJDCTF 2020]Polybius

题目:
密文:ouauuuoooeeaaiaeauieuooeeiea
hint:VGhlIGxlbmd0aCBvZiB0aGlzIHBsYWludGV4dDogMTQ=
flag:解出明文后,请加上BJD{}

分析:
在这里插入图片描述
题目提示长度为14,而密文长度为28
明文长度是密文长度的一半,是棋盘密码。

from itertools import permutations# 字母棋盘的生成
key = [['a', 'b', 'c', 'd', 'e'],['f', 'g', 'h', 'i/j', 'k'],['l', 'm', 'n', 'o', 'p'],['q', 'r', 's', 't', 'u'],['v', 'w', 'x', 'y', 'z']]c = 'ouauuuoooeeaaiaeauieuooeeiea'
s = "aeiou"
for num in permutations(s, 5):                      # 元素全排列ordstr = ''for i in c:a = str(num.index(i))                       # 取下标ordstr += aordstrList = list(map(int, ordstr))             # 将下标转换为整数flag = ''for i in range(0, len(c), 2):flag += key[ordstrList[i]][ordstrList[i+1]] # 两两一组获取对应明文print(flag)#flagispolybius

CTFSHOW刷题

密码学签到

密文是:
}wohs.ftc{galf

直接逆序输出

s = '}wohs.ftc{galf'
print(s[::-1])
#flag{ctf.show}

crypto2 —— JSFuck

题目:
在这里插入图片描述

直接JS打印
在这里插入图片描述
相关原理可参考:
https://www.cnblogs.com/mq0036/p/13931405.html
https://github.com/aemkei/jsfuck

crypto3

题目
在这里插入图片描述
直接控制台打印
在这里插入图片描述
编码转换实现:https://utf-8.jp/public/aaencode.html

crypto4

p=447685307 q=2037 e=17
提交flag{d}即可

直接计算d = inverse(e,(p-1)*(q-1)) = 53616899001

crypto5

p=447685307 q=2037 e=17 c=704796792
提交flag{m}

直接计算
d = inverse(e,(p-1)(q-1))
m = pow(c,d,p
q) = 904332399012

crypto6

密文:
U2FsdGVkX19mGsGlfI3nciNVpWZZRqZO2PYjJ1ZQuRqoiknyHSWeQv8ol0uRZP94
MqeD2xz+
密钥:
加密方式名称

以U2FsdGVkX1开头,极有可能是Rabbit加密

crypto7

在这里插入图片描述
OOK编码
在这里插入图片描述

crypto8

在这里插入图片描述

Brainfuck编码
在这里插入图片描述

crypto9

解压需要密码,爆破一下
在这里插入图片描述
得到一个dat文件
题目说是serpent加密
解密工具:http://serpent.online-domain-tools.com/
在这里插入图片描述

crypto10

在这里插入图片描述
Quoted-printable编码,解码工具:https://config.net.cn/tools/Quoted-Printable-Encoding.html

在这里插入图片描述

相关文章:

  • Linux零基础快速入门课程笔记详解
  • Oracle 数据布局探秘:段与区块的内部机制
  • MCP 规范新版本特性全景解析与落地实践
  • 二叉查找树,平衡二叉树(AVL),b树,b+树,红黑树
  • 41.防静电的系列措施
  • CTK的插件框架和QTUI集成方法
  • C++回顾 Day5
  • upload-labs靶场通关详解:第二关
  • 代码随想录算法训练营第60期第二十九天打卡
  • 超越 DeepSeek-R1,英伟达新模型登顶
  • 在cursor中使用MCP插件生成旅行规划到桌面的执行步骤分析
  • 统计匹配的二元组个数 - 华为OD机试真题(A卷、JavaScript题解)
  • 破解逆向专辑(一)
  • Qt界面设计时窗口中各控件布局及自适应方法
  • 如何用FastMCP快速开发自己的MCP Server?
  • 云硬盘的原理
  • 分布式-Redis分布式锁
  • 从零开始学习three.js(15):一文详解three.js中的纹理映射UV
  • SimpleMindMap:一个支持AI的思维导图软件
  • UGUI如何使用EventTrigger
  • 交涉之政、交涉之学与交涉文献——《近代中外交涉史料丛书》第二辑“总序”
  • 印称一名高级官员在巴基斯坦发动的袭击中死亡
  • 道指跌逾100点,特斯拉涨近5%
  • 总奖池超百万!第五届七猫现实题材征文大赛颁奖在即
  • 上海优化营商环境再攻坚,企业和机构有哪些切实感受?
  • 调节负面情绪可以缓解慢性疼痛