Introduction

LibreCrypt logo LibreCrypt: Open-Source disk encryption for Windows


The latest version of this document can be found at the LibreCrypt project site

Introduction

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.


Features

Technical details

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 Systemsx86 systems only
Twofish 256 128 CBC Hi/fn and Counterpane Systemsx86 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