Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.546.630 Times

TCFS 3.0b2

  Date Added: November 24, 2010  |  Visits: 674


Report Broken Link
Printer Friendly Version

Product Homepage
Download (77 downloads)

TCFS project is a cryptographic network file system featuring group sharing of encrypted files. TCFS will encrypt your files before sending them to the file server and will decrypt them before they are read by the requesting application. Because the encryption/decryption process takes place on the client host, no clean data will travel the network. This is particularly valid for the encryption key. Recent advances in hardware and communication technologies have made possible and cost effective to share a file system among several machines over a local (but possibly also a wide) area network. One of the most successful and widely used such applications is Suns Network File System (NFS). NFS is very simple in structure but assumes a very strong trust model: the user trusts the remote file system server (which might be running on a machine in different country) and a network with his/her data. It is easy to see that neither assumption is a very realistic one. The server (or anybody with superuser privileges) might very well read the data on its local filesytem and it is well known that the Internet or any local area network (e.g, Ethernet) is very easy to tap (see for example, Berkeleys tcpdump application program). Impersonification of users is also another security drawback of NFS. In fact, most of the permission checking over NFS are performed in the kernel of the client. In such a context a pirate can temporarely assign to his own workstation the Internet address of victim. Without secure RPC no further authentication procedure is requested. From here on, the pirate can issue NFS requests presenting himself with any (false) uid and therefore accessing for reading and writing any private data on the server, even protected data. Given the above, a user seeking a certain level of security should take some measures. We propose a new cryptographic file system, which we call TCFS, as a suitable solution to the problem of privacy for distributed file system. Dynamic Encryption Modules in TCFS: The dynamic encryption module feature of TCFS allows a user to specify the encryption engine of his/her choiche to be used by TCFS. So you are not forced anymore to use what us (the developer) consider the best (i.e., more secure and efficient) encryption algorithm. The encryption engine must be given in the form of a Linux module and must conform to (the very simple) TCFS API for encryption module. Essentially, it must specify four functions: 1. An initialization function that is called by TCFS when the user pushes her key into TCFS. Typically the initialization function takes as input the key and returns a pointer to a struct containing a the result of a preprocessing of the key to be used for the encryption and the decryption. For the specific case of DES the initialization function computes the 16 48-bit subkeys, one for each round of DES. 2. An encryption function which takes a block of data, the length of the block in bytes and the result of the initialization function and encrypts the data. 3. A decryption function which takes a block of data, the length of the block in bytes and the result of the initialization function and decrypts the data. The encryption and the decryption functions are called each time TCFS needs to read/write a block of data. 4. A cleanup function which performs whatever operation is needed before the key removed by TCFS. Our work improves on Matt Blazes CFS by providing deeper integration between the encryption service and the file system which results in a complete transparency of use to the user applications. Release 2.2 of TCFS includes the possibility of threshold sharing files among users. Threshold sharing consists in specifying a minimum number of members (the threshold) that need to be ``active for the files owned by the group to become available. TCFS enforces the threshold sharing by generating an encryption key for each group and giving each member of the group a share using a Threshold Secret Sharing Scheme. The group encryption key can be reconstructed by any set of at least threshold keys. A member of the group that intends to become active does so by pushing her/his share of the group key into the kernel. The TCFS module checks if the number of shares available is above the threshold and, if it is so, it attempts to reconstruct the group encryption key. By the properties of the Threshold Secret Sharing Scheme, it is guaranteed that, if enough shares are available, the group encryption key is correctly reconstructed. Once the group encryption key has been reconstructed, the files owned by the group become accessible. Each time a member decides to become inactive, her share of the group encryption key is removed. The TCFS module checks if the number of shares available has gone under the threshold. In this case, the group encryption key is removed from the TCFS module and files owned by the group become unaccessible. The current TCFS implementation of the group sharing facility requires each memeber to trust the kernel of the machine that reconstructs the key to actually remove the key once the number of active users goes below the threshold. Future implementations will remove this requirement by performing the reconstruction of the key in a distributed manner..

Requirements: No special requirements
Platforms: Linux
Keyword: Data Encryption Encryption Key File File System Filesystems Group Key Nfs System Tcfs Threshold
Users rating: 0/10

License: Freeware Size: 87.04 KB
More Reviews or Write Review

