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



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

为什么加密不断产生汉字?

它可能将数据解释为UTF-8。UTF-8可以包含Unicode联盟定义的任何字符或代码点。你会得到大量的"中文"字符,因为你很可能会创建一个UTF-8转义,每个字符使用多个字节,而且亚洲字符比西方字符多得多。

如果你想看到"文本",那么你应该使用基数64进行编码。然而,文件完全可以作为包含任何字节值的二进制文件。因此,对于计算机/解密,最好将文件保留为二进制文件。密文是不可读的;无论如何,绝对没有理由尝试"阅读"它。

相关内容

  • 没有找到相关文章

最新更新