第七届全国残疾人职业技能大赛样题-网络安全-变异凯撒
前言
在密码学中,凯撒密码是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。
ROT13是凯撒密码的一种变体,即移位数为13。ROT13是它自己本身的逆反,也就是说,要还原ROT13,应用加密同样的算法即可得,故同样的操作可用再加密与解密。
一、变异凯撒
1.打开题目
2.解题
编写一段python代码来检查其中的对应关系
1 | str1 = "flag{" |
得到:5、6、7、8
因此,我们只需要编写一段python代码,通过ASCII码的运算,来得到flag
1 | def b_kaisa(mstr): |
将ASCII码放入转换器,得到flag{Caesar_variation}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Sword技术分享!
评论