1. 程式人生 > >豬圈密碼解碼腳本

豬圈密碼解碼腳本

-o inpu 密碼 watermark data com als Coding 解碼

(一).寫作緣由:

CTF中古典密碼有時會有這個,為了便於查找,筆者將以前寫過的一些腳本粘上來。


(二).豬圈密碼:

圖的左右兩邊字母相對應,如果遇到全是大寫要在輸入的時候要先轉下碼。網上還有一類是圖,那個就不能了,可能用機器識別可以做

技術分享圖片


(三).貼上代碼:

#!/usr/bin/env python
#-*- coding:utf-8 -*-


table = {
'a':'j','b':'k','c':'l','d':'m','e':'n','f':'o','g':'p','h':'q','i':'r','j':'a','k':'b',
'l':'c','m':'d','n':'e','o':'f','p':'g','q':'h','r':'i','s':'w','t':'x','u':'y','v':'z',
'w':'s','x':'t','y':'u','z':'v','A':'J','B':'K','C':'L','D':'M','E':'N','F':'O','G':'P',
'H':'Q','I':'R','J':'A','K':'B','L':'C','M':'D','N':'E','O':'F','P':'G','Q':'H','R':'I',
'S':'W','T':'X','U':'Y','V':'Z','W':'S','X':'T','Y':'U','Z':'V'
}

data = raw_input("Please Input your str:")

new = ""
for ch in data:
	if ch.isalpha():
		new += table[ch]
	else:
		new += ch
		
print("result: %s"%new)


(四).若有不足,還請斧正

豬圈密碼解碼腳本