From 0da72de1da5f6d91f1600a76a31df435cd335af9 Mon Sep 17 00:00:00 2001 From: Ralf Date: Fri, 9 Oct 2020 13:54:00 +0200 Subject: [PATCH] increased default iteration count to 10 to mitigate new crypto attacks --- Twelve21.PasswordStorage/Program.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Twelve21.PasswordStorage/Program.cs b/Twelve21.PasswordStorage/Program.cs index ba719b6..0cdc17a 100644 --- a/Twelve21.PasswordStorage/Program.cs +++ b/Twelve21.PasswordStorage/Program.cs @@ -31,7 +31,7 @@ static void Main(string[] args) ); var iterationsOption = command.Option( "-i|--iterations", - "The minimum number of iterations. Defaults to 2.", + "The minimum number of iterations. Defaults to 10. Source see crypto analysis on https://en.wikipedia.org/wiki/Argon2", CommandOptionType.SingleValue ); var modeOption = command.Option( @@ -61,7 +61,7 @@ static void Main(string[] args) { MaximumTime = ReadOption(timeOption, () => 1000), DegreeOfParallelism = ReadOption(parallelismOption, () => SystemManagement.GetTotalCpuCores() * 2), - MinimumIterations = ReadOption(iterationsOption, () => 2), + MinimumIterations = ReadOption(iterationsOption, () => 10), Mode = ReadOption(modeOption, () => Argon2Mode.Argon2id), SaltAndPasswordLength = ReadOption(saltLengthOption, () => 16), HashLength = ReadOption(hashLengthOption, () => 16)