За последние 24 часа нас посетили 52544 программиста и 1798 роботов. Сейчас ищут 853 программиста ...

mcrypt, iv зачем нужно?

Тема в разделе "PHP для новичков", создана пользователем Ігор, 16 фев 2009.

  1. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    PHP:
    1. <?php
    2.   $iv = mcrypt_create_iv(8, MCRYPT_RAND);
    3.  $cr=mcrypt_cfb (MCRYPT_CAST_128, "j","string", MCRYPT_ENCRYPT,$iv);
    4.  echo "<br>";
    5.  $iv= mcrypt_create_iv(8, MCRYPT_RAND);
    6.  echo mcrypt_cfb (MCRYPT_CAST_128,"j", $cr, MCRYPT_DECRYPT,$iv);?>
    Без iv работает, но выводит ошибку.
    Что вообще означает этот параметр?
    Меня беспокоет то, что когда я надемаю расшифровывать строку, mcrypt_create_iv(8, MCRYPT_RAND) может генерировать совсем не тот iv что был в начале.
    Это как нужно поступать, iv тоже где-то сохранять?