为什么加密中的AES加密会产生汉字

问题描述 投票:-1回答:1

我已经使用Crypto在Python中使用AES加密对文本文件进行了加密。当我在记事本中打开加密文件时,我看到一堆中文字符和一些奇怪的符号。

为什么加密继续产生汉字?

python encryption pycrypto
1个回答
0
投票

它可能会将数据解释为UTF-8。 UTF-8可以包含Unicode联盟定义的任何字符或代码点。之所以会出现“中文”字符,是因为您很可能会为每个字符使用多个字节而创建一个UTF-8转义符,并且亚洲字符要比西方字符多。

如果要查看“文本”,则应使用64为基数。但是,文件完全可以作为包含任何字节值的二进制文件。因此,对于计算机/解密而言,最好保留二进制文件。密文意味着不可读;绝对没有理由尝试去“阅读”它。

© www.soinside.com 2019 - 2024. All rights reserved.