Угадывание случайных чисел.

Discussion in 'PHP' started by 0o Chris o0, 30 Nov 2011.

  1. 0o Chris o0

    0o Chris o0 New Member

    Joined:
    16 Oct 2011
    Messages:
    142
    Likes Received:
    1
    Reputations:
    0
    Вот такая интересная темка.
    http://raz0r.name/articles/predskazyvaem-sluchajnye-chisla-v-php/
    Появился вопрос, а возможно ли подобрать сид, если выбираются случайные числа от 1 до 2
    PHP:
    <?php echo mt_rand(12); ?> 
    Ведь на каждое из 2х значений приходится огромное количество сидов, и сравнивать придется очень много значений...
     
  2. DJ4J

    DJ4J Member

    Joined:
    23 Aug 2009
    Messages:
    0
    Likes Received:
    53
    Reputations:
    1
    Однако.
    Читаю статью, и вспоминаю свои мысли.
    Буквально около месяца назад задумывался над тем, что рандом можно предугадать.И использовать хотя бы для предугадывания каптч.
     
  3. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    По-хорошему, mt_rand вряд ли предугадаешь, эта функция каждый раз инициализирует рандом-генератор и не использует предыдущих результатов. Если только какие-то баги искать в реализации.
     
  4. 0o Chris o0

    0o Chris o0 New Member

    Joined:
    16 Oct 2011
    Messages:
    142
    Likes Received:
    1
    Reputations:
    0
    Хм... Насколько я понял из статьи в keep-alive соединении сид то, как раз, и не изменится. И мало того, что не изменится, а будет одинаковый для всех веб-приложений.
     
  5. VKAPI

    VKAPI Member

    Joined:
    25 Nov 2011
    Messages:
    142
    Likes Received:
    68
    Reputations:
    0
    а не проще подтасовку сделать ?