本文主要是介绍2018.12 CTF备战心得——实验吧训练营密码学(三),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天比较闲,更新几题。
5.rsarsa
题目:Math is cool! Use the RSA algorithm to decode the secret message, c, p, q, and e are parameters for the RSA algorithm.
http://ctf5.shiyanbar.com/crypto/rsarsa/rsa.txt
又到了英文翻译时间。题目提到了RSA算法,打开文本看
这里引用gwind大神的博文:https://www.cnblogs.com/gwind/p/8013116.html,里面详细介绍了RSA加密的原理。通俗说就是给你p,q,e,c然后用特定的运算规则算出d。题目的难点在于给的数字都很大,口算什么的肯定是不科学的。我试了手头上的几个RSA加密工具,无一例外都提示数字过大。最后我们还是得使用万能的python,
记得指定好p,q,c都是L,然后调用gmpy2的函数计算一下就出结果了。
6.robomunication
题目:
We recorded the following file between two robots. Find out what evil things they are plotting, and recover their secret key!
解题链接: http://ctf5.shiyanbar.com/crypto/robomunication/robo.rar
拿到题目例行进行英语阅读理解。故事情节忽略不计,先下载题目连接给的rar看看里面有啥。
有一段音频在里面,打开你会发现都是哔哔哔,结合这道题出现在密码学,我们猜着应该是摩尔斯电码。你也可以用隐写题的工具直接分析音频,然后记录下点和横,记得停顿有空格,最后得到:
.... . .-.. .-.. --- .-- .... .- - .. ... - .... . -.- . -.-- .. - .. ... -... --- --- .--. -... . . .--.
然后找一个摩尔斯电码的软件跑一下,得到HELLOWHATISTHEKEYITISBOOPBEEP
我那时候拿到这串字符串马上猜是凯撒加密,结果找不到答案,其实答案已经出现了...希望大家避开这个坑,认真阅读解密结果
先去吃个晚饭
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
这篇关于2018.12 CTF备战心得——实验吧训练营密码学(三)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!