3回答

0收藏

AES加解密问题

问答交流 问答交流 2723 人阅读 | 3 人回复 | 2019-11-28


是这样的,我有一个密文,是字符串形式的,然后解密之后得到我想要的结果了,现在我想要再把解密出来的明文进行加密,然后会报错底下这个错
ValueError: Input strings must be a multiple of 16 in length
我找到了报错的问题是因为明文中有中文,我把中文删掉之后在加密是不会报错的。但是我要发包,所以必须对这个中文进行加密,然后我尝试了一下将AES.MODE_CBC改成MODE_CFB,虽然不会报错,但是加密后的密文跟我刚开是的秘闻不一样了。

所以想问问各位大佬有什么好的办法来处理这个中文问题么?
分享到:
回复

使用道具 举报

回答|共 3 个

chendipang

发表于 2019-11-28 11:01:50 | 显示全部楼层

直接弄个js调用呗
回复

使用道具 举报

ntfans

发表于 2019-11-28 11:03:03 | 显示全部楼层

用其他语言实现加解密?
回复

使用道具 举报

丁仔

发表于 2019-11-28 13:49:29 | 显示全部楼层

可以先把明文用base64或直接encode编码一下,然后再加密
回复

使用道具 举报