Got success with kernel based encryption filter!
First of all we would like to announce that, during the development, we realized that this project will not be a simple port of truecrypt to Mac OS X, but this will provide a multiple enciphered disks support encryption platform for the Apple operating system.
Why?
Because OSXCRYPT will be an open platform, open to all the developer of encryption systems such as LUKS, LOOP-AES, PGPDISK, TRUECRYPT, etc, etc .
The platform will provide a dynamic kernel extension along with an installer and a easy to use cocoa interface.
The OSXCRYPT platform will support as a first encrypted volume technology the truecrypt file based images but the end goal is to provide to Mac OS X users full access to most of the file based volume encryption system around the net.
Today we successfully tested the encryption filter (with a simple XOR, but it’s enough for testing!) and the communication between user space and kernel space. Below more details to test it.
The next goals to be reached are:
- Parameters communications between user space and kernel space (required to initialize the encryption systems running in kernel space)
- truecrypt encryption volume logic porting inside the kernel extension as a module of OSXCRYPT- Implementation of user interface with cocoa framework
- Documentation of the system
- Beta release (required for beta testing)
We invite everyone to test the basic kernel module encrypting (with a simple and unsecure XOR) the volumes with “ANTANI” (Please consider that this module work at “Partition level” but that we will implement the “Disk level” enciphering later):
