Вниз
Скачать: CL | DM;

Стойкость пароля в битах   Найти похожие ветки 

← →
Maks0   (2008-04-23 14:59) [0]

У меня есть программа, она у поля для ввода пароля считает его стойкость в битах. Каим образом это высчитывается?

Например, ввожу: 1 - получаю 4 бита, ввожу: w - получаю 5 бит, ввожу: ж - получаю 6 бит и т.д.


← →
Дмитрий С   (2008-04-23 15:06) [1]

Думаю так.
В программу заложено несколько алфавитов
[0-9]
[a-zA-Z]
[а-яА-Я]
и, к примеру,
[^0-9a-zA-Zа-яА-Я]

В каждом алфавите есть свое количество различных символов:
[0-9] их 10
[a-zA-Z] - 52
...
Программа находит сумму этих различных символов D и считает количество бит по формуле: ceil(ln(D)/ln(2))


← →
Дмитрий С   (2008-04-23 15:07) [2]

Разумеется программа считает только те алфавиты, символы из которых присутствуют в твоем пароле=)


← →
Mystic ©   (2008-04-23 15:31) [3]

Может проще посчитать какой-нить MD5?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
2-1210767152
snake-as
2008-05-14 16:12
2008.06.08
Помогите с Char


2-1210824339
brother
2008-05-15 08:05
2008.06.08
сколько строк в TstringList


2-1210676889
Сергей
2008-05-13 15:08
2008.06.08
DBImage


3-1199661770
porter
2008-01-07 02:22
2008.06.08
получить несколько столбцов для одного поля


2-1210687582
savyhinst
2008-05-13 18:06
2008.06.08
Генератор диаграмм




   Наверх