Android文件加密:加密解密出来文件打开有误。

使用CipherInputStream,CipherOutputStream对文件进行加密解密,对于jpg,tex,pdf文档都可以正常显示,但是对png,apk文件解密出来的文件打开不了,png提示没有缩略图,apk提示解析压缩包有误。所有加密解密文件大小基本没大的变化。

3个回答

直接比较加解密前后文件的md5等,看是否完全一致

u011200864
侯永奇 确实不一致呢,MD5发生变化了,第一次加密的文件解密出来的MD5就变了,之后解密出来的MD5就都一样了,还是怪我找的算法有问题。
4 年多之前 回复

不能基本没有变化啊,应该解密出来和加密前完全一样才可以,估计是加密解密的算法设计的不合理吧

u011200864
侯永奇 确实变了,文本和jpg的内容虽然没感觉到变化,但是MD5值变化了。得踏踏实实学一下了。谢谢了。
4 年多之前 回复

找到了 找到一个加密解密后文件MD5值不变得方法了。 关于多平台下AES文件加密的总结,涵盖Windows,Android,Mac,Linux~

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问