Вниз
Скачать: 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.011 c
15-1209508896
BlueDragon
2008-04-30 02:41
2008.06.08
GPRS&Модем


3-1199497352
DimonS
2008-01-05 04:42
2008.06.08
Хитрый отчет в FastReport


3-1199286026
Ivanovv
2008-01-02 18:00
2008.06.08
Сбой при попытке поключится с помощью ADO


2-1210677818
cyber-pilot
2008-05-13 15:23
2008.06.08
рекурсивный массив


2-1210682070
Mishenka
2008-05-13 16:34
2008.06.08
Как в TEdit узнать ширину текста в пикселах?




   Наверх