xctf-幂数加密
题目:
8842101220480224404014224202480122
用0隔开,一看就是云影密码。这里引用下密码介绍:
【云影密码】
此密码运用了1248代码,因为本人才疏学浅,尚未发现有过使用的先例,因此暂归为原创密码,若有密码界前辈认为不妥,
请指出此密码或类似密码的普遍使用历史并附寄一份到我站内邮箱,我将以最快速度核查并改正。由于这个密码,我和片风云影初识,为了纪念,将其命名为“云影密码”,原文请见谜题大全精华区。
原理很简单,有了1,2,4,8这四个简单的数字,你可以以加法表示出0-9任何一个数字,例如0=28,7=124,9=18。
这样,再用1-26来表示A-Z,就可以用作密码了。
为了不至于混乱,我个人引入了第五个数字0,来用作间隔,以避免翻译错误,所以还可以称“01248密码”。
a = "8842101220480224404014224202480122" a = a.split('0') he = 0 for i in a: for j in i: he = he+int(j) print(he,end = " ") he=0
输出:
23 5 12 12 4 15 14 5
对应字母表是WELLDONE