第一道题

0yHbnf{Uif_Cfhjoojoh_Pg_Dszqup}

提示凯撒加密

解密步骤:

- 0 保持不变

- y -> x

- H -> G

- b -> a

- n -> m

- f -> e

所以 0yHbnf 解密为 0xGame

接下来的部分 {Uif_Cfhjoojoh_Pg_Dszqup}

- U -> T

- i -> h

- f -> e

- C -> B

- f -> e

- h -> g

- j -> i

- o -> n

- o -> n

- j -> i

- o -> n

- h -> g

所以 {Uif_Cfhjoojoh 解密为 {The_Beginning

继续解密 Pg_Dszqup

- P -> O

- g -> f

- D -> C

- s -> r

- z -> y

- q -> p

- u -> t

- p -> o

所以 Pg_Dszqup 解密为 Of_Crypto

拼接拿到正确答案0xGame{The_Beginning_Of_Crypto}

第二道题

打开py源码看见很简单开始写脚本

from Crypto.Util.number import long_to_bytes
from base64 import b64decode
m0 = b'0xGame{73d7'
m1 = 60928972245886112747629873
m2 = '3165662d393339332d3034'
m3 = b'N2YwZTdjNGRlMX0='
sj = long_to_bytes(m1)
sj = bytes.fromhex(m2)
sj = b64decode(m3)
flag = m0 + sj + sj + sj

print(flag)

拿到0xGame{73d77f0e7c4de1}7f0e7c4de1}7f0e7c4de1}