diff options
author | Jakob Unterwurzacher | 2016-01-05 16:53:18 +0100 |
---|---|---|
committer | Jakob Unterwurzacher | 2016-01-05 16:53:18 +0100 |
commit | ae4c5812df1f06e6ff0e1e82c54cca1c4f444c7e (patch) | |
tree | 1b5565d27c36bce1012eb4092f3474afee2df244 /docs/comparison.md | |
parent | 469c3ccb34a1207628520b3a57d732b4d5b55ef3 (diff) |
Integrate feedback from cryptomator team
Diffstat (limited to 'docs/comparison.md')
-rw-r--r-- | docs/comparison.md | 40 |
1 files changed, 24 insertions, 16 deletions
diff --git a/docs/comparison.md b/docs/comparison.md index a3f5c14..2b69799 100644 --- a/docs/comparison.md +++ b/docs/comparison.md @@ -1,8 +1,11 @@ Other Projects ============== -There are several open-source file encryption solutions available. -This page tries to help to find the right one for your use case: +There are several open-source file encryption solutions for Linux available. In contrast +to disk-encryption software that operate on whole disks (TrueCrypt, dm-crypt etc), file +encryption operates on individual files that can be backed up or synchronised easily. + +This page compares: * [gocryptfs](https://nuetzlich.net/gocryptfs/) (this project), aspiring successor of EncFS * [EncFS](https://github.com/vgough/encfs), mature with known security issues @@ -15,15 +18,17 @@ If you spot an error or want to see a project added, please Overview -------- -| | gocryptfs | encfs | ecryptfs | cryptomator | -| ------------------- | ----------------------- | ------------------------------------ | --------------------------- | ------------------- | -| First release | 2015 [1] | 2003 [2] | 2006 [3] | 2014 [4] | -| Language | Go | C++ | C | Java | -| License | MIT | LGPL/GPL [5] | GPL | Apache/BSD/MIT [6] | -| Development hotspot | Austria | USA | UK (Canonical Ltd) | Germany | -| File interface | FUSE | FUSE | in-kernel filesystem | WebDAV | -| Platforms | Linux (OSX planned [7]) | Linux, OSX; third-party Windows port | Linux only | Linux, OSX, Windows | -| User interface | Command line only | Command line; third-party graphical | Integrated in login process | Graphical only | +| | gocryptfs | encfs | ecryptfs | cryptomator | +| ------------------- | ----------------------- | ------------------------------------ | --------------------------- | ---------------------------------------- | +| First release | 2015 [1] | 2003 [2] | 2006 [3] | 2014 [4] | +| Language | Go | C++ | C | Java | +| License | MIT | LGPL/GPL [5] | GPL | MIT | +| Development hotspot | Austria | USA | UK (Canonical Ltd) | Germany | +| Lifecycle | Active development | Maintainance | Active development [9] | Active development | +| File interface | FUSE | FUSE | in-kernel filesystem | WebDAV | +| Platforms | Linux (OSX planned [7]) | Linux, OSX; third-party Windows port | Linux only | Linux, OSX, Windows | +| User interface | Command line only | Command line; third-party graphical | Integrated in login process | Graphical only; Command line planned [8] | + References: @@ -34,6 +39,8 @@ References: [[5]](https://github.com/vgough/encfs/blob/master/COPYING) [[6]](https://github.com/cryptomator/cryptomator/tree/master/LICENSES) [[7]](https://github.com/rfjakob/gocryptfs/issues/15) +[[8]](https://github.com/cryptomator/cryptomator/issues/43) +[[9]](https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/fs/ecryptfs) General Security @@ -57,14 +64,15 @@ it seems to describe the used crypto. File Contents ------------- -| | gocryptfs | encfs default | encfs paranoia | ecryptfs | cryptomator | -| --------------------- | --------- | --------------------------- | --------------------------- | --------------------- | -------------------- | -| Encryption | GCM | CBC; CFB for last block [1] | CBC; CFB for last block [1] | CBC | CTR with random IV | -| Integrity | GCM | none | HMAC | none | HMAC | -| File size obfuscation | no | no | no | yes (4 KB increments) | yes (random padding) | +| | gocryptfs | encfs default | encfs paranoia | ecryptfs | cryptomator | +| --------------------- | --------- | --------------------------- | --------------------------- | --------------------- | ---------------------- | +| Encryption | GCM | CBC; CFB for last block [1] | CBC; CFB for last block [1] | CBC | CTR with random IV [2] | +| Integrity | GCM | none | HMAC | none | HMAC | +| File size obfuscation | no | no | no | yes (4 KB increments) | yes (random padding) | References: [[1]](https://github.com/vgough/encfs/issues/9) +[[2]](https://github.com/cryptomator/cryptomator/issues/128#issuecomment-168942517) File Names ---------- |