tomb

the crypto undertaker
git clone git://parazyd.org/tomb.git
Log | Files | Refs | README | LICENSE

commit f9dc9ed5a7b76c4aa44eb4d61d848e64e4dc381c
parent 5de9cb32b92c4c5f5573b5738e4565b15079abe6
Author: Jaromil <jaromil@dyne.org>
Date:   Sun, 16 Apr 2017 12:49:04 +0200

documentation updates

Diffstat:
MAUTHORS.md | 23+++++++++++++++--------
MChangeLog.md | 14++++++++++++++
MKNOWN_BUGS.md | 24++++++++++++++++++++++++
MREADME.md | 7+++----
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