April 20th, 2001
Blowfish Encryption for the Linux Kernel
| Research Group
Note: This is old.
Strong encryption is important to improve privacy. Therefore I
extended the Linux loop device by a Blowfish
implementation that enables the use of fully encrypted disks. To use
it, you also need a patched version of the mount utils (which will
only compile when the new kernel is installed (at least the header
There is also an international version of current
Linux kernels containing crypto patches.
Kernel Patches for Linux 2.0.35
This patch was tested with Linux 2.0.35 and adds Blowfish, DES, IDEA encryption
as well as stenography. It is based on this patch.
Kernel Patches for Linux 2.0.36
This patch was tested with Linux 2.0.36pre12, pre13 and the final 2.0.36. It has the
same functionality as the above patch.
Patches for Mount 2.8a
This changes Mount and Losetup to ask for a pass phrases when needed and to create
bit sequences from these pass phrases that are suitable for the two keys needed
by the kernel.