鉴于最终块未正确填充。如果在解密期间使用坏密钥,则可能出现此类问题

时间:2018-05-07 21:36:22

标签: encryption cryptography aes

大家好我加密了学校项目但是我保存的AES已删除了,我之前想象过它,我填写了一个新文件。但是新的AES密钥文件不等于jpeg文件中的类型。哪个角色错了我无法找到它。你能帮我吗?

图片:https://i.stack.imgur.com/pAXzl.jpg

文字档案:http://textuploader.com/dfop6

1 个答案:

答案 0 :(得分:0)

如果直接将带有任何值的字节转换为Unicode,则可能会丢失信息,因为某些字节不对应于Unicode字符,空格字符或其他无法以打印形式轻松区分的信息。

当然可能有一些方法可以强行解决这个问题,但这很容易导致代码非常复杂,并且可能接近无限的运行时间。更好的重新开始,如果你想使用屏幕截图或类似的打印文本:base 64或hex编码你的结果;那些可以很容易地转回来。