cipherName()." - ".$phpcrypt->modeName()."\n\n"; /** * ENCRYPT USING mCrypt * DECRYPT USING phpCrypt */ // MCRYPT: ENCRYPT mcrypt_generic_init($td, $key, $iv); $ts_start = microtime(true); $encrypt = mcrypt_generic($td, $text); $m_time = number_format((microtime(true) - $ts_start), 5); mcrypt_generic_deinit($td); // PHPCRYPT: DECRYPT $phpcrypt->IV($iv); $ts_start = microtime(true); $decrypt = $phpcrypt->decrypt($encrypt); $p_time = number_format((microtime(true) - $ts_start), 5); // OUTPUT print "MCRYPT ENCRYPTED (HEX): ".bin2hex($encrypt)." (length=".strlen($encrypt).", time=$m_time)\n"; print "PHPCRYPT DECRYPTED: $decrypt (length=".strlen($decrypt).", time=$p_time)\n"; print "PHPCRYPT DECRYPTED (HEX): ".bin2hex($decrypt)."\n"; print "\n\n"; /** * ENCRYPT USING phpCrypt * DECRYPT USING mCrypt */ // PHPCRYPT: ENCRYPT $phpcrypt->IV($iv); $ts_start = microtime(true); $encrypt = $phpcrypt->encrypt($text); $p_time = number_format((microtime(true) - $ts_start), 5); // MCRYPT: DECRYPT mcrypt_generic_init($td, $key, $iv); $ts_start = microtime(true); $decrypt = mdecrypt_generic($td, $encrypt); $m_time = number_format((microtime(true) - $ts_start), 5); mcrypt_generic_deinit($td); // OUTPUT print "PHPCRYPT ENCRYPTED (HEX): ".bin2hex($encrypt)." (length=".strlen($encrypt).", time=$p_time)\n"; print "MCRYPT DECRYPTED: $decrypt (length=".strlen($decrypt).", time=$m_time)\n"; print "MCRYPT DECRYPTED (HEX): ".bin2hex($decrypt)."\n"; // close mcrypt mcrypt_module_close($td); ?>