Шифровка или md5() + rand() ???

  • Автор темы Автор темы IBSN
  • Дата начала Дата начала

IBSN

Новичок
Шифровка или md5() + rand() ???

Вопрос у меня есть несколько текстовых баз, в них хранятся id и всякая хрень, надо чтобы были у всех файлов разные в базе разные id причем без разнице какие это для php, вот думаю я где-то слышал что есть функция которая при одном и том же значение дает разные результаты, подобие md5() только если
я ввел "привет" и отделал это с md5() у меня выведет и 2,3,.. раз все один результат шифровки, а мне надо чтобы все время были разные...

С помощью rand() =( может совпасть, а вот как будет работать если я буду выводить слово через rand() потом обрабатывать его md5() и приплюоввывать rand() ??????


Возможно ли сходство????
 
А возможно ли делать rand и проверять есть ли уже файл с таким названием ?
 
Re: Шифровка или md5() + rand() ???

Автор оригинала: IBSN
Вопрос у меня есть несколько текстовых баз, в них хранятся id и всякая хрень
:D

md5() - не подойдёт, скорее crypt(); - без доп. параметров он генерирует случайный начальный "salt"

а про базу мне понравилось :D
 
тогда уж случше crypt() =)
Verk - там не имя базы =) там в базе id`шники =)
Yuriy_S - я думаю там могут быть совпадения =)
 
IBSN:

А uniqid() - чем плох?

В смысле при создании id.
 
выводить слово через rand() потом обрабатывать его md5() и приплюоввывать rand() Возможно ли сходство????
Конечно возможно. Результат зависит только от результата rand(), потому что если rand() =x, то md5(x)+rand() - всегда одно и то же при одинаковом x.
 
а если использовать так!
$one =rand() -x
$two =rand() -y
то md5($one)+$two
=)
 
$one =rand() -x
$two =rand() -y
то md5($one)+$two
количество вариантов не изменится, если использовать просто $one + $two
ИМХО md5() здесь если и нужна, то только чтобы испугать начинающего хакера большим кол-вом цифирок и буковок :)
 
Сверху