变异凯撒

常规的凯撒密码是对每个字母做相同单位的移位。变异凯撒每个字母的移位可能各不相同。
加密密文:afZr9VYfScOeO_UL^RWUc
格式:flag{ }
做以下尝试
afZ
-> flag

rc -> {}

其中ASCII码值的变化为

差值
a f 5
f l 6
Z a 7
_ g 8

所以解密方法已经很明显了~

1
2
3
4
5
6
7
8
c = "afZ_r9VYfScOeO_UL^RWUc"
move = 5
flag = ""
for i in c:
flag += chr(ord(i) + move)
move += 1
print(flag)

结果为flag{Caesar_variation}


本文作者: Alone
本文链接: https://blog.nosecurity.cn/posts/2881.html
版权声明: 本博客所有文章除特别声明外,均为原创,采用 CC BY-SA 4.0 协议 ,转载请注明出处!