LibreCrypt: Open-Source disk encryption for Windows
The latest version of this document can be found at the LibreCrypt project site
LibreCrypt: An Open-Source "on-the-fly" transparent disk encryption program for MS Windows 2000/Vista/Windows 7 PCs (both 32 and 64 bit)
This software can create "virtual disks" on your computer - anything written to these disks is automatically encrypted before being stored on your computer's hard drive.
Screenshots of LibreCrypt are here
Cyphers included:
Cypher | Key length (in bits) | Block Length (in bits) | Modes | Source Library | Comments |
---|---|---|---|---|---|
AES | 128 | 128 | CBC/XTS | Dr. Brian R. Gladman | XTS version aka XTS-AES-128 |
AES | 192 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
AES | 256 | 128 | CBC/XTS | Dr. Brian R. Gladman | XTS version aka XTS-AES-256 |
AES | 128 | 128 | CBC/LRW/XTS | LibTomCrypt | XTS version aka XTS-AES-128 |
AES | 192 | 128 | CBC/LRW/XTS | LibTomCrypt | |
AES | 256 | 128 | CBC/LRW/XTS | LibTomCrypt | XTS version aka XTS-AES-256 |
Blowfish | 128 | 64 | CBC | LibTomCrypt | |
Blowfish | 160 | 64 | CBC | LibTomCrypt | |
Blowfish | 192 | 64 | CBC | LibTomCrypt | |
Blowfish | 256 | 64 | CBC | LibTomCrypt | |
Blowfish | 448 | 64 | CBC | LibTomCrypt | |
CAST5 | 128 | 64 | CBC | LibTomCrypt | aka CAST-128 |
CAST6 | 128 | 128 | CBC | Dr. Brian R. Gladman | aka CAST-256 |
CAST6 | 160 | 128 | CBC | Dr. Brian R. Gladman | aka CAST-256 |
CAST6 | 192 | 128 | CBC | Dr. Brian R. Gladman | aka CAST-256 |
CAST6 | 224 | 128 | CBC | Dr. Brian R. Gladman | aka CAST-256 |
CAST6 | 256 | 128 | CBC | Dr. Brian R. Gladman | aka CAST-256 |
DES | 64 | 64 | CBC | LibTomCrypt | |
3DES | 192 | 64 | CBC | LibTomCrypt | Standard encrypt, decrypt, encrypt |
MARS | 128 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
MARS | 192 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
MARS | 256 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
Null | 0 | (variable) | n/a | n/a | |
RC-6 | 128 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
RC-6 | 192 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
RC-6 | 256 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
RC-6 | 128 | 128 | CBC/LRW/XTS | LibTomCrypt | |
RC-6 | 192 | 128 | CBC/LRW/XTS | LibTomCrypt | |
RC-6 | 256 | 128 | CBC/LRW/XTS | LibTomCrypt | |
RC-6 | 1024 | 128 | CBC/LRW/XTS | LibTomCrypt | |
Serpent | 128 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
Serpent | 192 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
Serpent | 256 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
Twofish | 128 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
Twofish | 192 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
Twofish | 256 | 128 | CBC/XTS | Dr. Brian R. Gladman | |
Twofish | 128 | 128 | CBC | Hi/fn and Counterpane Systems | x86 systems only |
Twofish | 192 | 128 | CBC | Hi/fn and Counterpane Systems | x86 systems only |
Twofish | 256 | 128 | CBC | Hi/fn and Counterpane Systems | x86 systems only |
Twofish | 128 | 128 | CBC/LRW/XTS | LibTomCrypt | |
Twofish | 192 | 128 | CBC/LRW/XTS | LibTomCrypt | |
Twofish | 256 | 128 | CBC/LRW/XTS | LibTomCrypt | |
XOR | (variable) | (variable) | n/a | n/a |
Hash algorithms included:
Hash | Hash Length (in bits) | Block Length (in bits) | Source Library |
---|---|---|---|
MD2 | 128 | 128 | LibTomCrypt |
MD4 | 128 | 512 | LibTomCrypt |
MD5 | 128 | 512 | LibTomCrypt |
Null | (variable) | (variable) | n/a |
RIPEMD-128 | 128 | 512 | LibTomCrypt |
RIPEMD-160 | 160 | 512 | LibTomCrypt |
RIPEMD-160 (Linux; Twice, with A) | 320 | 512 | LibTomCrypt |
RIPEMD-256 | 256 | 512 | LibTomCrypt |
RIPEMD-320 | 320 | 512 | LibTomCrypt |
SHA-1 | 160 | 512 | LibTomCrypt |
SHA-224 | 224 | 512 | LibTomCrypt |
SHA-256 | 256 | 512 | LibTomCrypt |
SHA-384 | 384 | 1024 | LibTomCrypt |
SHA-512 | 512 | 1024 | LibTomCrypt |
Tiger | 192 | 512 | LibTomCrypt |
Whirlpool | 512 | 512 | LibTomCrypt |