记某次ctf跟着大佬们学习的经历。
-
回旋13,回不回?(签到题)
首次接触rot13加密的题目,算是开拓自己的知识点了。
技巧:rot13是一种加密方式,一种简易的替换式密码算法。rot13也是自己的逆反,即要还原成原文只需要使用同一种算发即可,同样的操作可用于加密和解密。应用ROT13到一段文字上仅仅只需要检查字母顺序并取代它在13位之后的对应字母,有需要超过时则重新绕回26英文字母开头即可。A换成N、B换成O、依此类推到M换成Z,然后串行反转:N换成A、O换成B、最后Z换成M。只有这些出现在英文字母里的字符受影响;数字、符号、空白字符以及所有其他字符都不变。替换后的字母大小写保持不变。
思路:看图想到是ascii码,减少13再转成字符即可得到flag
加解密代码:
str =