我已经使用Crypto在Python中使用AES加密对文本文件进行了加密。当我在记事本中打开加密文件时,我看到一堆中文字符和一些奇怪的符号。
为什么加密继续产生汉字?
它可能会将数据解释为UTF-8。 UTF-8可以包含Unicode联盟定义的任何字符或代码点。之所以会出现“中文”字符,是因为您很可能会为每个字符使用多个字节而创建一个UTF-8转义符,并且亚洲字符要比西方字符多。
如果要查看“文本”,则应使用64为基数。但是,文件完全可以作为包含任何字节值的二进制文件。因此,对于计算机/解密而言,最好保留二进制文件。密文意味着不可读;绝对没有理由尝试去“阅读”它。