forked from freebsd-pefs/pefs
-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
32 lines (21 loc) · 1.02 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
PEFS is a kernel level stacked cryptographic filesystem for FreeBSD.
The following is a list of its most important features:
* Kernel level file system, no user level daemons needed. Transparently runs
on top of existing file systems.
* Random per file tweak value used for encryption, which guaranties different
cipher texts for the same encrypted files.
* Saves metadata only in encrypted file name, but not in file itself.
* Supports arbitrary number of keys per file system, default directory key,
mixing files encrypted with different keys in same directory.
* Allows defining key chains, can be used to add/delete several keys by
specifying only master key.
* Uses modern cryptographic algorithms: AES and Camellia in XTS mode,
PKCS#5v2 and HKDF for key generation.
FreeBSD wiki page: http://wiki.freebsd.org/PEFS
blog: http://glebkurtsou.blogspot.com/search/label/pefs
Installation instructions:
# git clone git://github.com/glk/pefs.git pefs
# cd pefs
# make obj all
# make install
# make clean