[php] blowfish mcrypt in php doet het niet goed

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • chielsen
  • Registratie: Oktober 2003
  • Laatst online: 20-09 01:17
Ik heb deze functies

PHP:
1
2
3
4
5
6
7
8
9
<?
// encrypt
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB), MCRYPT_RAND);
                $output = mcrypt_encrypt(MCRYPT_BLOWFISH, $key, $input, MCRYPT_MODE_ECB, $iv);

// decrypt
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB), MCRYPT_RAND);
                $output = trim(mcrypt_decrypt(MCRYPT_BLOWFISH, $key, $input, MCRYPT_MODE_ECB, $iv))
?>


Dit werkt wel in php 4 maar niet in php 5 (mcrypt versie 2.5.7).
Het gaat daar dan fout bij het decoden, het gecodeerde in php5 kan ik namelijk in php4 wel weer decrypten. In php5 krijg ik echter abracadabra eruit..

Acties:
  • 0 Henk 'm!

  • chielsen
  • Registratie: Oktober 2003
  • Laatst online: 20-09 01:17
Ik ben erachter, ik had een oude libmcrypt die niet met 2.5.7 werkte en wel met 2.4 (die ik voor php4 gebruikte).