2011-04-05 92 views
2

我想编写将完全加密整个文件系统的应用程序(作为后台服务)。问题是:如何加密整个磁盘?

  1. 是否有可能使所有Android服务都能正常工作?比如说,微软的BitLocker?
  2. 如果是这样 - 有人可以指点我一些来源/文档吗?

回答

2

没有这是不可能的想到API。

你必须得到Android的source code,并尝试自己烘焙自己的自定义系统映像。

但是,我不认为这是可能的。

+0

这真的很可惜... – barmaley 2011-04-05 15:42:58

+0

我认为我们可以在Android中实现完整的磁盘加密,按照此链接中的步骤 - http://source.android.com/tech/encryption/android_crypto_implementation.html?你能给出任何指导吗? – Buchi 2012-03-03 18:54:07

0

它不清楚,如果你这样做是安全的,或者只为了一个木马声称对还原的文件支付;)

加密文件,他们已经写在明文之后将离开明文传播围绕您的闪存(或磁盘),直到该空间稍后将回收用于新文件。它基本上不安全。在将字节写入磁盘之前,您必须进行加密。

Android在Linux上运行,而用于存储的设备驱动程序虽然是模块化的,但已编译到内核中。因此,除非您分发自定义Android图像,否则无法在某人的设备上安装驱动程序后进行安装。

在邮件列表here上一直有这样的讨论。

1

加密文件系统只能通过内核模式驱动程序,这意味着设备的自定义ROM。