Download CryptoFS - CryptoFS Description, CryptoFS Reviews
Contact
 


 

Download

 
Download Now (341K)
GPL (GNU General Public License)
Downloads till now: 2
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Archiving , Backup , Benchmarks , Boot , Clustering and Distributed Net, Clustering and Distributed Networks , Console Fonts, Diagnostics, Emulators , Filesystems , Hardware , Installer/Setup , Logging , Monitoring , Networking , Operating Systems , Operating Systems Kernels, Operating Systems Linux Distri, Operating Systems Other, Recovery , Shells , Software Distribution , System Administration ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

CryptoFS

 

Details

Size: 341K
Last Update: 2008-05-22 22:03:46
Version: 0.5.2
OS Support: Linux
License/Program Type: GPL (GNU General Public License)
Publisher: Christoph Hohmann
Price:$0.00
Description:

CryptoFS 0.5.2 is filesystems software developed by Christoph Hohmann.
CryptoFS project is a encrypted filesystem for the Linux Userland FileSystem.



CryptoFS will use a normal directory to store files encrypted. The mountpoint will contain the decrypted files. Every file stored in this mountpoint will be written encrypted (data and filename) to the directory that was mounted.

If you unmount the directory the encrypted data can only be access by mounting the directory with the correct key again. Like other LUFS filesystems it does not need root access or any complicated setup like creating a filesystem on a encrypted disk using the loop device.

This package will create a shared library that can be used by LUFS's lufsd to mount a directory containing encrypted data to another directory.

I first used the evfs kernel patch that does nearly the same thing as CryptoFS. But it seems that it has been abandoned. The last patch was available for kernel 2.4.20 and has not been updated for newer kernels since then.

When I found LUFS I thought I could be a good base for a crypto filesystem that works like evfs and allows a user to mount any directory as an encrypted storage without having root access and creating a crypto filesystem using the loop device. So when I found no other program that offers this posibilities I started to write my own filesystem for LUFS.

Usage

Put the shared library into a directory where the system linker can find it (this will usually be done by "make install") or add the directory to the search path by setting the LD_LIBRARY_PATH environment varibale.

First you have to set up the source directory by copying the file cryptofs.conf to /.cryptofs. You can adjust the values in the file, but the default should work fine.

After that you can mount the source directory with lufsmount cryptofs://

You will be asked for the password you want to use for this filesystem. It will be used to generate the cipher key.

After that you should be able to use the directory like any other directory, but all data will be read and written to the directory in an encrypted form.

Encryption

When a filesystem is mounted CryptoFS first generates a key for the requested cipher algorithm (CRYPTOFS::cipher) using the message digest function (CRYPTOFS::md). Every algorithm has a specific key size and every message digest function has a specific length of the generated message digest. If the message digest size is smaller then the keysize the message digest will be repeated until the key size is reached.

After they primary key has been generated CRYPTOFS::salts subkeys (initialization vectors) will be generated by encrypting 0 bytes with a 0 initialization vector. These will later be used to encrypt blocks with different subkeys to make sure the cipher text will first repeat after (salts blocksize) bytes (If the same data is encrypted).

When files or links are created or renamed the name will be encoded with the selected cipher, the primary key and the first subkey. The result will then be encoded using a modified Base64 algorithm because the encrypted filename could contain characters that are not allowed by the target filesystem. (The original Base64 algorithm uses '/' for encoding. This is the directory delimiter so it was replaced by '_')

When files are written the data will be encrypted. CryptoFS always has to write full blocks. So if only a part of a block should be written the original block will first be read, decrypted, the part replaced and then the result then written encrypted back to disk. To keep this performant that block size must not be too large.

But to make sure the cipher text does not repeat to early, CryptoFS uses salts to encrypt blocks. Every block will be encoded with the (blocknumber module salts)th salt. (NOTE: Linux always reads or writes "pages" of size 4096 bytes, these writes will be forwarded by lufsd to CryptoFS. So if you use a blocksize of 4096 bytes reading the old block before writing can be omitted and writing should be faster).

Requirements:
You have to install the LUFS package
Libgcrypt (version >= 1.1.44)
GLib (version >= 2.2)

