Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: функция mcrypt
 
 автор: ladan   (10.01.2012 в 21:42)   письмо автору
 
 

Добрый день, не подскажите каким образом,можно зашифрованный пароль из куки расшифровать?
Пока что имется вот это:

<?


       
/* Открыть шифр */
    
$td mcrypt_module_open ('rijndael-256''''ofb''');

    
/* Создать IV и определить длину keysize */
   
$iv mcrypt_create_iv (mcrypt_enc_get_iv_size ($td), MCRYPT_RAND);
 
$ks mcrypt_enc_get_key_size ($td);
    
/* ключ */
 
$key substr ("80247651104551"0$ks);

    
/* Инициализировать шифрование */
    
mcrypt_generic_init ($td$key$iv);

    
/* Шифровать данные */
    
$encrypted mcrypt_generic ($td'12345');
/* записываем шифрованный пароль */
   
setcookie("pas",$encrypted);
   
    
/* Закрыть дескриптор шифрования */
    
mcrypt_generic_deinit ($td);
    
      
/* Инициализировать модуль шифрования для дешифрования */
    
mcrypt_generic_init ($td$key$iv);

    
/* Дешифровать шифрованную строку(пароль) */
    
$decrypted mdecrypt_generic ($td$_COOKIE['pas']);

    
/* Закрыть дескриптор дешифрования и закрыть модуль */
    
mcrypt_generic_deinit ($td);
    
mcrypt_module_close ($td); 
    
    echo 
$encrypted."<br>";  /* выводит шифрованный пароль */
    
echo $decrypted/* выводит шифрованный пароль, но по идеи должен выводить нормальный расшифрованный */


Если куку не устанавливать и просто пытаться расшифровать данныето они расшифровываются


    
/* Дешифровать шифрованную строку(пароль) */
    
$decrypted mdecrypt_generic ($td$encrypted);

?>


Не подскажите где ошибки, почему данные из куки не расшифровываются?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования