about summary refs log tree commit diff
path: root/users/wpcarro/scratch/picoctf/challenge_144.py
blob: 570a7fd5a77b390fc3d62d4705313d336305b714 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
def rotate_alpha(x, n):
    def rotate_char(c, n):
        offset = 'A' if c.isupper() else 'a'
        return chr((ord(c) - ord(offset) + n) % 26 + ord(offset))
    return "".join([rotate_char(c, n) if c.isalpha() else c for c in x])

xs = [
    "cvpbPGS{arkg_gvzr_V'yy_gel_2_ebhaqf_bs_ebg13_Ncualgvd}",
]
for x in xs:
    print(rotate_alpha(x, 13))