What's New in This Release:
Two bugs that made the config file appear in FUSE mountpoints and that made it possible to accidently overwrite the config file from the mountpoint were fixed.
CryptoFS 0.5.2 supports english interface languages and works with Linux.

Downloading CryptoFS 0.5.2 will take several seconds if you use fast ADSL connection.

Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

CryptoFS Version History

Product Date Added
CryptoFS 0.5.2 2008-05-22 22:03:46


Related Software

6tunnel 0.11
From category: Networking
6tunnel 0.11 is networking software developed by Wojtek Kaniewski. 6tunnel allows you to use services provided by IPv6 hosts with IPv4-only applications and vice-versa. It can bind to any of your I...
BLAG Linux And GNU 50002
From category: Operating-Systems-Linux-Distri
BLAG Linux And GNU 50002 is operating systems linux distri software developed by BLAG Team. BLAG is a Linux distribution based on Fedora Core and reduced to one CD. BLAG Linux Distribution includes...
Absolute OS
From category: Operating-Systems
Absolute Linux is a lightweight modification of Slackware....
EPM
From category: Installer-Setup
EPM 4.0 is installer/setup software developed by Michael Sweet. EPM package is a free UNIX software/file packaging program that generates distribution archives from a list of files. EPM Can: \...
btrcv
From category: Hardware
btrcv 0.2 Beta2 is hardware software developed by Ulrik Sverdrup. btrcv is a python wrapper for gnome-obex-server. btrcv project loads gnome-obex-server in the background and presents a small wi...
Berry Linux
From category: Operating-Systems-Linux-Distri
Berry Linux 0.76 is operating systems linux distri software developed by YUICHIRO NAKADA. Berry Linux is a bootable CD Linux with automatic hardware detection and support for many graphics cards, s...
akk@da 0.70
From category: Monitoring
akk@da 0.70 is monitoring software developed by Piotr Kodzis. akk@da is a simple network monitoring system designed for small and medium size computer networks. Its purpose is to quick detect syste...
Basic Analysis and Security Engine
From category: Networking
Basic Analysis and Security Engine 1.2 is networking software developed by Kevin Johnson. BASE is the Basic Analysis and Security Engine. It is based on the code from the Analysis Console for Intru...
Syslinux
From category: Boot
Syslinux is a collection of boot loaders for the Linux operating system....
CPAN+changelog
From category: System-Administration
CPAN+changelog 1.33 is system administration software developed by Matthias Ferdinand. If you are administrator for a Perl installation and you use CPAN for updating Perl modules, then this softwar...
devfsd
From category: Filesystems
devfsd 1.3.25 is filesystems software developed by Richard Gooch. The devfsd program is a daemon, run by the system boot, which can provide for intelligent management of device entries in the Devic...
Pyshut
From category: System-Administration
Pyshut is shutdown software written Python....
DNS Blacklist Packet Filter
From category: Networking
DNS Blacklist Packet Filter 0.6 Beta1 is networking software developed by Russell Miller. DNS Blacklist Packet Filter project is a Linux netfilter client that decides whether to accept or drop pack...
EmailScan
From category: Monitoring
EmailScan 0.12 is monitoring software developed by Mat Kovach. EmailScan scans incoming multipart email for bad file types, filenames, and virii using procmail. EmailScan is yet another sca...
encrypt
From category: Monitoring
encrypt 0.8 is monitoring software developed by Suso Banderas. encrypt turns any plaintext word into an encrypted string in a variety of ways, including reading a random word from a file. It can be...
 

Top Downloads

 
1. Canon PIXMA iP1000 Printer Driver
2. Canon PIXMA iP1200 Printer Driver x64 d
3. Canon PIXMA iP1200 Printer Driver
4. Canon PIXMA iP1300 Printer Driver a
5. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
6. Canon PIXMA MP210 MP Drivers
7. Canon PIXMA iP1600 Printer Driver
8. Canon i-SENSYS LBP2900 Printer Driver R
9. Asus EZVcr II
10. Canon PIXMA iP1300 Printer Driver c
11. Canon PIXMA MP160 MP Drivers xp64
12. Realtek RTL8100B(L)/RTL8100C(L)/RTL8101L/RTL8139C(L) Driver XP
13. Canon i560 Printer Driver
14. Canon PIXMA MP160 MP Drivers 9xME
15. Canon LaserShot LBP-1210 Printer Driver
16. Realtek RTL8139C(L)+/RTL8139D(L)/RTL8100(L)/RTL8130/RTL8139B(L) Driver
17. SendSong
18. Alcatel SpeedTouch 330/USB
19. Genius VideoCAM Trek
20. We iSMS

