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

问题描述

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

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

解决方案

如何加密解密文件
Android AES 文件加密解密
Android AES 文件加密解密

解决方案二:

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

解决方案三:

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

解决方案四:

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

时间: 2024-10-29 22:28:38

Android文件加密:加密解密出来文件打开有误。的相关文章

php使用异或(XOR)加密和解密文件

php 使用异或(XOR)加密/解密文件 原理:将文件每一个字节与key作位异或运算(XOR),解密则再执行一次异或运算. 代码如下: 01.<?php 02.03.$source = 'test.jpg';04.$encrypt_file = 'test_enc.jpg';05.$decrypt_file = 'test_dec.jpg';06.$key = 'D89475D32EA8BBE933DBD299599EEA3E';07.08.echo '<p>source:</p&

c语言-C文件(汉字)加密和解密

问题描述 C文件(汉字)加密和解密 C文件(汉字)加密和解密里直接用加解密字符串的可以吗?新手不太懂,但愿高手指点迷津,可以的话,例子就更加直观了 解决方案 不管是什么文件,汉字还是图片,都当作二进制数据来处理. http://blog.csdn.net/xuyong7/article/details/6070886 这里有个完整的例子,用的是异或加密. 两次加密就相当于解密. 解决方案二: C++ 简单的文件加密和解密 实例给hibernate配置文件加密 解密的方案C 使用异或(xor)加密

android使用AES加密和解密文件实例代码

前言 最近公司需要对本公司的一些下载文件进行加密解密需求,也就尝试去实现下,其实需要借助第三方的jar包:bcprov-jdk15on-155.jar,下载这个可以到网上搜或者下载本人的demo即可,注意:需要加密和解密的key是一致的才可以解密,不然就会解密失败.不多说,直接上代码. 效果图 代码: 实现加密解密逻辑代码 package com.vsoontech.p2p.sample; import java.io.IOException; import java.io.InputStrea

忘记使用过哪个移动硬盘文件夹加密软件,重装系统后,文件打开乱码

问题描述 移动硬盘上的部分文件(包括exe,chm,txt,...格式文件)被自动添加udef后缀,且txt文件打开是乱码,其他格式文件无法打开.txt文件复制出来,并去掉后缀,打开之后仍然乱码其他格式文件,复制出来,并去掉后缀,仍然无法打开 解决方案 解决方案二:用U盘超级加密3000(ude.exe)解密,udef是金钻加密文件,这个扩展名应该是压缩前就有的,但如果压缩前电脑里有ude,会将udef扩展名隐藏.希望您能想起之前用ude加密的密码,或者用压缩密码试一下.

总结C语言在嵌入式开发中应用的知识点(文件数据的加密与解密)

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> 好几天没写总结了,因为最近特别特别忙,各种驱动的代码都要我去改去测试,我主要最近主要是在搞驱动中数据,文件加密解密这块,就这块内容,便运用到了C语言最核心的两个知识点---数组和指针.</span>  加密数据和文件为什么要用到指针和数组?          首先你要打开一

系统-文件夹加密和解密的问题

问题描述 文件夹加密和解密的问题 win8系统重装之后之前加密的文件夹无法使用了,请问大家怎么解决啊? 解决方案 如果你重装时不是选了刷新(refreshing)而是重置(Reset),旧用户账号已删除,不能打开的. 要是重装就能用其它用户打开,这个加密功能太渣了,不会有这种漏洞的.

执行文件方式加密FLASH文件的解密方法

工具:OD Lordpe 16进制编辑器 程序:多彩的夏天.exe 目的:从EXE文件中导出SWF,之后可以进行反编及修改操作 说明:为了研究需要而处理的.不敬之处请您谅解. 1.OD导入程序. 停在这里 004B556B > $ 6A 60 PUSH 60 004B556D . 68 30805300 PUSH 多彩夏天.00538030 004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160 004B5577 . BF 94000000 MOV EDI,94 00

采用Cipher DES针对文件加密、解密

由于经常用一些加密或者解密文件的,所以写了一个简单的采用Cipher DES针对文件加密.解密的工具类,记录一下,防止以后忘记了! import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStrea

.net 下文件加密和解密

加密|解密 关键词:.net 2005  Framework 加密解密文件正文:用XML文件记录配置信息时,有时候不希望别人看到配置信息的内容.怎么才能实现呢.这里介绍几种常见的加密和解密算法.这些算法Framework已经封装好了.我们不用理会具体的实现,只需要会用就行.下面给出一个源程序供大家参考.using System;using System.Security.Cryptography;using System.IO;using System.Text;namespace coder{