Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 18/07/12 в 12:24 |
gimcnuk: ну тогда просто конкатенируй сколько нужно md5 с разными солтами, и проблемы вообще никакой.
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 18/07/12 в 15:30 |
Так там уникальности не будет.
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 19/07/12 в 14:08 |
gimcnuk писал: | Так там уникальности не будет. |
В смысле? Что MD5-хэши будут повторяться при разных входных значениях из тех, с чем тебе придется иметь дело? И, тем более, конкатенации из трех таких хэшей с разными солтами?
Ню-ню. Желаю творческих узбеков
Пешиисчо.
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 19/07/12 в 15:29 |
Dr.Syshalt писал: | В смысле? |
Символы в результате повторяются, причём как не группируй, повторы будут.
Но мысль о солях интересная, сваял свой вариант
Код: | function mdsalt($key, $num)
{
$arr = array();
for($i=0; $i<$num; $i++)
{
$arr[$i] = md5($key.$i);
}
arsort($arr);
return array_keys($arr);
} |
Процессорное время жрёт в 1.5-2 раза больше предпоследнего алгоритма. Терпимо.
Распределение вроде чисто случайное.
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 20/07/12 в 15:41 |
Так.. погоди. Давай еще раз с начала о том, чего ты хочешь добиться
Я перечитал. Ты хочешь взять массив [0..N], поменять его элементы местами так, чтобы расположение зависило от некего исходного X, при этом небольшие изменения X приводили к большим изменениям в порядке элементов. Теперь все правильно?
|
|
|
|
+ + +
С нами с 25.10.12
Сообщения: 16
Рейтинг: -33
|
Добавлено: 31/10/12 в 11:23 |
gimcnuk писал: | Символы в результате повторяются, причём как не группируй, повторы будут.
Но мысль о солях интересная, сваял свой вариант
Код: | function mdsalt($key, $num)
{
$arr = array();
for($i=0; $i<$num; $i++)
{
$arr[$i] = md5($key.$i);
}
arsort($arr);
return array_keys($arr);
} |
Процессорное время жрёт в 1.5-2 раза больше предпоследнего алгоритма. Терпимо.
Распределение вроде чисто случайное. |
Спасибо
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |