Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.08;
Скачать: 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 вся ветка

Текущий архив: 2008.06.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
3-1199315982
Николай_1
2008-01-03 02:19
2008.06.08
Нужна помощь


2-1211190269
Mozgan
2008-05-19 13:44
2008.06.08
application.ProcessMessages


4-1175250154
balepa
2007-03-30 14:22
2008.06.08
WaitCommEvent (EV_TXEMPTY)


2-1210090413
TStas
2008-05-06 20:13
2008.06.08
Как написать опережающее объявления класса?


2-1210659659
Михаил (Питер)
2008-05-13 10:20
2008.06.08
Параметры к программе