GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
ARGON2-CALIBRATE(1) User Contributed Perl Documentation ARGON2-CALIBRATE(1)

argon2-calibrate - a script to find the appropriate argon2 parameters

version 0.022

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".

Leon Timmermans <leont@cpan.org>

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
2025-07-03 perl v5.40.2

Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.