Crypto CTF 2019
Decode Me! - Crypto [122 pts]
cipher = "D: mb xwhvxw mlnX 4X6AhPLAR4eupSRJ6FLt8AgE6JsLdBRxq57L8IeMyBRHp6IGsmgFIB5E :ztey xam lb lbaH"
print("Original Cipher: ", cipher)
cipher = cipher[::-1]
print("Cipher Reversed: ", cipher)
decoded_cipher = ""
for i in range(len(cipher)):
val = ord(cipher[i])
if cipher[i].isupper():
val += 12
if val > ord('Z'):
val -= 26
decoded_cipher += chr(val)
elif cipher[i].islower():
val += 7
if val > ord('z'):
val -= 26
decoded_cipher += chr(val)
elif cipher[i].isdigit():
val = ord('0') + (int(cipher[i])+ 5) % 10
decoded_cipher += chr(val)
else:
decoded_cipher += cipher[i]
print(decoded_cipher)Last updated