commit f9dc9ed5a7b76c4aa44eb4d61d848e64e4dc381c
parent 5de9cb32b92c4c5f5573b5738e4565b15079abe6
Author: Jaromil <jaromil@dyne.org>
Date: Sun, 16 Apr 2017 12:49:04 +0200
documentation updates
Diffstat:
4 files changed, 56 insertions(+), 12 deletions(-)
diff --git a/AUTHORS.md b/AUTHORS.md
@@ -1,9 +1,11 @@
-Cryptsetup is written by Christophe Saout and Clemens Fruhwirth.
+Cryptsetup was originally written in 2004 by Jana Saout
-Tomb is written and directed by Denis Roio <jaromil@dyne.org>
+LUKS extensions are written in 2006 by Clemens Fruhwirth
+
+Tomb is written and maintained since 2007 by Denis Roio <jaromil@dyne.org>
Tomb includes code and advices by Anathema, Boyska, Hellekin O. Wolf,
-GDrooid and Parazyd.
+Daniel Rodriguez, Parazyd and Alexandre Pujol.
The 'gtomb' minimal GUI is being written by Parazyd.
@@ -14,15 +16,20 @@ Python Tomb wrappers are contributed by Reiven and Boyska.
Artwork is contributed by Jordi aka Mon Mort and Logan VanCuren.
Gettext internationalization and Spanish translation is contributed by
-GDrooid, French translation by Hellekin, Russian translation by fsLeg,
-German translation by x3nu, Italian translation by Massimiliano
-Augello and Swedish translation by PLJ / Kosovoper.
+Daniel Rodriguez. French translation by Hellekin and Roy Lockhart,
+Russian translation by fsLeg, German translation by Jerry Polfer,
+Italian translation by Massimiliano Augello and Swedish translation by
+PLJ / Kosovoper.
+
+Tomb received the attention and minor contributions of , Jim Turner
+
Testing, reviews and documentation contributed by Dreamer, Vlax,
Shining the Translucent, Mancausoft, Asbesto Molesto, Nignux, TheJH,
The Grugq, Reiven, GDrooid, Alphazo, Brian May, fsLeg, JoelMon,
-Narrat, x3nu, Jim Turner, Maxime Arthaud, RobertMX, mhogomchungu
-and... the Linux Action Show!
+Narrat, Jerry Polfer, Jim Turner, Maxime Arthaud, RobertMX,
+mhogomchungu Mandeep Bhutani, Emil Lundberg, Joel Montes de Oca, Armin
+Mesbah, Arusekk, Stephan Schindel and... the Linux Action Show!
Tomb includes an implementation of the "Password-Based Key Derivation
Function v2" based on GCrypt and written by Anthony Thyssen.
diff --git a/ChangeLog.md b/ChangeLog.md
@@ -1,5 +1,19 @@
# Tomb ChangeLog
+## 2.4
+### April 2017
+
+This release introduces a major new feature with support for
+asymmetric encryption of Tomb keys using public/private GPG key
+pairs. It is now possible to protect a Tomb key using a GPG key (which
+can also be password-less for automations) as well encrypt a Tomb key
+for multiple recipients (list of GPG ids). Other improvements include:
+a fix to the 'slam' command with better detection of running programs
+using 'lsof' (new optional dependency); a fix to 'forge' key creation
+to really use 512 bits long keys to really trigger usage of AES256;
+correct support for opening tombs in read-only mode; update of the
+Tomber python wrapper in extras. Documentation has been updated.
+
## 2.3
### January 2017
diff --git a/KNOWN_BUGS.md b/KNOWN_BUGS.md
@@ -1,3 +1,27 @@
+# Usage of AES128 due to shorter keysize
+## 2.4
+
+All tomb keys forged using Tomb version 2.3 or preceeding are 256 bits
+large, which is insufficient to trigger usage of AES-256 encryption in
+XTS mode, which is the default. Therefore all tombs locked using
+smaller keys are silently encrypted using AES-128, according to the
+cryptsetup manual:
+> "By default a 256 bit key-size is used. Note however that XTS splits the supplied key in half, so to use AES-256 instead of AES-128 you have to set the XTS key-size to 512."
+
+This problem has been noticed and corrected in Tomb version 2.4 where
+now the 'forge' command will automatically generate 512 bits keys. To
+switch to AES-256 encrypted tombs the only possibility is to create
+new keys, new tombs and copy the contents across, since the LUKS
+formatting occurs when the 'lock' command is issued using a new
+key. Using 'setkey' to switch key does not suffice to switch to
+AES-256.
+
+This problem is minor and doesn't seem to heavily affect the security
+of Tombs created before 2.4 as the cryptographic strenght of AES-128
+and AES-256 is comparable; yet it is reasonable to think that larger
+key sizes resist better to Quantum computing attacks.
+
+
# Vulnerability to password bruteforcing
## Issue affecting keys used in steganography
diff --git a/README.md b/README.md
@@ -255,10 +255,9 @@ IRC on https://irc.dyne.org channel **#dyne** (or direct port 9999 SSL)
# Licensing
-Tomb is Copyright (C) 2007-2017 by the Dyne.org Foundation
-
-More information on all the developers involved is found in the
-[AUTHORS](AUTHORS.md) file.
+Tomb is Copyright (C) 2007-2017 by the Dyne.org Foundation and
+maintained by Denis Roio <jaromil@dyne.org>. More information on all
+the developers involved is found in the [AUTHORS](AUTHORS.md) file.
This source code is free software; you can redistribute it and/or
modify it under the terms of the GNU Public License as published by