За последние 24 часа нас посетили 19900 программистов и 1694 робота. Сейчас ищет 1701 программист ...

Шифрование на php и js

Тема в разделе "Прочие вопросы по PHP", создана пользователем gun15, 17 окт 2009.

  1. gun15

    gun15 Активный пользователь

    С нами с:
    24 ноя 2008
    Сообщения:
    34
    Симпатии:
    0
    Шифрую строку по алгоритму Blowfishу на сервисе http://aam.ugpl.de/?q=node/1062 , получаю строку и пытаюсь расшифровать уже через php но ничего не выходит! В скрипте правлю все как надо, точнее использую лишь последнюю часть скрипта (только расшифровку).И почему то не расшифровывается! В чем проблема?

    PHP:
    1.  
    2. <?php
    3.     /* Открыть шифр */
    4.     $td = mcrypt_module_open (MCRYPT_BLOWFISH, '', 'ofb', '');
    5.  
    6.     /* Создать IV и определить длину keysize */
    7.     $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_DEV_RANDOM);
    8.     $ks = mcrypt_enc_get_key_size ($td);
    9.  
    10.     /* Создать ключ */
    11.     $key = substr (md5 ('123'), 0, $ks);
    12.     echo $key;
    13.     /* Инициализировать шифрование */
    14.     mcrypt_generic_init ($td, $key, $iv);
    15.  
    16.     /* Шифровать данные */
    17.     $encrypted = mcrypt_generic ($td, 'СТРОКА ШИФРОВАНИЯ');
    18.  
    19.     /* Закрыть дескриптор шифрования */
    20.  
    21.     /* Инициализировать модуль шифрования для дешифрования */
    22.     mcrypt_generic_init ($td, $key, $iv);
    23.  
    24.     /* Дешифровать шифрованную строку */
    25.     $decrypted = mdecrypt_generic ($td, $encrypted);
    26.  
    27.     /* Закрыть дескриптор дешифрования и закрыть модуль */
    28.     mcrypt_module_close ($td);
    29.  
    30.     /* Показать строку */
    31.     echo trim ($decrypted)."\n";
    32. ?>
    33.