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

Форум PHP

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

 

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

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

тема: Warning: mcrypt_ecb() [function.mcrypt-ecb]: Attempt to use an empty IV, which is NOT recommend
 
 автор: kate_2   (18.04.2007 в 12:01)   письмо автору
 
 

установила библиотеку mcrypt, раскоментировала эту библиотеку в php.ini (extension=php_mcrypt.dll)
скопировала в папку c:\windows и позже в папку c:\windows\system32
- libmcrypt.dll
- php_mcrypt.dll

пытаюсь проверить пример:

<?php
$user_password = "asdasdas";
$key = "key";
$user_crypt = mcrypt_ecb(MCRYPT_3DES, $key, $user_password, MCRYPT_ENCRYPT);
echo "Зашифрованый пароль - ".$user_crypt;
$user_crypt = mcrypt_ecb(MCRYPT_3DES, $key, $user_crypt, MCRYPT_DECRYPT);
echo "Рапсшифрованый пароль - ".$user_crypt;
?>

Выдаёт:

Warning: mcrypt_ecb() [function.mcrypt-ecb]: Attempt to use an empty IV, which is NOT recommend in c:\wamp\www\public_html\php.php on line 4
Пароль зашифрован - Zј8¤рmыр


Warning: mcrypt_ecb() [function.mcrypt-ecb]: Attempt to use an empty IV, which is NOT recommend in c:\wamp\www\public_html\php.php on line 8
Пароль расшифрован -

Т.е. пароль не расшифровывается...почему? подскажите плз...

   
 
 автор: Trianon   (18.04.2007 в 12:10)   письмо автору
 
   для: kate_2   (18.04.2007 в 12:01)
 

Крайне странно. У меня Ваш код выдает:
----
Warning: mcrypt_ecb() [function.mcrypt-ecb]: Attempt to use an empty IV, which is NOT recommend in z:\home\localhost\www\Test\test010.php on line 11
Зашифрованый пароль - ГХ5вс}M
Warning: mcrypt_ecb() [function.mcrypt-ecb]: Attempt to use an empty IV, which is NOT recommend in z:\home\localhost\www\Test\test010.php on line 13
Рапсшифрованый пароль - asdasdas
----

Отсутствие вектора инициализации снижает безопасность применения методов шифрования, и как следствие - ставит под вопрос саму необходимость использования криптосредств. Отсюда и предупреждение. Задайте вектор - любым случайным набором символов - лишь бы одинаковым, и будет Вам цветочно.

   
 
 автор: Trianon   (18.04.2007 в 12:13)   письмо автору
 
   для: kate_2   (18.04.2007 в 12:01)
 

а что выдает код

<? 
  
echo '<pre>'
  
print_r(mcrypt_list_algorithms());
  
print_r(mcrypt_list_modes());
?>
?

   
 
 автор: kate_2   (18.04.2007 в 12:17)   письмо автору
 
   для: Trianon   (18.04.2007 в 12:13)
 

Всем спасибо, заработало!

Моя невнимательность.....

   
Rambler's Top100
вверх

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