Home

Awesome

EFS-Tools for Android

What is EFS-Tools project?

EFS-Tools is a set of user space tools and libraries that enable encrypted file system support in Android OS. The project relies on ecryptfs Linux kernel module and aims to provide better methods for protecting end user data.

Demos:

Ecryptfs tools for Android - https://www.youtube.com/watch?v=JNo68jGfh6A

User data encryption in Android using Ecryptfs-Tools - https://www.youtube.com/watch?v=jpj1FRKCBC8

What is ecryptfs?

http://ecryptfs.org/

What devices are supported?

Since Android is build on top of the Linux kernel, EFS-Tools library and executables can be easily ported to any Android device independently of the AOSP version. However, there is a small demo of EFS-Tools library, which requires graphicall interface. For this to work you must download and build the Android 4.4_r1.2 (kitkat) tree.

Supported devices:

x86 emulator - https://github.com/catalinionita/Ecryptfs-Tools-for-Android/wiki/Building-AOSP-4.4_r1.2-with-EFS-Tools-for-x86-Android-Emulator

Nexus 4 - https://github.com/catalinionita/Ecryptfs-Tools-for-Android/wiki/Building-AOSP-4.4_r1.2-with-efs-tools-on-Nexus-4-Phone

Nexus 7 - https://github.com/catalinionita/Ecryptfs-Tools-for-Android/wiki/Building-AOSP-4.4_r1.2-with-efs-tools-on-Nexus-7-Tablet

What is the status of the project?

Under development. Any suggestions, contributions, code reviews and bug reports are welcome.


--Catalin