android - Android Jelly Bean 中的应用加密

标签 android encryption

https://www.youtube.com/watch?v=VuC0i4xTyrI

转到 34:55。我一直在寻找这个,我什至开始了 SO question关于它,但我真的仍然不确定应用程序加密的作用。有人愿意解释吗?或者有人用过吗?

最佳答案

Android Explorations 提供了一个非常好的概述。 .描述它的最简单方法是每个应用程序都有自己的加密文件系统(想想 TrueCrypt),该文件系统在运行时解密。基本 key 存储在 /data/misc/systemkeys/AppsOnSD.sks 中,每个设备都有自己的 key 。当应用程序从 Play 加载时,会创建一个新分区并使用该 key 加密,然后再将任何内容写入磁盘,因此不会留下任何不安全的残留物。

应用程序基础数据的所有部分都已安装,包括 apk 和资源,但您选择放置在文档、缓存目录和其他开放区域等位置的任何内容除外。

关于android - Android Jelly Bean 中的应用加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12996083/

相关文章:

java - 卡支持的算法列表?

android - 在 android 中标记问题

android - 在两个 fragment 之间添加一个监听器

java - 我想显示字符串数组的特定部分而不是其他部分。字符串数组用于国家/地区、国家/地区代码和每个国家/地区的 ISO

java - Libgdx 异步使用 ScreenUtils 并且不停止游戏循环

c - 如何在 c 中使用 openssl 创建聊天服务器

android - 使用 ActionbarSherlock 和 jeremyfeinstein 滑动菜单自定义 ActionBar

java - 在java中验证C#中的rsa签名

java - 如何用新加密的数据更新部分加密的数据?

java - 为什么我的密码打印不正确?