这是一道密码学类型的题目,下载压缩包后解压查看题目:
看到这个可能有点懵,因为这个既不是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函数来求,但是题目中存在数字,那我们尝试忽略数字字符转换,直接存入结果:
运行代码后得到: