这是一道密码学类型的题目,下载压缩包后解压查看题目:

看到这个可能有点懵,因为这个既不是md5加密也不是base64加密,因此推测可能是存在ASCII差值加密:
由于本人是一个python爱好者,因此这里我们尝试用python代码来解题:
string1 = "synt"
string2 = "5pq1004q-86n5-46q8-o720-oro5on0417r1"
def fun(s):
result = ""
for i in s:
if ord(i) >= 97:
result += chr(ord(i) - ord("s") + ord("f"))
else:
result += i
return result
print(fun(string1) + "{" + fun(string2) + "}")
这里我们将题目中的分为两个部分:然后尝试解密,利用python内置的ord函数和chr函数来求,但是题目中存在数字,那我们尝试忽略数字字符转换,直接存入结果:
运行代码后得到:

本文介绍了一道密码学题目,涉及ASCII差值加密。作者使用Python编写代码,针对给定的字符串`string1`和`string2`,通过减去字符`s`的ASCII码并加上字符`f`的ASCII码进行解密,结果显示了部分解密过程。
1154

被折叠的 条评论
为什么被折叠?



