看我回旋踢题解

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 看我回旋踢题解

看我回旋踢题解


“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}

相关文章
|
算法 Android开发 C++
LeetCode 周赛上分之旅 #49 再探内向基环树
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
98 1
|
算法 索引
力扣每日一刷(2023.9.5)
力扣每日一刷(2023.9.5)
70 1
力扣每日一刷(2023.9.7)
力扣每日一刷(2023.9.7)
54 0
力扣每日一刷(2023.9.14)
力扣每日一刷(2023.9.14)
57 0
力扣每日一刷(2023.9.21)
力扣每日一刷(2023.9.21)
59 0
|
算法 索引
力扣每日一刷(2023.9.4)
力扣每日一刷(2023.9.4)
42 0
|
存储 图计算 索引
力扣每日一刷(2023.9.24)(一)
力扣每日一刷(2023.9.24)
62 0
力扣每日一刷(2023.9.24)(二)
力扣每日一刷(2023.9.24)
61 0
|
机器人
力扣每日一刷(2023.9.11)
力扣每日一刷(2023.9.11)
74 0
力扣每日一刷(2023.9.12)
力扣每日一刷(2023.9.12)
56 0