Можно ли сделать фиксированный shuffle массива по строке?

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

nick4

Guest
Можно ли сделать фиксированный shuffle массива по строке?

Например имеем некое слово "word" можно ли как-нибудь сделать shuffle массива по этому слову, чтобы массив в зависимости от этого слова рэндомился всегда одинаково?
 
Re: Можно ли сделать фиксированный shuffle массива по строке?

Originally posted by nick4
Например имеем некое слово "word" можно ли как-нибудь сделать shuffle массива по этому слову, чтобы массив в зависимости от этого слова рэндомился всегда одинаково?
если решил что это надо то вот
$word = "слово";
srand(crc32($word));
shuffle($a);

далее srand() заново инициализируется для следующихвызовов rand()
 
Re: Re: Можно ли сделать фиксированный shuffle массива по строке?

большое спасибо, еще до поста в голове возникал этот код, но боялся проверить
 
Re: Re: Re: Можно ли сделать фиксированный shuffle массива по строке?

Автор оригинала: nick4
большое спасибо, еще до поста в голове возникал этот код, но боялся проверить
А не надо бояться проверять (от этого ещё никто не умирал, и компьютеры от этого не взрываются) - надо бояться беспокоить людей понапрасну всякими пустяками, которые ты можешь проверить сам.
 
nick4, ты собрался разрабатывать собственный криптоалгоритм? Могу поделиться опытом ;)
 
Originally posted by valyala
nick4, ты собрался разрабатывать собственный криптоалгоритм? Могу поделиться опытом ;)
нет, не для этого, но если ты можешь дать исходники криптоалгоритма на php - я не против, меня эта тема тоже интересует :)
 
нет, не для этого, но если ты можешь дать исходники криптоалгоритма на php - я не против, меня эта тема тоже интересует
Бери, я не жадный:
http://phpclub.ru/talk/showthread.php?postid=325202#post325202 - криптоалгоритм RC4
http://www.php.net/md5#43696 - криптоалгоритм, основанный на MD5

А вообще, исходники криптоалгоритмов лучше писать самому. Или тщательно проверять те, что тебе посоветовали. Вдруг в них будет какой-нибудь глюк или backdoor. С защитой информации шутки плохи.

А еще полезно перед тем, как придумывать собственные "супер-навороченные" криптоалгоритмы, немного почитать теорию. Сэкономишь кучу времени.
Вот хорошие ссылки:
http://www.yandex.ru/yandsearch?tex...EA%F0%E8%EF%F2%EE%E3%F0%E0%F4%E8%FF&stype=www - "Прикладная криптография" Брюса Шнайера. Замечательная книжка для начала. Лучшего и более ясного введения в криптографию я не встречал. Шнайер - не совсем простой мужик. Это всемирно признанный криптолог.
http://www.schneier.com/ - домашняя страничка Б.Шнайера. Содержит много интересной информации по защите информации, в т.ч. и по криптографии. Также на ней можно найти архив ежемесячной рассылки
, а также подписаться на нее.
 
Сверху