精易论坛
标题:
Python 与 易语言 DES文本加密解密
[打印本页]
作者:
不靠谱
时间:
2019-12-6 20:52
标题:
Python 与 易语言 DES文本加密解密
最近学习 Python 和 易语言通讯加密。发现 Python加密后的没办法 在易语言里面解密,现在找到办法,特意分享一波
###Python代码###
class _DES加解密:
def __init__(self):
# Key
self.Des_Key = "asdfghjk"
# 自定IV向量
self.Des_IV = "asdfghjk"
# 使用DES加base64的形式加密
def _加密(self, s):
k = des(self.Des_Key, CBC, self.Des_IV, pad=None, padmode=PAD_PKCS5)
EncryptStr = k.encrypt(s)
return base64.b64encode(EncryptStr).decode()
# des解码
def _解密(self, s):
s=s.replace("!","+")
s = base64.b64decode(s)
k = des(self.Des_Key, CBC, self.Des_IV, pad=None, padmode=PAD_PKCS5)
DecryptStr = k.decrypt(s,padmode=PAD_PKCS5)
return DecryptStr.decode()
###易语言代码###
我调用的是精易模块的 AES_DES_算法 ,但是这个代码有一个 弊端,里面的IV参数没有释放,需要手动释放
变量名
类 型
静态
数组
备 注
aa
文本型
aa =
编码_BASE64编码
(
AES_DES_算法
(
#对称算法_DES_CBC,
到字节集
(
“5jpUe4Sv6S1812orlnXt&2019120620”
)
,
到字节集
(
“asdfghjk”
)
,
到字节集
(
“asdfghjk”
)
,
真
)
)
调试输出
(
aa
)
i
支持库列表
支持库注释
spec
特殊功能支持库
.版本 2
.支持库 spec
.局部变量 aa, 文本型
aa = 编码_BASE64编码 (AES_DES_算法 (#对称算法_DES_CBC, 到字节集 (“5jpUe4Sv6S1812orlnXt&2019120620”), 到字节集 (“asdfghjk”), 到字节集 (“asdfghjk”), 真))
调试输出 (aa)
这样就可以做到
作者:
tclz720
时间:
2019-12-8 12:20
感谢分享。。。。。。。。。
作者:
hankitenn103
时间:
2019-12-9 16:42
感谢分享。。。。。。。。。
作者:
xuxuand
时间:
2020-2-23 12:14
66666666666666666
作者:
彬仔1991
时间:
2023-6-21 17:17
本帖最后由 彬仔1991 于 2023-6-21 17:18 编辑
反向解码:
bb =
到文本
(
AES_DES_算法
(
#对称算法_DES_CBC,
编码_BASE64解码
(
aa
)
,
到字节集
(
“asdfghjk”
)
,
假
)
)
调试输出
(
bb
)
i
支持库列表
支持库注释
spec
特殊功能支持库
.版本 2
.支持库 spec
bb = 到文本 (AES_DES_算法 (#对称算法_DES_CBC, 编码_BASE64解码 (aa), 到字节集 (“asdfghjk”), 假))
调试输出 (bb)
作者:
sdhags
时间:
2023-10-26 17:48
PYTHON 解密 ,易语言不能解密,是什么原因
作者:
不靠谱
时间:
2023-10-27 21:27
sdhags 发表于 2023-10-26 17:48
PYTHON 解密 ,易语言不能解密,是什么原因
###易语言代码###
我调用的是精易模块的 AES_DES_算法 ,但是这个代码有一个 弊端,里面的IV参数没有释放,需要手动释放
作者:
superman921
时间:
2024-1-12 11:00
python引用了哪些库?
作者:
dyfengshen
时间:
2024-8-23 10:32
学习,学习,向前辈学习
作者:
Canada
时间:
2024-11-7 19:41
为什么网页上搜索的des文本加密出来都是字母字符串,易语言加密数据(“123”)再到文本 输出都是乱码,这个是什么形式的字节集编码
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4