学习python 密码学时做到的题
题目:synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}
Python暴力实现:
flag = 'synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}' table = '' def rot(table): for i in flag: if(i>='a' and i<='z'): a = chr(ord(i) + 13) if (a > 'z'): a = chr(ord(a) - 26) table+=a else: table+=a elif(i>='A' and i<='Z'): b = chr(ord(i) + 13) table+=b if(b>'Z'): b = chr(ord(b) - 26) table+=b else: table+=b else: table+=i print(table) rot(table)
结果:
flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}
有更好的地方希望可以交流交流