DownloadTube Editor Reviews

 
1. Able Fax Tif View
Able Fax Tif View is a FAX, TIF, PDF, EPS, PS, AI, DCX, DICO...
2. Access Manager for Windows
Access Manager for Windows is a feature-rich software that a...
3. Vista User Time Manager
Vista User Time Manager is a powerful software that enables ...
4. River Past Video Cleaner
River Past Video Cleaner is an easy-to-use, flexible, powerf...
5. Tube Explorer Lite
Tube Explorer Lite is a smart tool that will help you browse...
6. Convert MPEG To WMV
EZ MPEG To WMV Converter is an easy to use video conversion ...
7. Convert Video To AVI
EZ Video TO AVI Converter has a powerful media conversion en...
8. A-one Video Convertor
A-one video converter is a powerful tool that offers you an ...
9. ALPass
ALPass is a smart tool that allows you to automatically logi...
10. Smart Pix Manager
Smart Pix Manager is a powerful, feature-rich and user-frien...

Software Reviews Full List



Recent Blog Posts

 
1. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
2. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...
3. DownloadTube Toolbar is Available For Free Download
Recently, we have made available for free download the Dow...
4. A Revolution in Web Browsing: The New Firefox 3.1b1 Already Beats All Speed Records
The latest beta1 release of Mozilla Firefox 3.1 shows majo...
5. Some Little, Nice, Freeware Tools You May Never Know When You'll Need
This time I won’t speak about a single freeware program that...
6. How To Increase The Quality of Your News Articles For Search Engine Spiders
The process of articles publishing is a common practice to...
7. Digg in Press: Tips and Opinions
Regarding Digg social bookmarking service there are many a...
8. Ubuntu Linux and Windows Can Share The Desktop In Absence Of Virtual Machines
Many people asked themselves how to run Ubuntu Linux and W...
9. 2.5 Millions Downloads for FireTune: It Makes Mozilla Firefox To Run With The Speed of Light
It is well known the fact that even the latest version of M...
10. Image Galleries on Autopilot: Instant Gallery Maker
The creation of image galleries ready for web publishing...

Last 20 Scripts

 
1. Azure CMS
Azure CMS is a universal software product for the developmen
2. Azure Portal
Azure Portal is a social networking script made with PHP pro
3. One Frog
One Frog is a content management system that allows you to u
4. Cigmas CMS
Cigmas CMS is a powerful web content management system for g
5. WebWord CMS
WebWord CMS is a full featured web content management system
6. Marjetica Content Management System
Marjetica Content Management System is a powerful, easy to u
7. Phenotype CMS
Phenotype CMS is a PHP/MySQL - Smarty Content Application Fr
8. Chupix CMS
Chupix is a content management system written in PHP and sto
9. Interspire Website Publisher
Interspire Website Publisher (formerly ArticleLive) is a con
10. Interspire Email Marketer
Interspire Email Marketer (formerly SendStudio) is a web bas
11. Comments RAM
Comments RAM is a lightweight PHP script that allows you to
12. KoolAjax
KoolAjax facilitates data exchange between server-side and c
13. KoolTreeView
KoolTreeView is a unique treeview control for PHP.
14. petitforum
This is a little discussion board which does not use MySQL a
15. eliteCMS
Elite CMS is an ideal content management system for a small
16. TotalW
TotalW is a simple to install and use file manager written i
17. alizer
alizer is a PHP script that analyzes the Apache log file.It
18. dpDebug 2
dpDebug 2 allows you to track down any problem with certain
19. Projector
Projector is a very simple project management system that is
20. Ticket Support System
Ticket Support System is an online PHP / MySQL based script