[Writeup] Crypto writeup

[复制链接]
查看9400 | 回复1 | 2017-6-15 18:38:45 | 显示全部楼层 |阅读模式
本帖最后由 fofolee 于 2017-6-15 18:55 编辑

第一题 滴答 滴
-... -.- -.-. - ..-. -- .. ... -.-.摩斯密码,直接用工具解密即可
捕获.PNG

第二题 聪明的小羊
一只小羊翻过了2个栅栏
KYsd3js2E{a2jda}
根据提示,栅栏密码
捕获1.PNG

第三题 ok
Ook!编码,我整个人都不ok了
原题不贴了,直接附上解码工具地址:
https://www.splitbrain.org/services/ook

第四题 这不是摩斯码
+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.<++++[ ->+++ +<]>+ +++.< +++[- >---< ]>--- .---- .<+++ ++++[ ->--- ----<]>--- ----- ----- .<+++ ++++[ ->+++ ++++< ]>+++ ++.<+ +++++ +[->- ------<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->-- -<]>- ----. <++++ +++[->---- ---<] >---- ----. +++++ +..++ +++.+ .<+++ [->-- -<]>- --.<+ ++++++[->+ +++++ +<]>+ ++.++ +.+++ +++++ +.--- -.+++ ++.<+ ++[-> +++<] >++++++.<
brainfuck编码,附上解码工具地址,和Ook!一样:
https://www.splitbrain.org/services/ook

第五题 一段Base64
先base64decode后发现是一段js的8进制编码,复制到浏览器console,一路敲回车,根本停不下来
QQ浏览器截屏未命名.png
最后得到一段html编码,复制到elements里继续回车,这次解两次就好
QQ浏览器截屏未命名1.png
最后再url解码一下

第六题 zip伪加密
讲道理,这不应该是隐写题么~
二进制编辑器打开flag.zip
把50 4B 01 02 1F 00 14 00后改为00即可
捕获.PNG

第七题 托尔斯·杰斐逊
1: <ZWAXJGDLUBVIQHKYPNTCRMOSFE <
2: <KPBELNACZDTRXMJQOYHGVSFUWI <
3: <BDMAIZVRNSJUWFHTEQGYXPLOCK <
4: <RPLNDVHGFCUKTEBSXQYIZMJWAO <
5: <IHFRLABEUOTSGJVDKCPMNZQWXY <
6: <AMKGHIWPNYCJBFZDRUSLOQXVET <
7: <GWTHSPYBXIZULVKMRAFDCEONJQ <
8: <NOZUTWDCVRJLXKISEFAPMYGHBQ <
9: <QWATDSRFHENYVUBMCOIKZGJXPL <
10: <WABMCXPLTDSRJQZGOIKFHENYVU <
11: <XPLTDAOIKFZGHENYSRUBMCQWVJ <
12: <TDSWAYXPLVUBOIKZGJRFHENMCQ <
13: <BMCSRFHLTDENQWAOXPYVUIKZGJ <
14: <XPHKZGJTDSENYVUBMLAOIRFCQW <
密钥: 2,5,1,3,6,4,9,7,8,14,10,13,11,12
密文:HCBTSXWCRQGLES
古典密码,先是按照秘钥将原文每行重新排列,再按照密文对原文进行位移
python大法好:
[mw_shl_code=python,true]#-*-coding:utf_8-*-
import re
a ='''
1: <ZWAXJGDLUBVIQHKYPNTCRMOSFE <
2: <KPBELNACZDTRXMJQOYHGVSFUWI <
3: <BDMAIZVRNSJUWFHTEQGYXPLOCK <
4: <RPLNDVHGFCUKTEBSXQYIZMJWAO <
5: <IHFRLABEUOTSGJVDKCPMNZQWXY <
6: <AMKGHIWPNYCJBFZDRUSLOQXVET <
7: <GWTHSPYBXIZULVKMRAFDCEONJQ <
8: <NOZUTWDCVRJLXKISEFAPMYGHBQ <
9: <QWATDSRFHENYVUBMCOIKZGJXPL <
10: <WABMCXPLTDSRJQZGOIKFHENYVU <
11: <XPLTDAOIKFZGHENYSRUBMCQWVJ <
12: <TDSWAYXPLVUBOIKZGJRFHENMCQ <
13: <BMCSRFHLTDENQWAOXPYVUIKZGJ <
14: <XPHKZGJTDSENYVUBMLAOIRFCQW <
'''
key='2,5,1,3,6,4,9,7,8,14,10,13,11,12'
word='HCBTSXWCRQGLES'

key=key.split(',')
a=a.splitlines()  
b=[None]*len(key)
c=[None]*len(key)

for i in range(0,len(key)):
        b=a[int(key)]  

for i in range(0,len(word)):
        p=b.index(word)
        z=b[p:]+b[:p]
        c=z=re.findall(r'([A-Z])',z)

for j in range(0,len(z)):
        d=''
        for i in range(0,len(c)):
                d+= c[j]
        print d[/mw_shl_code]

回复

使用道具 举报

匿名 李白爱太白 | 2017-11-28 17:39:40 | 显示全部楼层
最后一个看不懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

匿名
fofolee 该用户已被删除