From 09a7366d8f3953eb66db520e2f1c4d04a35e0e7f Mon Sep 17 00:00:00 2001 From: Guillaume Vincent Date: Sun, 20 Nov 2016 13:27:24 +0100 Subject: [PATCH] calc max password length --- tests/v2/debug.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/v2/debug.py b/tests/v2/debug.py index a8f7708..e494f8b 100644 --- a/tests/v2/debug.py +++ b/tests/v2/debug.py @@ -1,3 +1,6 @@ +import math + + def renderPassword(mdp, quotient, alphabet): if len(mdp) > 14: return mdp @@ -8,3 +11,6 @@ def renderPassword(mdp, quotient, alphabet): alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' print(renderPassword('', int('dc33d431bce2b01182c613382483ccdb0e2f66482cbba5e9d07dab34acc7eb1e', 16), alphabet)) + +max_length = math.floor(math.log(int('dc33d431bce2b01182c613382483ccdb0e2f66482cbba5e9d07dab34acc7eb1e', 16))/math.log(26 + 26 + 10 + 32)) - 4 +print('max number of char for password with 32 bytes entropy: %d' % max_length)