Показать сообщение отдельно
Старый 01.11.2005, 21:30
Aurum вне форума Посмотреть профиль Отправить личное сообщение для Aurum Найти все сообщения от Aurum
  № 25  
Ответить с цитированием
Aurum

Регистрация: Jul 2005
Сообщений: 13
Цитата:
Сообщение от kvv
так делать нет смысла.

В md5 есть вероятность коллизий, потому хеш этой длинной строки может совпасть с хешем более простой строки.
Да это так.
Когда к одному сайту разрабатывал панель управления, я создал функцию, которая шифрует:

while(x<ЧИСЛО_ЗАВИСТ_ОТ_СТРОКИ){
str+=md5(sh1(str)+md5(str).substr(0, ЧИСЛО)).substr(0, ЧИСЛО2);
}

В итоге функция возвращает 128 символьную строку, которая пихается в базу.
Фунция работает довольно медлено, что не позволяет делать перебор.
Возможный выход, если код не разглашать.