This project has moved and is read-only. For the latest updates, please go here.

Key Derivation Function

Topics: Users Discussion
Oct 6, 2015 at 10:09 AM
  1. I would like to know about the KDF for Veracrypt.
  2. For a same key and same HASH algorithm will Veracrypt generate same derived key ?
  3. In documentation it is stated that "512-bit salt is used, which means there are 2512 keys for each password" so how is salt selected ? is value of salt different every time a make a new veracrypt volume ?
Oct 6, 2015 at 4:07 PM
Hello,

See the link below for the technical explanation in the documentation.

https://veracrypt.codeplex.com/wikipage?title=Technical%20Details
.
For a same key and same HASH algorithm will Veracrypt generate same derived key ?
.
What do you mean by "For a same key"?
https://veracrypt.codeplex.com/wikipage?title=Header%20Key%20Derivation
.
In documentation it is stated that "512-bit salt is used, which means there are 2512 keys for each password" so how is salt selected ?
.
Salt is created by the random number generator.
https://veracrypt.codeplex.com/wikipage?title=Random%20Number%20Generator
.
is value of salt different every time a make a new veracrypt volume ?
Yes.

Kind Regards.