3v4l.org

run code in 300+ PHP versions simultaneously
<?php $secret = md5(NULL); function encrypt128($str, $secret) { $str = base64_encode($str); $block = 16; $pad = $block - (strlen($str) % $block); $str .= str_repeat(chr($pad), $pad); return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $secret, $str, MCRYPT_MODE_ECB)); } function sslEncrypt128($str, $secret) { $str = base64_encode($str); $pad = 16 - (strlen($str) % 16); $str = ($pad != 16) ? $str . str_repeat(chr($pad), $pad) : $str; return base64_encode(openssl_encrypt($str, 'aes-256-ecb', $secret, OPENSSL_RAW_DATA)); } var_dump(encrypt128('proba', $secret)); var_dump(sslEncrypt128('proba', $secret));

preferences:
38.7 ms | 402 KiB | 5 Q