Experimente -K em vez de -k . -k é usado para senhas e -K para chaves em hexadecimais. Você provavelmente não precisará mais da opção -nosalt .
Você precisa usar -nopad e remover o preenchimento de bits.
O preenchimento de bits consiste em um único bit definido como 1 seguido por vários bits definido como 0. Se o texto original consistir em bytes - normalmente é usado - então o preenchimento de bits será igual a um único byte 80 seguido por zero ou mais 00 bytes avaliados.
Atualmente, o preenchimento compatível com PKCS # 7 é geralmente usado. O OpenSSL só é capaz de remover o preenchimento do PKCS # 7.