实验吧-密码学-变异凯撒(ascii码规律运算)

版权声明:本文为博主原创文章,转载需注明出处。 https://blog.csdn.net/zz_Caleb/article/details/86527110

密文是:afZ_r9VYfScOeO_UL^RWUc

刚开始很迷,不知道往什么方向,到最后才发现,原来和ASCII有关。

将flag{的ASCII码和密文的ASCII码对比:

97 102 90 95 114 57 86 89 102 83 99 79 101 79 95 85 76 94 82 87 85 99
a  f   Z  _  r   9
102 108 97 103 123
flag{

可以看到密文的ASCII码加上一个数就等于flag的ASCII码,而且这个加上的数递增:5、6、7、8……

写个脚本解码:

s='afZ_r9VYfScOeO_UL^RWUc'
ss=list(s)
k=5

for i in range(len(s)):
	ss[i]=chr(ord(ss[i])+k)
	k+=1
print("".join(ss))

 

没有更多推荐了,返回首页