Skip to content

Commit 60f8113

Browse files
committed
README: add "key advantages"
Inspired by the discussion at rfjakob/gocryptfs#917
1 parent 45802ed commit 60f8113

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ and Rogaway in 2003 [[eme]](#eme).
88
EME uses multiple invocations of a block cipher to construct a new
99
cipher of bigger block size (in multiples of 16 bytes, up to 2048 bytes).
1010

11+
Key advantages:
12+
13+
* Deterministic encryption - no random nonce
14+
* Zero overhead - zero ciphertext expansion
15+
* But this also means there is no authentication! The application
16+
must validate decrypted data.
17+
* True wide-block encryption. Changing a single bit randomizes the
18+
whole ciphertext.
19+
* This is not the case for AES-XTS, for example.
20+
1121
Quoting from the original [[eme]](#eme) paper:
1222

1323
> We describe a block-cipher mode of operation, EME, that turns an n-bit block cipher into

0 commit comments

Comments
 (0)