WP CTF-Misc 攻防世界 CSFJ1070 steg没有py
「附件」
下载附件,解压后是一张图片 Do_you_like_misc.png
「思路」
题目是 steg没有py,猜测是某种python库,搜索一下steg py。
stegpy是一种将编码信息隐写在图像和音频文件中的程序。使用Python编写。
那就根据教程安装 https://blog.51cto.com/u_15274949/5250478
安装完成后使用stegpy解密
stegpy xxxxx -p
需要密码,试试文件名。
解压出一个txt,打开后观察其内容
第一行的格式类似flag,猜测是某种加密方法。
观察第二部分,a、b的值范围都是(1,25],需要两个参数的,且参数范围符合的加密方法是 仿射密码(Affine密码)
仿射密码在线解密工具: http://www.hiencode.com/affine.html
从x=1开始遍历,若a的结果不为奇数,则跳过该x,不计算b,最后发现当x=5时,a=25,b=9解密成功,得到明文flag。
提交flag,平台提示错误。
继续深入学习一下仿射密码:需要注意大小写。
将flag对应的字符,改为与密文相符的大小写,再次提交,成功。
「工具」
- stegpy
- 仿射密码在线解密工具: http://www.hiencode.com/affine.html
「知识拓展」
仿射密码(Affine密码)
仿射密码是一种表单代换密码,字母表的每个字母相应的值使用一个简单的数学函数对应一个数值,再把对应数值转换成字母。
__EOF__

本文作者:stonechen
本文链接:https://www.cnblogs.com/stonechen/p/CSFJ1070.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/stonechen/p/CSFJ1070.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
分类:
CTF / Misc
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?