变异凯撒(Crypto)

目录

解题思路

题目设计原理

总结


解题思路

从题目可以看出,这是凯撒密码,原理应该还是整体偏移,但是变异了。

凯撒密码只有字母的横移,而通过观察我们可知,加密密文包含大小写字母、特殊字符,于是猜想大概是根据 ascii 码进行位移了。

恰好底下还贴心地告诉我们格式为 flag{},于是我们可以猜想 afZ_ r大概就是由 flag{ 位移得到。

对照 ascii 码表可知,f 位移了 4 位,l 位移了 5 位,a 位移了 6 位,g 位移了 7 位。可以猜测 { 为位移 8 位的结果。

再次对照,发现 { 按照规律也能对上,因此,猜想验证成功。继续递推每一位字符,最终得到 flag{Caesar_variation}

题目设计原理

**题目设计:**主要考察的是密码学的基础(凯撒密码的编码原理)以及联想能力。

**题目原理:**其实跟题目描述的一样,这题就是凯撒密码的一个变种,在凯撒密码的基础上,进行拓展,从而产生一种变种加密方式。

总结

哈哈,其实我是工具仔哈哈哈哈哈哈,但是确实去摸了摸原理,猜想了下,感觉确实是很有意思。

相关推荐
Vic101014 分钟前
链表算法三道
java·数据结构·算法·链表
再难也得平18 分钟前
[LeetCode刷题]128.最长连续序列(从零开始的java题解)
java·算法·leetcode
xiaoye-duck26 分钟前
《算法题讲解指南:优选算法-双指针》--05有效三角形的个数,06查找总价值为目标值的两个商品
c++·算法
ArturiaZ29 分钟前
【day31】
开发语言·c++·算法
xiaoye-duck33 分钟前
《算法题讲解指南:优选算法-双指针》--07三数之和,08四数之和
c++·算法
琢磨先生David37 分钟前
Java每日一题
数据结构·算法·leetcode
im_AMBER41 分钟前
Leetcode 125 验证回文串 | 判断子序列
数据结构·学习·算法·leetcode
List<String> error_P42 分钟前
蓝桥杯高频考点练习:模拟问题“球队比分类”
数据结构·python·算法·模拟·球队比分
daxi1501 小时前
C语言从入门到进阶——第8讲:VS实用调试技巧
c语言·开发语言·c++·算法·蓝桥杯
m0_531237171 小时前
C语言-数组
c语言·开发语言·算法