note 44621 added to ref.mcrypt

From: Date: Wed, 11 Aug 2004 02:54:34 +0000
Subject: note 44621 added to ref.mcrypt
Groups: php.notes 
Request: Send a blank email to php-notes+get-79933@lists.php.net to get a copy of this message
Changing the function as such seems to greatly help. <?php function encrypt($encrypt) { global $key; srand((double) microtime() * 1000000); //for sake of MCRYPT_RAND $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND); $passcrypt = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $encrypt, MCRYPT_MODE_ECB, $iv); $encode = base64_encode($passcrypt); return $encode; } ?> by adding: <?php srand((double) microtime() * 1000000); //for sake of MCRYPT_RAND ?> which I guess seeds the encryption routine differently everytime. Thanks to robert at peakepro dot com sourced from http://www.php.net/manual/en/function.mcrypt-create-iv.php Cheers, Wil ---- Manual Page -- http://www.php.net/manual/en/ref.mcrypt.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+44621 Delete -- http://master.php.net/manage/user-notes.php?action=delete+44621&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+44621&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#79933) next »