From: Milan Broz <gmazyland@gmail.com>
To: Mike <mwra.mwra@gmail.com>
Cc: dm-crypt@saout.de
Subject: Re: [dm-crypt] Alternate KDFs (Key Derivation Functions) in cryptsetup
Date: Tue, 18 Jun 2013 15:39:54 +0200 [thread overview]
Message-ID: <51C0632A.2080600@gmail.com> (raw)
In-Reply-To: <CAKmxCPUv+otdTbzWqXdq3Sv87HBNAgR1TdFjija440g=mOeAhw@mail.gmail.com>
On 18.6.2013 1:47, Mike wrote:
> Hi,
>
> I started some work on adding changes to the cryptsetup code to allow
> for the use of different KDFs during key derivation, as it's a
> feature I believe would be useful. I was thinking of adding both
> bcrypt and scrypt as available alternative KDFs that the user may
> choose from. As I didn't wish to alter the current header structure,
> if there's a different KDF used during format, that KDF would have to
> be specified during volume open, as well any other relevant
> operations.
>
> If I created a patch for all the changes and submitted them for
> review, would there be an interest in incorporating them into the
> main cryptsetup branch? I've already incorporated the scrypt
> reference implementation into the cryptsetup codebase and confirmed
> that the official test vectors match the output. I would also be
> interested in helping out with any other updates that might need to
> be made.
Hi,
if you used the latest code you can see that code is almost ready
to add another KDF.
So definitely there is a plan to add more KDFs in future as needed,
if they are proven to be secure, idealy defined in some standard or RFC,
but I would like to see more widely use before it can become part of main
branch.
Anyway, you can always post patches for testing.
Please attach it to http://code.google.com/p/cryptsetup/issues/detail?id=119
(or send it to this list if you do not want use Google account).
But I definitely prefer if scrypt (or another KDF) is part of crypto library and
cryptsetup uses just wrapper over this library.
(PBKDF2 is implemented in core because of historic reasons and
it is only fallback now - only if configured crypto backend doesn't
provide PBKDF2, internal implementation is used. The same should apply
for other KDF as well.)
Thanks,
Milan
next prev parent reply other threads:[~2013-06-18 13:40 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-17 23:47 [dm-crypt] Alternate KDFs (Key Derivation Functions) in cryptsetup Mike
2013-06-18 13:39 ` Milan Broz [this message]
2013-06-21 1:14 ` Mike
2013-06-21 2:16 ` Arno Wagner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51C0632A.2080600@gmail.com \
--to=gmazyland@gmail.com \
--cc=dm-crypt@saout.de \
--cc=mwra.mwra@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox