原題:
babycrypto:
yeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet
single yeet yeeted with single yeet == 0yeeet
what is yeet?
yeet is yeet
Yeetdate: yeeted yeet at yeet: 9:42 pm
密文:
s5qQkd+WjN+e34+NkJiNnpKSmo3fiJeQ356Mj5aNmozfi5DfnI2anoua34+NkJiNnpKM34uXnovfl5qTj9+PmpCPk5rfm5Dfk5qMjNHft5rfiJ6Ri4zfi5Dfj4qL356Ki5CSnouWkJHfmZaNjIvT356Rm9+MnJ6Tnp2Wk5aLht+ek5CRmIyWm5rR37ea35uNmp6SjN+Qmd+e34iQjZOb34iXmo2a34uXmt+akZuTmoyM356Rm9+Ll5rflpGZlpGWi5rfnZqckJKa342anpOWi5aajN+LkN+SnpGUlpGb09+ekZvfiJeajZrfi5ea34uNiprfiZ6TiprfkJnfk5aZmt+WjN+PjZqMmo2JmpvRmZOemISblpmZlprSl5qTk5KekdKYz4+XzI2FjZ6wps61npPLnLeeuabGrKithr6uyZ63gg==
比賽時候完全看不懂題干在說什么。。。密文看上去像是Base64,但是解密之后也完全沒有意義。
這是一道50分的題,不應該很難。
看別人writeup才知道怎么做:https://github.com/scai16/CTF/tree/master/2018/CSAW%20CTF%202018/babycrypto
首先他將密文放進了CyberChef中。如果在里面用Magic功能直接解析密文可以得到這段解密的方法:
直接用里面的Recipe可以得到結果:
我們也可以通過先解碼Base64,再用XOR brute force來解密。
在查看另一篇writeup時意識到“single yeet yeeted with single yeet == 0”這句話暗示著密碼是用XOR加密的。