2011-04-05 69 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。