Untitled
unknown
python
2 years ago
608 B
6
Indexable
import string P = 10 ** -6 V = 20 * 60 * 24 * 21 # паролей в 3 недели T = 3 # 3 недели cyrillic_lower_letters = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя' alhabet = string.digits + cyrillic_lower_letters # 0-9, а-я(lower) A = len(alhabet) import math all_combs = (V * T) / P L = round(math.log(all_combs, A)) print(L, 'Оптимальная длина пароля') import random password = str() for l in [random.randrange(len(alhabet)) for l in range(L)]: password += alhabet[l] print(password, ' - пример пароля')
Editor is loading...