Problema de descifrado de cadenas OpenSSL

Trataré de hacer esto lo más breve posible.

Quiero poder cifrar y descifrar cadenas simples utilizando OpenSSL, lo que he hecho antes.

SIN EMBARGO, se deben cumplir las siguientes condiciones:

Uso de contraseña simple (sin llaves)No hay archivos de entrada / salidaNo se solicita la frase de contraseña (especifique a través de las opciones de línea de comando para cualquier dirección)

Estoy 50% allí. Puedo realizar con éxito la CIFRADO a través de:

echo 'someTextIWantToEncrypt' | openssl enc -e -aes-256-cbc -nosalt -pass pass:mySecretPass

El resultado de salida es:

(??b}n??v???>??G??.?B??~?

Vale genial. Ahora quiero descifrar esa cadena. Así que hago:

echo -n '(??b}n??v???>??G??.?B??~?' | openssl enc -d -aes-256-cbc -pass pass:mySecretPass

o incluso como alternativa:

openssl enc -d -aes-256-cbc -pass pass:mySecretPass <<< '(??b}n??v???>??G??.?B??~?'

Pero me sale esta respuesta:

bad magic number

Aunque no quiero usar archivos de entrada / salida, ese método funciona 100%:

# encrypt to file
echo -n 'someTextIWantToEncrypt' | openssl enc -e -nosalt -out test.txt -aes-256-cbc -pass pass:mySecretPass 

# decrypt from file
openssl enc -d -nosalt -in test.txt -aes-256-cbc -pass pass:mySecretPass

# result of decryption (is successful):
someTextIWantToEncrypt

Entonces ... ¿cómo puedo lograr el proceso de descifrado anteriorsin ¿Utilizando archivos de entrada / salida en absoluto? Siento que estoy cerca, pero me faltan algunos pequeños detalles.

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta