Цитата:
|
Сообщение от kvv
так делать нет смысла.
В md5 есть вероятность коллизий, потому хеш этой длинной строки может совпасть с хешем более простой строки.
|
Да это так.
Когда к одному сайту разрабатывал панель управления, я создал функцию, которая шифрует:
while(x<ЧИСЛО_ЗАВИСТ_ОТ_СТРОКИ){
str+=md5(sh1(str)+md5(str).substr(0, ЧИСЛО)).substr(0, ЧИСЛО2);
}
В итоге функция возвращает 128 символьную строку, которая пихается в базу.
Фунция работает довольно медлено, что не позволяет делать перебор.
Возможный выход, если код не разглашать.