CrossCrypt 0.4.3:
Open Source AES and TwoFish Linux compatible on the
fly encryption for Windows XP and Windows 2000.
CrossCrypt Features
- On the fly and offline encryption of
Containers CD's compatible to standard Linux systems under Win2000 / XP
- Strong Encryption: Supporting /aes256
, /aes192, /aes128 (SingleKey Mode aes-loop compatible) and TwoFish (Use
/2f) (160 Bit Key) (SuSE Linux compatible)
- GNU GPL License comes with full source
.
- Denaiablity: You will not be able to
tell that this file has been encrypted by filedisk as it looks completely
random and can have any extension you wish.
- Encrypted CD Rom support. You can
mount unencrypted CD Rom iso files as well. And you can dump ISO Images form
existing CD's.
- Large files support theoretically more
than 9.000.000 GB (dependig on your filesystem)
- No backdoors there is no
master key or anything else that could be used to gain access to your files
CrossCrypt Installation
- Dowload the current version and unzip files to a folder of your choice and
run install.bat. If you do not want that the driver is started at boot time
edit filedisk.reg before running install.bat
- eventually you have to reboot your system so that CrossCrypt will run
CrossCrypt Usage
- Create a new encrypted container filename c:\test.img Size 400MB
and AES256 encryption and mount it as drive I:
filedisk /mount c:\test.img 400M i: /t /aes256
you can format the drive for example format i: /fs:fat or /fs:ntfs
(To fully use it under linux use fat or fat32 and a min 20 Char password
If you do not specify a drive the first free drive will be taken)
- Open an existing container:
filedisk /mount c:\test.img I: /aes256
if you enter password correct (and did choose the correct encryption) you
will be able to access all files in drive I: otherwise you will see an error
when accessing drive I: . And you have to unmount (filedisk /umount i: ) the
drive again and then you will be able to remount it. (Drive is optional)
- Create an encrypted CD
First you need an iso image file on your harddrive. You could use mkisofs (there
is a windows port of cdrtools at http://www.sbox.tugraz.at/home/t/tplank/
you will have to download cygwin dll as well) or maybe your burning software can store an iso image to your harddrive
insted of burning it to a cdrom. You can also grab an iso image form an
existing cd with "filedisk /encrypt d: c:\test.iso" assuming your
cd rom is in drive D:
If you have an iso image you can encrypt it using filedisk /encrypt
c:\test.iso c:\test.iso /aes256
After completion burn test.iso to your cd rom.
- Mounting an encrypted CD
filedisk /mount D: I: /cd /aes256
now you can access your encrypted CD as dirve I: (if you did not burn your
iso image from above you can test it by simply replacing D: with c:\test.iso
)
Please remeber to use the flag /cd
- Unmounting a drive
filedisk /umount I:
it is much safer to /umount a drive before exitig windows than simply
rebooting.
to unmount all drives use filedisk /umount
- Removing encryption from a container / cd
filedisk /decrypt test.iso plain.iso /aes256
Please use a diffrent file for the plaintext because if you get password or
encryption mode wrong your original will be damanged completly.
- Print Status of all mounted drives
filedisk /status
- Using a seperate Keyfile gnupg encrypted
If you have GnuPG
installed in your system. You can use a random password on your container/cd/partition
and store the encrypted keyfile in a save place like a floppy or usb stick.
This has several advantages: You are using a strong random password on your
container, you do not have to fear anyone can guess your passphrase. You can
easily change the password of your keyfile whenever you want without
reencryption of your container. You can encrypt the keyfile with your public
key and the public key of all other legal users of your container/cd/partition.
1) Generate a new Keyfile:
gsk secret.key (If you want a symmetric key)
gpk secret.key (If you want the keyfile to be encrypted with one or
more public keys)
2) To create a new conatiner with your secret.key
gm secret.key c:\test.img 400M (creates a new container file with size 400
Mb and mounts it as next free drive)
3) To mount an existing container with your secret key as drive I:
gm secret.key c:\test.img I:
gsk,gm,gpk are simple batch files, maybe you have to adjust the path to gpg.
CrossCrypt Dowloads Win2K / XP:
So there are absolutly no warrantys for data loss
system corruption or anything else. If you loose your password or forget which
encryption scheme you used there is no way to get your data back.
Sucess/Failure Reports are wellcome. please report to crosscrypt@scherrer.cc
- Version 0.4.3: (beta) Includes the filedisk bug
fix by Bo Brantén (Should help with big
container files and low PC memory) Start
download (Complete with source)
- Version 0.4.1: Fixed a 0.4 bug in that mounting an
encrypted Cd would fail.
-
- Version 0.4: GnuPG support easier handling please
report problems immediatly,
or use the better tested 0.3 Version,
- Version 0.3: Now with install.bat and AES en/decryption
..
- Version 0.2: Only TwoFish
- Version 0.1: wrong compiled file has been packed please
upgrade.
The Future of Crosscrypt:
- full aes-loop compatibility (multikey)
- GUI see links
- A description how to work with encrypted partitions !
Contact: crosscrypt@scherrer.cc
Links:
CrossCrypt
GUI by Sarah Dean
Crosscrypt
French translation by Winterminator
This project is based on:
FileDisk
from Bo Brantén.
loop-aes
Libtomcrypt
PublicDomain (AES)
www.suse.de
(twofish)
http://www.esat.kuleuven.ac.be/~cosicart
and www.netbsd.org (RMD160)
and other GPL Projects