当前位置: 代码迷 >> 综合 >> buuctf-变异凯撒
  详细解决方案

buuctf-变异凯撒

热度:79   发布时间:2023-11-23 19:53:27.0

在这里插入图片描述
凯撒密码作为最古老的密码体制之一,相信大多数人都知道,即简单的移位操作,那么问题来了,变异的凯撒密码又会是什么呢?
拿到题先比对acsii码值对比表:acsii码
通过上面的acsii码值对比表可以看到第一个字符向后移了5,第二个向后移了6,第三个向后移了7,以此类推,很容易想到变异凯撒即每个向后移的位数是前一个加1:

str="afZ_r9VYfScOeO_UL^RWUc"
k=5
for i in str:print(chr(ord(i)+k),end='')k+=1

写个简单的脚本运行即可出flag
flag{Caesar_variation}