一.ASC码解密
这一串是三个数为一组,每一组代表一个字母;是ASCII码
二.UUencode密码
G0TE30TY[,C,X.$%&,C@Y,T5".#5%0C%"-#,Y04)&1C8Q-S,Q.49]
大概就长这样;
解密网站:http://web.chacuo.net/charsetuuencode
三.Nihilist
Nihilist密码又称关键字密码:明文 + 关键字 = 密文
PVSF{vVckHejqBOVX9C1c13GFfkHJrjIQeMwf}
keyword是lovekfc
解密脚本:
txt = 'PVSF{vVckHejqBOVX9C1c13GFfkHJrjIQeMwf}'
table = 'LOVEKFCABDGHIJMNPQRSTUWXY'
flag=''
for i in txt:
if i in string.ascii_lowercase:
index = table.lower().index(i)
flag += string.ascii_lowercase[index]
continue
if i in string.ascii_uppercase:
index = table.upper().index(i)
flag += string.ascii_uppercase[index]
continue
flag += i
print flag
四.base64和异或;
这是两者结合的密码吧
一段密文;
aWdxNDs0NDFSOzFpa1I1MWliT09w
base64后;
不对;像乱码又不像; 是base64和异或;
解密脚本:
import string
from base64 import *
b=b64decode("aWdxNDs1NDFSOzFpa1I1MWliT08w")
data=list(b)
for k in range(0,200):
key=""
for i in range(len(data)):
key+=chr(data[i]^k)
print(key)
一行一行的看,找没有特殊字符的一行;
flag{jdr78672Q82jhQ62jaLL3}