有1,2,4,8这四个数字,可以通过加法来用这四个数字表示0-9中的任何一个数字,列如0=28, 也就是0=2+8,同理7=124, 9=18。这样之后再用1-26来表示26个英文字母,就有了密文与明文之间的对应关系。引入0来作为间隔,以免出现混乱。所以云影密码又叫“01248密码”。
作者:pigdaqiang
链接:https://www.jianshu.com/p/b5aa5cf60f83
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
python编解码
#!/usr/bin/python
-- coding=utf8 --
“”"
@Author : pig
@CreatedTime:2019-11-2423:54:02
@Description :
“”"
def de_code©:
dic = [chr(i) for i in range(ord(“A”), ord(“Z”) + 1)]
flag = []
c2 = [i for i in c.split(“0”)]
for i in c2:
c3 = 0
for j in i:
c3 += int(j)
flag.append(dic[c3 - 1])