#41015 [Com]: decrypt doesn't work with web, CLI does!
| From: | webmaster at wiedmann-online dot de | Date: | Sun, 08 Apr 2007 02:02:00 +0000 |
| Subject: | #41015 [Com]: decrypt doesn't work with web, CLI does! | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-111207@lists.php.net to get a copy of this message | ||
ID: 41015
Comment by: webmaster at wiedmann-online dot de
Reported By: johannes dot guentert at gutedel dot com
Status: Open
Bug Type: mcrypt related
Operating System: Windows XP Home, SP2, updated.
PHP Version: 5.2.1
New Comment:
No Problem here on Windows XP Pro SP2 with standard PHP Version 5.2.1.
But with Apache 2.2.3 and not 2.0.55 (Both apache2handler and CGI are
ok).
Previous Comments:
------------------------------------------------------------------------
[2007-04-07 14:00:41] johannes dot guentert at gutedel dot com
sorry, PHPiniDir is of course:
PHPIniDir "C:/<php_dir>"
------------------------------------------------------------------------
[2007-04-07 13:32:01] johannes dot guentert at gutedel dot com
The latest windows-snapshot causes the same problem, I copied the
original php.ini-recommended from this snapshot and only uncomment an
set following:
extension_dir = c:\<php_dir>\ext
extension=php_mcrypt.dll
the rest is original.
My apache-configs for php:
LoadModule php5_module "C:/<php_dir>/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/<php_dir>/php"
the php.ini is loaded in both cases, cli and browser (test with renamed
php.ini)
Thanks for your help in advance!
------------------------------------------------------------------------
[2007-04-07 13:13:07] johannes dot guentert at gutedel dot com
Yes, on linux, it's fine on my systems too. It seems to be a specific
windows problem. libmbcrypt.dll?
------------------------------------------------------------------------
[2007-04-07 11:08:52] derick@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5.2-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5.2-win32-latest.zip
It works fine for me on Linux both in the browser and on CLI with
PHP-5.2.2dev
------------------------------------------------------------------------
[2007-04-07 09:32:51] johannes dot guentert at gutedel dot com
I took the above code from http://de3.php.net/mcrypt_decrypt
originally.
php.ini in C:\<php_dir>, the only one in the system-path:
---------------------------------------------------------
extension_dir = c:\<php_dir>\ext
extension=php_mcrypt.dll
It's the only extension i've loaded.
New, simplified code, with blowfish instead of XTEA (test.php):
---------------------------------------------------------------
<?php
$text = "boggles the inivisble monkey will rule the world";
$key = "This is a very secret key";
$iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$enc = mcrypt_encrypt(MCRYPT_BLOWFISH, $key, $text, MCRYPT_MODE_ECB,
$iv);
$crypttext = mcrypt_decrypt(MCRYPT_BLOWFISH, $key, $enc,
MCRYPT_MODE_ECB, $iv);
echo $crypttext."<br>";
?>
CLI-result (correct):
---------------------
C:\eigene_dateien>php -q test.php
boggles the inivisble monkey will rule the world<br>
C:\eigene_dateien>
Browser-result:
---------------
gå¤üÈ@æ£Ò|M(M¼
¡\1Nî9lè¿9°ºây×<ÚáPÆoëb8Ö{
It's still the same problem.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/41015
--
Edit this bug report at http://bugs.php.net/?id=41015&edit=1