Security Tools  -  Eureka Encryption Global Edition 6.0
Eureka Encryption Global Edition contains file encryption, multiple encryption, merge encryption, multiple file encryption, embedded applications (Crypt Words, Steganographer, Interface) and other tools such as a file shredder and scrambler....
5.5 MB  
Shell & Desktop  -  System monitor
System monitor is a simple system monitor, used in this icons from Vista Inspirate and Metal Gold icon themes.. Disk Karamba Community Portal for KDE Themes Wallpapers Icons Sounds Screenshots Schemes Skins Skinz Screensavers Splash...
39.94 KB  
Utilities  -  Nelisys Management System 0.2.1
Nelisys project is Open Source Web-based Management System, to manage and monitor system and network including Router, Switch, Wi-Fi Access Point, Server, Networking services, etc. There are performance and fault management function.. nelisys
46.08 KB  
Network & Internet  -  Score Cluster System Software 6.0.1
Score Cluster System Software is a cluster system software is designed for the high performance cluster environment without using the TCP/IP protocol stack. Score Cluster System Software features high performance communication, efficient computer...
Book Collection Managers  -  EaseFilter File Protector
The EaseFilter file protector can protect your files being accessed by unauthorized user. With the EaseFilter file protector you can control the file activities on file system level, capture file open, create, overwrite, read, write, query file...
3.82 MB  
Security Tools  -  Eureka Public Key 1.0.0
Eureka Public Key was created due to numerous requests for a public key application using our strong encryption techniques. The basic principle for its use is one creates their own public key and distributes the key to whomever they will be...
2.6 MB  
Security Tools  -  Advanced Encryption Package 2011 Professional 5.47.0
Typically you encrypt files because you don't want others to see them, but sometimes you want to send someone an encrypted file. Most if not all encryption programs allow you to do so--they vary, however, in terms of how difficult the process...
File Management  -  Virtual File System 0.1.2
Virtual File System is a Web-based system that allows authorised users to upload and download files. It is a file sharing utility aimed at communities that wish to share files across the Internet and where traditional mechanisms aren't appropriate...
Security Tools  -  WildCrypt 1.00
WildCrypt is AES/Rijndael file encryption software that offers many ways of crypto-key definition, camouflage and management. Its crypto-security is enhanced by the exclusion of any means of key or data verification, which could aid a potential...
22 KB  
File Synchronizers  -  Scrounge NTFS 0.8.6
Data recovery program for NTFS file systems. Reads each block of the hard disk to and retrieves rebuilds file system tree on another partition. I wrote this program when one of my friends lost valuable data on an NTFS drive. It been used since...
101.38 KB  
Utilities  -  LPAR2RRD 4.95-4
LPAR2RRD collects performance data and generates actual, historical and future trends utilization graphs of your virtual environment. It is agentless (it receives everything from the management stations like vCenter or HMC). The product supports...
2.25 MB  
Utilities  -  Nessconnect 1.0.2
Nessconnect is a GUI, CLI and API client for Nessus and Nessus compatible servers. With an improved user interface, it provides local session management, scan templates, report generation through XSLT, charts and graphs, and vulnerability trending.
819.2 KB  
Utilities  -  Dynamic Power Management 2.6.16
The Dynamic Power Management (DPM) project explores technologies to improve power conservation capabilities of platforms based on open source software. Of particular interest are techniques applicable to running systems, adjusting power parameters...
30.72 KB  
Utilities  -  Ethernet bridge tables
Ethernet bridge tables - Linux Ethernet filter for the Linux bridge. The 2.4-ebtables-brnf package contains the ebtables+bridge-nf patch. Be sure to check out the ebtables hp. This site also contains the arptables userspace tool.
40.96 KB  
Utilities  -  SaraB 1.0.0
SaraB works with DAR (Disk ARchive) to schedule and rotate backups on random-access media (i.e. hard drives, CDs, DVDs, Zip, etc. Basically anything except magnetic tapes.) This reduces hassle for the administrator by providing an automatic backup...
20.48 KB  
File Synchronizers  -  CryptoMaster 0.42.3
CryptoMaster is a little Frontend to cryptsetup where you can initialize and mount your dm-crypt (LUKS) encrypted devices. The status for each device is shown and you are able to add and remove new existing disks. The idea is to be completely...
225.28 KB  
File Synchronizers  -  clist 0.1.0
clist is a text-based directory browser and file manager. clist uses the curses library for graphics and the keyboard for interaction. The current release is an alpha release v0.1.0. There are a lot of features still to be added but I think...
39.94 KB  
File Synchronizers  -  Mounttero 0.4
Mounttero automatically mounts most storage devices such as USB drives and cameras, DVDs, CDROMs, hard disks, and floppies. Devices are mounted when users opens their directory, such as /mnt/auto/cdrom, and are unmounted when the directory...
8.19 KB  
File Synchronizers  -  MapFS 1.0-0.1035
MapFS implements a Linux filesystem which utilizes copy-on-write functionality and existing Linux filesystems to allow component filesystems (or portions thereof) to be combined into a single virtual filesystem that appears to be fully writable....
77.82 KB  
File Synchronizers  -  fuselagefs 0.0.1
fuselagefs is a project which consists of a C++ wrapper class for FUSE called Fuselagefs. fuselagefs consists of a C++ wrapper class for FUSE called Fuselagefs, as well as Delegatefs which is a Fuselagefs subclass that delegates all operations...
276.48 KB