【问题标题】:Secure my applcation used file in sdcard android在 sdcard android 中保护我的应用程序使用的文件
【发布时间】:2014-12-22 10:42:09
【问题描述】:

我已使用 AES 加密来保护我在 sdcard 中的数据。它工作正常,但由于文件很大,解密 mp3 文件需要一些时间。

当我检查存储在 whats-app、Facebook 等其他应用程序中的文件时,它以不同的方式加密。

是否有任何其他选项可以用来保护我在 sdcard 中的文件。请帮帮我。

【问题讨论】:

  • This 可以提供帮助。
  • 我经历了这个但不知道如何实现,请您提供一个演示项目。

标签: android security encryption android-sdcard


【解决方案1】:

首先,我将开始提及您应该评估文件大小和加密/解密时间与文件重要性。例如,我们可能希望一个 500mb 的文件只能由我们的应用程序通过 Android 访问,在这种情况下,我们可以设置所需的权限。因为这个文件对我们来说不是那么重要,所以我们可能会决定不加密它,加密小而重要的文件。

也就是说,我建议研究更快/不太可靠的加密方案,这将产生更快的结果。继您提到Facebook之后,您可以查看Conceal,这是Facebook开发的开源框架。

【讨论】:

  • 我在 sdcard 中有很多 .mp3 文件。我尝试使用 AES 加密我的 7MB .mp3 文件,但解密需要几秒钟,所以它会使用户延迟。在我的应用程序中,音乐必须更改当用户触摸屏幕时立即。 AES 上的 Insead 我可以使用 DES 加密我的 mp3 文件以加快速度。
  • 在这里重复...首先,这些 mp3 文件值得加密吗?对“音乐播放器”风格的应用程序使用加密听起来很不方便。其次,是的,使用 DES 可能会导致更快的解密,以及使用更短的 AES 密钥(128/256/512/1024)。最重要的是,您是否需要根据要求解密/加密每个 mp3 文件?为什么不,只需在应用程序启动时解密所有必需的文件?
猜你喜欢
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 2016-03-15
  • 1970-01-01
  • 2017-11-05
  • 1970-01-01
  • 2011-02-23
相关资源
最近更新 更多