python 编程 有了加密程序,怎么写解密程序

字符mod包括‘abcdefghijklmnopqrstuvwxyz0123456789'(一共37个,最后一位是空格)求程序defencVigenere(key,tex... 字符mod包括‘abcdefghijklmnopqrstuvwxyz0123456789 '(一共37个,最后一位是空格)求程序 def encVigenere(key,text): 例子:Key:’lemon' text: 'attack at dawn' 根据mod得知,key: 11 4 12 14 12 text: 0 19 19 0 2 10 36 0 19 36 22 13 text和key相加就变成了 11 23 31 14 15 21 03 12 33 12 14 04 34 27 加密后信息:成为 'lx5opvdm7moe81'

加密程序是这样的:
alp='abcdefghijklmnopqrstuvwxyz0123456789 '
def num2alp(c):
a = alp[c]
return(a)
def alp2num(d):
if d != ' ':
return((ord(d)-97)%37)
else:
return 36
def envVigenere(key,plaintext):
m = len(plaintext)
n = len(key)
etext = ""
for i in range(m):
p = plaintext[i]
k = key[i%n]
num1 = alp2num(p)
num2 = alp2num(k)
num3 = (num1+num2)%37
f = num2alp(num3)
etext = etext + f
return(etext)

想问一下解密程序怎么写
展开
 我来答
互联网纷说
推荐于2018-04-27 · 分享互联网大事件,运营事件,热点分析
互联网纷说
采纳数:67 获赞数:223

向TA提问 私信TA
展开全部
对 Python 加密时可能会有两种形式,一种是对Python转成的exe进行保护,另一种是直接对.py或者.pyc文件进行保护,下面将列举两种形式的保护流程。
1、 对 python转exe加壳
下载最新版Virbox Protector加壳工具,使用加壳工具直接对demo.exe进行加壳操作
2、对.py/.pyc加密
第一步,使用加壳工具对 python 安装目录下的 python.exe 进行加壳,将 python.exe 拖入到加壳工具 VirboxProtector 中,配置后直接点击加壳。
第二步,对.py/.pyc 进行加密,使用 DSProtector 对.py/.pyc 进行保护。
匿名用户
2015-08-22
展开全部
你这题目最起码要知道key才能解密出来plaintext,不然有很多种组合。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式