美文网首页
01248云影密码

01248云影密码

作者: pigdaqiang | 来源:发表于2020-01-10 22:08 被阅读0次

01248云影密码

原理

有1,2,4,8这四个数字,可以通过加法来用这四个数字表示0-9中的任何一个数字,列如0=28, 也就是0=2+8,同理7=124, 9=18。这样之后再用1-26来表示26个英文字母,就有了密文与明文之间的对应关系。引入0来作为间隔,以免出现混乱。所以云影密码又叫“01248密码”。

python编解码


#!/usr/bin/python
# -*- coding=utf8 -*-
"""
# @Author : pig
# @CreatedTime:2019-11-2423:54:02
# @Description : 
"""


def de_code(c):
    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])
    return flag

def encode(plaintext):
    dic = [chr(i) for i in range(ord("A"), ord("Z") + 1)]
    m = [i for i in plaintext]
    tmp = [];flag = []
    for i in range(len(m)):
        for j in range(len(dic)):
            if m[i] == dic[j]:
                tmp.append(j + 1)
    for i in tmp:
        res = ""
        if i >= 8:
            res += int(i/8)*"8"
        if i%8 >=4:
            res += int(i%8/4)*"4"
        if i%4 >=2:
            res += int(i%4/2)*"2"
        if i%2 >= 1:
            res += int(i%2/1)*"1"
        flag.append(res + "0")
    print ("".join(flag)[:-1])

c = input("输入要解密的数字串:")
print (de_code(c))
m_code = input("请输入要加密的数字串:")
encode(m_code)

运行效果


pig@deep:$ python3 01248.py 
输入要解密的数字串:880810421
['P', 'I', 'G']
请输入要加密的数字串:PIG
880810421

相关文章

  • 01248云影密码

    01248云影密码 原理 有1,2,4,8这四个数字,可以通过加法来用这四个数字表示0-9中的任何一个数字,列如0...

  • 对话框

    github.com/hss01248/DialogUtil github.com/weavey/NormalSe...

  • 云影

    大地团团树影 像不像天空洁白的云 当你在世界疾驰 大地与天空相迎

  • 云影

    时光印染的沧桑,刻在心上 印痕累积,沉淀 某一时刻涂成黑色 向着虚空呐喊 有时会有回声,大多时候没有

  • 云影

    水中一朵云 天上一只鸟儿飞过 水中一只鸟儿飞过 谁是我的影 我是谁的身 我只有萤火般微弱的光 在熠熠烈日之下 你不...

  • 云影

  • 云影

    诗/昂格伦 清晨 天光乍现 云影相伴 层层叠叠 铺展陈列 天空的心波皱纹 心事重迭 湮没释放 光照斜穿 泯灭晨间 ...

  • 云影

    轻纱流水半漂泊 流年墨色对与酌 不知谁问多情与 无情深处自难得 2017.5.3

  • 云影

    云影 1 南国种了许多棕榈树,宿舍外是一片草地院子,矗立着三五棵棕榈树,足有六层楼高,虽不结果,但叶子硕大,秋天枯...

  • 云影

    晚霞,是云彩的霓裳 飞鸟,借我一双翅膀 让所有的美好 在云端恣意徜徉 华灯初上 荷塘飘香 风,自由翱翔 西天,正上...

网友评论

      本文标题:01248云影密码

      本文链接:https://www.haomeiwen.com/subject/phnmactx.html