![]() |
|
|||||||
![]() |
|
|
Опции темы |
|
|
#1 | |
|
Ведущий рассылки
Модератор
|
Вопрос от подписчика рассылки "Клуб программистов":
Цитата:
|
|
|
|
|
|
|
#2 |
|
Студент
Форумчанин
|
Как слово для метода XOR берешь текущий день недели, шифруешь, а в
конец добавляешь символ Chr(a), где a - переменная типа byte, лежащая во множестве [1;7], хранящая порядковый номер дня недели. З. Ы. Метод XOR в рассылке был точно...
__________________
Visita Interiorem Terrae Rectificando Operae Lapidem... |
|
|
|
|
|
#4 |
|
Администратор
Администратор
Регистрация: 29.10.2006
Сообщений: 4,248
Репутация: 836
|
|
|
|
|
|
|
#5 |
|
Форумчанин
Регистрация: 31.05.2007
Адрес: Москва
Сообщений: 55
Репутация: 86
|
Как человек, занимающийся защитой ПО могу сказать только одно. Пароль - нужен только для человека, в системах аутентификации само понятие пароля сводится на другой уровень абстракции, где ошибочное применение коллизионно неустойчивых алгоритмов хеширования наподобие MD ведет к большому бадабуму...
__________________
Vae Victis (Горе побежденным (лат.)) Демки с открытым кодом: http://rouse.drkb.ru |
|
|
|
|
|
#6 | |
|
воин дзена
СуперМодератор
Регистрация: 29.10.2006
Адрес: Где-то рядом....
Сообщений: 2,528
Репутация: 1041
|
Цитата:
автору вопроса: пароль не надо хранить, надо хранить только его ХЕШ (или CRC) и при вводе пароля получать его хеш, если хеши совпадают значит всё нормально |
|
|
|
|
|
|
#7 |
|
Форумчанин
Регистрация: 31.05.2007
Адрес: Москва
Сообщений: 55
Репутация: 86
|
Если ты внимательно посмотришь, то я сказал о том что MD хэш - колизионный. Т.е. можно достаточно легко подобрать другой пароль, хэш которого совпадет с хешем оригинального пароля. Это достаточно простая математическая задача.
__________________
Vae Victis (Горе побежденным (лат.)) Демки с открытым кодом: http://rouse.drkb.ru |
|
|
|
|
|
#8 |
|
воин дзена
СуперМодератор
Регистрация: 29.10.2006
Адрес: Где-то рядом....
Сообщений: 2,528
Репутация: 1041
|
тебе не хватает надёжности MD5 хеша? с помошью него можно зашифровать 2^128 паролей, а это очень много!
|
|
|
|
|
|
#9 | ||
|
Форумчанин
Регистрация: 31.05.2007
Адрес: Москва
Сообщений: 55
Репутация: 86
|
Цитата:
![]() Показатель, это кол-во коллизий на этот диапазон. Мне проще показать это на примере: Код:
Цитата:
![]() Система же при вводе любого из этих паролей пропустит пользователя, не важно что во втором случае был введен не тот пароль - главное что совпал его хэш
__________________
Vae Victis (Горе побежденным (лат.)) Демки с открытым кодом: http://rouse.drkb.ru Последний раз редактировалось Rouse_; 04.06.2007 в 21:16. |
||
|
|
|
|
|
#10 |
|
воин дзена
СуперМодератор
Регистрация: 29.10.2006
Адрес: Где-то рядом....
Сообщений: 2,528
Репутация: 1041
|
возможно ты прав.....
|
|
|
|
![]() |
| Опции темы | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Различие MD5 Delphi и MD5 PHP | Viteef | Общие вопросы Delphi | 10 | 12.11.2009 02:25 |
| Шифровка текста, ошибки (С/С++) | svetlanka | Помощь студентам | 2 | 23.03.2009 12:25 |
| Шифровка | Witaliy | Общие вопросы Delphi | 2 | 01.05.2008 22:18 |
| Шифровка текста С++ | deathsurgut | Общие вопросы C/C++ | 3 | 01.10.2007 19:58 |