Sunday, February 10, 2008

Future of Semeir 2.X.X

Current plans for semeir are as follows. I have a couple different versions i was working on, where i will merge all changes.

Upon completion of that, the primary goal is to finish upgrading the current kernel module for the linux kernel. Since 99% of the code for the kernel is merely the api plugin to make it work. The remainder of it is tested in user-mode, using normal streams and tools to ensure it's working.

Currently limitations of key-length is unknown, which can be as short as 0 bytes (default) or greater than 64k. And Blocksizes are in the range of 1 byte to 15k, using key counts from 1 to 511. The larger the key and the larger the number of keys, the slower the encryption.

Plugins for the kernel, will include several options, which are as follows.

1) Blocksize options: 8, 16, 32, 64, 128, 256, and 512 bytes. Since 512 is the smallest block size, i won't force it higher, since it only gets more complicated beyond that level.

2) EBC, Encryption will be tested and fully implimented.

3) Options for OTP encryption (Recommended 1 key per filesystem, and as a compressed read-only only!, like cramfs or squashfs)

4) Offer special multi-pass option for generating keys using OTP streams XOR'd together. Special advantages is a more secure, more complicated key system, and if split between multiple parties, all need to enter their codes to access the partition.

Further features and notes will be submitted as they are worked on. The current beta version of semeir is 2.4.6, however 2.5.0 will be the next full release.

No comments: