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]!='';i++){
        a[i]=a[i]+i+5;
    }
    printf("%s",a);
    return 0;
} 

代码跑一下,flag出现

flag{Caesar_variation}

原文地址:https://www.cnblogs.com/junlebao/p/13687498.html