什么是openssl命令行来解密这个php代码段加密的文本?

什么是openssl命令行来解密这个php代码段加密的文本?,php,openssl,Php,Openssl,用于解密使用以下php代码加密的文本的openssl命令行是什么 function encrypt($text, $key) { return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)))

用于解密使用以下php代码加密的文本的openssl命令行是什么

function encrypt($text, $key) {
    return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))));
}
这就是我取得的成绩:

用“密码”加密的“废话废话”变成:

我尝试用以下方法解密:

openssl base64 -d -in test.b64 > test.bin
openssl enc -d -aes-256-ecb -pass pass:password -in test.bin -out test.txt
我得到:

bad magic number

它还需要与OpenSSL命令一起提供。我需要通过静脉注射和密码吗?如果是,如何生成IV?我将更新问题以显示我正在使用密码。听起来IV应该自动从密码和输入中派生出来。
bad magic number