看我回旋踢题解

简介: 看我回旋踢题解

看我回旋踢题解


“synt{}“类似CTF比赛提交的格式”flag{}“

所以这应该是一种替换加密

根据synt与flag的关系分析一下加密的规则

text1="synt"
text2="flag"
for i in range(0,len(text1)):
    offset=ord(text1[i])-ord(text2[i])
    print(offset)

输出

13

13

13

13

说明字符串的偏移量是13

这是一种称为ROT13(回转13位)的密码,可以看作是偏移量是13位的特殊的凯撒加密

在英文论坛当中常用于妙语,八卦,脏话的加密

英文26个字母,偏移量是13,恰好将前13个字母换成了后13个字母,将后13个字母换成了前13个字母

可以使用在线解密工具

http://www.rot13.de/index.php

也可以自己编写解密脚本

text="synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}"
flag=""
for i in range(0,len(text)):
    if text[i] >= 'a' and text[i]<='z':
        flag+=chr(97+((ord(text[i])-97)+13)%26)
    else:
        flag+=text[i]
print(flag)

flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}

相关文章
|
7月前
|
算法 Android开发 C++
LeetCode 周赛上分之旅 #49 再探内向基环树
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
62 1
|
3天前
代码随想录Day29 贪心04 LeetCode T860 柠檬水找零 T406 根据身高重建队列 T452 用最少得箭引爆气球
代码随想录Day29 贪心04 LeetCode T860 柠檬水找零 T406 根据身高重建队列 T452 用最少得箭引爆气球
25 0
|
6月前
|
算法 Java
代码随想录算法训练营第三十四天 | LeetCode 860. 柠檬水找零、406. 根据身高重建队列、452. 用最少数量的箭引爆气球
代码随想录算法训练营第三十四天 | LeetCode 860. 柠檬水找零、406. 根据身高重建队列、452. 用最少数量的箭引爆气球
40 0
|
8月前
leetcode 1921. 消灭怪物的最大数量(每日一题)
leetcode 1921. 消灭怪物的最大数量(每日一题)
58 0
|
8月前
|
数据安全/隐私保护
BUUCTF 看我回旋踢1
BUUCTF 看我回旋踢1
60 0
|
9月前
两道智力题
两道智力题
|
算法 JavaScript 前端开发
日拱算法:双指针解“判断子序列”,除夕快乐~
算法继续,本篇带来的是非常典型的一道题:“判断子序列”,采用的是双指针的解法~
|
算法 JavaScript 前端开发
日拱算法:双指针解快乐数,快乐就完事了~
对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。 如果这个过程 结果为 1,那么这个数就是快乐数。
代码随想录刷题|LeetCode 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
代码随想录刷题|LeetCode 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
代码随想录刷题|LeetCode 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球