散乱的密文"/>
散乱的密文
题目
分析
首先看那一串数字,并没有什么特别的规律,所以应该是一个’key‘
看那一串字符,前面几个中很自然的看到可以拼接除’flag‘
2:把第一位的l放到第二位
1:把第二位的f放到第一位
……
3:把第五位的a放到第三位
4:把第六位的g放到第四位
……
如此即可
python代码:
#移位密码
# list=[2,1,6,5,3,4]
# string="lf5{ag024c483549d7fd@@1}"
def yiwei(list,string):length=len(string)//len(list)res=""for i in range(length):first=string[i*len(list):(i+1)*len(list)]second=['c' for i in range(len(list))]#初始化一个列表for j in range(len(list)):second[list[j]-1]=first[j]res+=''.join(second)print(res)
#主函数
if __name__ == '__main__':print("/*Begin*\\")list=[2,1,6,5,3,4]string="lf5{ag024c483549d7fd@@1}"yiwei(list,string)
结果
flag{52048c453d794df1}@@
删掉@@即可
flag{52048c453d794df1}
更多推荐
散乱的密文
发布评论