ctf密码学(2)_caesar
#coding:utf-8
#凯撒
import string
s = 'oknqdbqmoq{kag_tmhq_xqmdzqp_omqemd_qzodkbfuaz}'
def decrypt(strs):
for i in range(26):
dec_str = ''
for j in strs:
if j in string.ascii_letters:
if j.isupper():
dec_str = dec_str + chr( (ord(j)-ord('A')-i) %26 + ord('A'))
if j.islower():
dec_str = dec_str + chr( (ord(j)-ord('a')-i) %26 + ord('a'))
else:
dec_str += j
print(str(i) + ':' + dec_str + '\n')
if __name__ == '__main__':
decrypt(s)