Re: different default key sizes for CREATE and LUKSFORMAT

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Nov 19, 2009 at 10:21:07AM +0100, Heinz Diehl wrote:
> On 19.11.2009, Arno Wagner wrote: 
> 
> > If I understand this correctly, this is the "iteration-count" 
> > parameter to PBKDF2. If so, then RFC 2898 recommends a minimum 
> > count of 1000 anyways.
> 
> This has been discussed in various places, and the conclusion was that it
> should not be lower than 50.000 iterations. See f.ex. rfc3962 on
> implemetation of PBKDF2 for Kerberos5.
> 
> > The main purpose of this parameter is to make exhaustive search more expensive.
> 
> Yes, it should make bruteforcing a lot more time-expensive.
> 
> > I think this should definitely go up to 1000.
> 
> I think this should maybe go up to 50.000 or 100.000. 
> If I understood all correctly, so should a bump-up to 100.000 not have
> much noticeable impact on the main speed either.
> 
> Please correct me if I'm wrong.

Just did a few benchmarks with a 10MB loopback on a dual
Athlon 64 5600+. As the master key iterations are not accessible
via commandline, I have tried some time settings for the
slot key (-i <milisec>). They should have similar effort.

Iteration time     Iterations     time (elapsed) for luksOpen
   1 ms                 301              1.01 sec             
  10 ms               3 029              1.01 sec
 100 ms              30 247              1.06 sec 
   1 sec            303 694              1.51 sec
  10 sec          3 043 420              6.02 sec
 100 sec         30 212 200             50.92 sec
 
Ok, something is going on, that should be > 100 sec on the
last one. Nonetheless a rough estimation is possible. Maybe
a cache issue.

I would estimate that the time for 100'000 iterations is below
1 sec even for weak systems. For mine it is around 0.15 sec.

This makes going to 100'000 on mk_iter entirely feasible.

I curretntly do not see whether this is really needed, but 
clearly it is not a problem and 100'000 is the recommended
value, so let's use it. Anybody having real slowdown because
they run this on a 25 Mhz 386SX CPU can still reduce the
count via commandline.

Arno
-- 
Arno Wagner, Dr. sc. techn., Dipl. Inform., CISSP -- Email: arno@xxxxxxxxxxx 
GnuPG:  ID: 1E25338F  FP: 0C30 5782 9D93 F785 E79C  0296 797F 6B50 1E25 338F
----
Cuddly UI's are the manifestation of wishful thinking. -- Dylan Evans

If it's in the news, don't worry about it.  The very definition of 
"news" is "something that hardly ever happens." -- Bruce Schneier 
_______________________________________________
dm-crypt mailing list
dm-crypt@xxxxxxxx
http://www.saout.de/mailman/listinfo/dm-crypt

[Index of Archives]     [Device Mapper Devel]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Packaging]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux