奇怪的密码
奇怪的密码
乍眼一看,好想没有什么密码的形式和这个相同,那就先看一下ASCII码表吧,
gndk的10进制的ASCII码分别是:103 110 100 107
flag的10进制的ASCII码分别是 :102 108 97 103
巧了,数学很好的我发现这里有一个规律,就是ASCII码值的差是一个等差数列,自己写一个脚本跑一下看看。
#flag₧lei_ci_jiami
提交错误,格式的锅,加上{}后还是错误,心态略微有点小崩,在回头看一下密文和输出的flag,发现₧不认识,删了试一下。Bingo!
脚本如下
#! /usr/bin/env python3
# -*- coding: UTF-8 -*-
a = "gndk€rlqhmtkwwp}z"
i = 0
flag = ''
while i < len(a):
num = ord(a[i]) - (i + 1)
flag += chr(num)
i += 1
print(flag)