NSSCTF_crypto_[SWPUCTF 2021 新生赛]ez_caesar

提示:base家族   凯撒密码

题目:

import base64
def caesar(plaintext):
    str_list = list(plaintext)
    i = 0
    while i < len(plaintext):
        if not str_list[i].isalpha():
            str_list[i] = str_list[i]
        else:
            a = "A" if str_list[i].isupper() else "a"
            str_list[i] = chr((ord(str_list[i]) - ord(a) + 5) % 26 + ord(a) or 5)
        i = i + 1

    return ''.join(str_list)

flag = "*************************"
str = caesar(flag)
print(str)

#str="U1hYSFlLe2R0em1mYWpwc3RiaGZqeGZ3fQ=="

U1hYSFlLe2R0em1mYWpwc3RiaGZqeGZ3fQ==

一段base64解码

SXXHYK{dtzmfajpstbhfjxfw}

然后再用凯撒解码得出flag

NSSCTF{youhaveknowcaesar}

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