奇怪的密码

奇怪的密码

 

 

 

乍眼一看,好想没有什么密码的形式和这个相同,那就先看一下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)

 

 

 

posted @ 2020-11-19 15:24  浩琦很好奇  阅读(94)  评论(0编辑  收藏  举报