先看题,给出了flag格式和幂数加密的方式。
附件里的内容为8842101220480224404014224202480122
正常的二进制幂数加密只有0,1,2,3,4,5,是不会出现8的。通过百度了解到这是云影密码、
简单说来就是以0为分隔符,将分割后的每个数字加起来,a-z对应1-26
(关于二进制幂数加密和云影密码的具体介绍放在文章最后)
那么可以手动计算,也可以写脚本。
上脚本:
a='8842101220480224404014224202480122'
a=a.split('0')
print(a)
flag=''
for i in a:
#a每个元素相加
#sum=0
for j in i:
sum+=int(j)
print(sum)
flag+=chr(sum+64)
print(flag)
#WELLDONE
01248密码,又称为云影密码...与二进制幂加密不同,这个加密采用的是0作为间隔,其他非0数隔开后组合起来相加表示序号1-26之一的字母