aboutsummaryrefslogtreecommitdiff
path: root/docs/comparison.md
diff options
context:
space:
mode:
authorJakob Unterwurzacher2016-10-12 09:57:20 +0200
committerJakob Unterwurzacher2016-10-12 09:57:20 +0200
commitc8f5a5049c1a6e17c165f170786ab0da1d9ef6cb (patch)
tree36ed9acaaabd32c851680a94098c80d0393c3335 /docs/comparison.md
parentb19b33d59e9836f0d7f58a20c2a28ebe33022883 (diff)
cryptomator v1.2.0 dropped the random padding.
Diffstat (limited to 'docs/comparison.md')
-rw-r--r--docs/comparison.md11
1 files changed, 6 insertions, 5 deletions
diff --git a/docs/comparison.md b/docs/comparison.md
index ecc44c8..c3fdb07 100644
--- a/docs/comparison.md
+++ b/docs/comparison.md
@@ -84,11 +84,12 @@ File Contents
| --------------------- | --------- | ----------------------- | ----------------------- | --------------------- | ---------------------- | -------- | --------------------- |
| Encryption | GCM | CBC; last block CFB [1] | CBC; last block CFB [1] | CBC | CTR with random IV [2] | GCM | GCM |
| Integrity | GCM | none | HMAC | none | HMAC | GCM | GCM |
-| File size obfuscation | no | no | no | yes (4 KB increments) | yes (random padding) | no | yes (chunked storage) |
+| File size obfuscation | no | no | no | yes (4 KB increments) | no [3] | no | yes (chunked storage) |
References:
[[1]](https://github.com/vgough/encfs/issues/9)
[[2]](https://github.com/cryptomator/cryptomator/issues/128#issuecomment-168942517)
+[[3]](https://github.com/cryptomator/cryptomator/releases/tag/1.2.0)
File Names
----------
@@ -153,13 +154,13 @@ Disk Space Efficiency
| | gocryptfs | encfs default | encfs paranoia | ecryptfs | cryptomator {1} | securefs {2} | CryFS |
| ------------------------- | --------- | ------------- | -------------- | --------- | ------------------------- | ------------ | --------- |
-| Empty file | 0 | 0 | 0 | 8,192 | 104 - 4,231 | 112 | 32,768 |
-| 1 byte file | 51 | 9 | 17 | 12,288 | 104 - 4,231 | 161 | 32,768 |
-| 1,000,000 bytes file | 1,007,858 | 1,000,008 | 1,007,888 | 1,011,712 | 1,001,096 - 1,101,192 [1] | 1,011,872 | 1,048,576 |
+| Empty file | 0 | 0 | 0 | 8,192 | 88 | 112 | 32,768 |
+| 1 byte file | 51 | 9 | 17 | 12,288 | 137 | 161 | 32,768 |
+| 1,000,000 bytes file | 1,007,858 | 1,000,008 | 1,007,888 | 1,011,712 | 1,001,576 | 1,011,872 | 1,048,576 |
| linux-3.0 source tree {3} | 498 MiB | 485 MiB | 488 MiB | 784 MiB | (not tested) | (not tested) | 1470 MiB |
Notes:
-{1} cryptomator adds a random padding which is why the resulting size is non-deterministic.
+{1} cryptomator dropped the use of a random padding in v1.2.0 due to performance concerns.
{2} securefs stores data and crypto metadata (nonces + GHASH) in separate files. The sum of both is shown here.
{3} Measured using "du -sm" on the encrypted directory. The backing filesystem is tmpfs.