CTF -杂项密码学,常见密码介绍(一)
生活随笔
收集整理的這篇文章主要介紹了
CTF -杂项密码学,常见密码介绍(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.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和異或;
這是兩者結合的密碼吧
一段密文;
aWdxNDs0NDFSOzFpa1I1MWliT09wbase64后;
不對;像亂碼又不像; 是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}
總結
以上是生活随笔為你收集整理的CTF -杂项密码学,常见密码介绍(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python怎么安装第三方库-numpy
- 下一篇: 攻防世界-hit-the-core(简单