buuctf - 变异凯撒 思路
加密密文:afZ_r9VYfScOeO_UL^RWUc
格式:flag{ }
首先凯撒密码是位移密码
afZ_r ascii码分别是 97 102 90 95 114
flag{ ascii码分别是102 108 97 103 123
字母ascii码 分别差 5 6 7 8 9
我们用代码跑一下
#include<stdio.h> int main(){ char a[]="afZ_r9VYfScOeO_UL^RWUc"; for(int i=0;a[i]!='\0';i++){ a[i]=a[i]+i+5; } printf("%s",a); return 0; }
代码跑一下,flag出现
flag{Caesar_variation}