【问题标题】:Encrypt video and images in Android 4.1 [closed]在 Android 4.1 中加密视频和图像 [关闭]
【发布时间】:2013-07-09 17:24:26
【问题描述】:

我的 Android 应用程序将相机视频和快照保存到设备内存中的单独目录(例如 /mnt/sdcard/mydir)中。
出于隐私原因,我不希望人们能够将它们从设备中导出。
我正在考虑使用 Android Cipher 类对其进行加密,但我怀疑加密 100MB MP4 视频不是一项快速的任务,您有什么建议吗?

【问题讨论】:

  • 我用 Nexus 7 Android cipher 进行了测试,但性能不是很好。对于 10 秒的 MP4 视频,AES 加密需要 30 秒。
  • 所以 CommonsWare 的回答不适用,但你不会说原因。 That’s not helpful.
  • 在我看来,CommonsWare 的答案并没有给我任何解决方案,所以我只是在使用 Android Cipher 进行一些测试。关于 AES 安全性……那么容易找到加密密钥吗?如果是用户输入的密码,则不会存储在设备中(或内置在应用程序中)。
  • 关于将数据存储到应用程序内部存储...如果设备已植根(如 CommonsWare 所述),则可以避免“保护”。所以可能唯一有效的方法是加密。

标签: android privacy encryption


【解决方案1】:

我的 Android 应用程序将相机视频和快照保存到设备内存的单独目录中(例如 /mnt/sdcard/mydir)。

那是外部存储。

出于隐私原因,我不希望人们能够将它们从设备中导出。

然后不要将文件放在外部存储上。将它们放在内部存储上(例如,getFilesDir())。这将阻止大多数人访问这些文件。有根设备的用户例外。

我正在考虑使用 Android Cipher 类来加密它们

任何可以 root 设备并复制视频的人都可以轻松找到您的加密密钥并对其进行解密。

【讨论】:

    猜你喜欢
    • 2014-07-09
    • 2017-03-19
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 2016-02-18
    • 1970-01-01
    相关资源
    最近更新 更多