Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 基於android系統的加密文件系統設計

基於android系統的加密文件系統設計

編輯:關於Android編程

android開放性,使其快速發展、並給人們帶來便利,但也給個人信息安全帶來風險,
個人私密文件面臨著被窺視與竊取的風險,哈哈,特別是官員和明星尤其擔心!還有商務人士。

網絡爆光最多的私密文件:通訊信息包括電話本、通話記錄、短信等,手機內存儲文件信息包括機主的照片、錄音、視頻等文件。


明星擔心洩露照片,官員擔心洩露聊天信息,android又這麼開放,且沒有易用的加密方法。

於是乎,android系統上研究數據加密,就成了研究方向,


相比運用程序的文件加密,和設備驅動程序層實現的存儲介質的全盤加密,加密文件系統具有顯示優勢:

支持文件粒度的加密,也就是說,用戶可以選擇對哪些文件或目錄加密。而且,應用程序不用關心文件是否被加密,可以完全透明地訪問加密文件。


經過查閱大量資料,適合於android系統的加密文件系統只有倆:ecryptfs和encfs 。


下面將這兩種文件系統做一個比較性評估,詳細的設計原理請閱讀參考資料。

列1 文件系統類型 移植性 版本發布和維護 性能 ecryptfs 基於用戶空間的加密文件系統,運行於用戶空間 移植性好,維護投入人力小 vgough維護於GitHub 性能差,
下圖2 encfs 基於Zadok教授的Cryptfs(堆疊式加密文件系統)衍生而來,運行於內核空間 移植性差,維護投入人力大 2.6內核版本引入,穩定性有保證 性能好,
下圖3

下面三個文件系統的性能測試來源於同一個ubuntu PC機,僅供參考:

\圖1


\圖2


\圖3




參考資料:
http://en.wikipedia.org/wiki/List_of_cryptographic_file_systems
http://en.wikipedia.org/wiki/Comparison_of_disk_encryption_software
http://en.wikipedia.org/wiki/EncFS
http://en.wikipedia.org/wiki/ECryptfs
https://vgough.github.io/encfs/
https://launchpad.net/ecryptfs/
http://www.ibm.com/developerworks/cn/linux/l-cn-ecryptfs/

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved