Man page - argon2-calibrate(1)
Packages contains this manual
apt-get install libcrypt-argon2-perl
Manual
ARGON2-CALIBRATE
NAMEVERSION
DESCRIPTION
AUTHOR
COPYRIGHT AND LICENSE
NAME
argon2-calibrate - a script to find the appropriate argon2 parameters
VERSION
version 0.030
DESCRIPTION
This program
implements the following procedure, as recommended by the
argon2 authors:
1. Select the type "y". If you do not know the
difference between them,
choose Argon2id.
2. Figure out the maximum number of threads "h"
that can be initiated
by each call to Argon2. This is the "parallelism"
argument.
3. Figure out the maximum amount of memory "m"
that each call can a
afford.
4. Figure out the maximum amount "x" of time (in
seconds) that each
call can a afford.
5. Select the salt length. 16 bytes is suffient for all
applications,
but can be reduced to 8 bytes in the case of space
constraints.
6. Select the tag (output) size. 16 bytes is suffient for
most
applications, including key derivation.
7. Run the scheme of type "y", memory
"m" and "h" lanes and threads,
using different number of passes "t". Figure out
the maximum "t" such
that the running time does not exceed "x". If it
exceeds "x" even for
"t = 1", reduce "m" accordingly. If
using Argon2i, t must be at least
3.
8. Hash all the passwords with the just determined values
"m", "h", and
"t".
AUTHOR
Leon Timmermans <leont@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2013 by Daniel Dinu, Dmitry Khovratovich, Jean-Philippe Aumasson, Samuel Neves, Thomas Pornin and Leon Timmermans.
This is free software, licensed under:
The Apache License, Version 2.0, January 2004