Android解密后无法查看图片、视频
创始人
2024-10-08 13:32:16
0次
  1. 确保正确的密钥、算法和参数被用于加密和解密过程。
  2. 确保加密和解密使用的是同样的库和版本。
  3. 在解密过程中,要确保将解密后的数据转换为正确的数据类型。例如,如果解密后的数据是byte数组,那么将其转换为Bitmap或File时必须使用正确的方法。
  4. 确保解密后的图片和视频存储在正确的目录下,并且您的应用程序有权访问该目录。
  5. 使用合适的工具和库来加密和解密文件,例如Android Keystore系统、Bouncy Castle库等。

示例代码:使用Android Keystore系统加密、解密文件

// 生成密钥并保存到Keystore中 KeyGenerator keyGenerator = KeyGenerator.getInstance( KeyProperties.KEY_ALGORITHM_AES, "AndroidKeyStore"); KeyGenParameterSpec.Builder builder = new KeyGenParameterSpec.Builder(KEY_ALIAS, KeyProperties.PURPOSE_ENCRYPT | KeyProperties.PURPOSE_DECRYPT); builder.setBlockModes(KeyProperties.BLOCK_MODE_CBC) .setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_PKCS7); keyGenerator.init(builder.build()); keyGenerator.generateKey();

// 加密文件 Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding"); cipher.init(Cipher.ENCRYPT_MODE, getKey(), new IvParameterSpec(getIV())); try (CipherOutputStream cipherOutputStream = new CipherOutputStream(new BufferedOutputStream( new FileOutputStream(new File(Environment.getExternalStorageDirectory(), "encrypted_file"))), cipher)) { IOUtils.copy(new FileInputStream(new File(Environment.getExternalStorageDirectory(), "plain_file")), cipherOutputStream); }

// 解密文件 Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding"); cipher.init(Cipher.DECRYPT_MODE, getKey(), new IvParameterSpec(getIV())); try (CipherInputStream cipherInputStream = new CipherInputStream(new BufferedInputStream( new FileInputStream(new File(Environment.getExternalStorageDirectory(), "encrypted_file"))), cipher)) { IOUtils.copy(cipherInputStream, new FileOutputStream(new File( Environment

相关内容

热门资讯

总算了解!德扑之星辅助工具如何... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
推荐十款!wepoker怎么看... 您好,推荐十款!wepoker怎么看底牌,wepoker透视挂平台(最初真的有透视挂)这款游戏可以开...
一起来讨论!wepoker脚本... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
终于清楚!wpk安卓下载辅助,... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
解说技巧!智星菠萝有挂吗,微扑... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
玩家必知教程!!德扑之星透视辅... 很多人使用云端 AI 时,都担心德扑之星透视辅助插件、内部资料上传带来隐私风险。这款本地运行的 AI...
我来教大家!微扑克辅助,德扑之... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
一分钟了解!wpk辅助软件,微... 一分钟了解!wpk辅助软件,微扑克究竟有没有挂平台(从来有辅助器)主打本地运行的 AI 黑科技工具迎...
分享给玩家!德普辅助器怎么用,... 很多人使用云端 AI 时,都担心德普辅助器怎么用、内部资料上传带来隐私风险。这款本地运行的 AI 黑...
热点推荐!!德普之星私人局透视... 您好,热点推荐!!德普之星私人局透视,德扑之星是不是有挂平台(竟然是有透视)这款游戏可以开挂的,确实...