CTF-密码学-A Step
题目:位移密码
题目大意:从题目以及描述来看位移了一位
解题思路:考察移位密码,题目提示64m/s的速度,联想到base64编码。>>联想到==,ascii码差了一位题目本身也提示一步(A Step),所以移动位数为1位。
题目附件:
小明说b3W6f3FzOHKkZ3KiN{B5NkSmZXJ5[ERxNUZ5Z3ZyZ{Gn[kWigR>>
说完,然后他就以64m每秒的速度溜了。
flag格式为SeBaFi{xxx}
向前移一位 具体算法(c++):
#include <bits/stdc++.h>
using namespace std;
int main(){
char str[]="b3W6f3FzOHKkZ3KiN{B5NkSmZXJ5[ERxNUZ5Z3ZyZ{Gn[kWigR>>";
for (int i=0;i<strlen(str);i++)
printf("%c",str[i]-1);
}
通过解密网站就可以得出答案
https://base64.us/