Blowfish шифровать в Java / Scala и расшифровывать в Bash

Я пытаюсь создать инструмент для дешифрования содержимого в bash, зашифрованного в приложении scala:

Но сначала я должен успешно кодировать одно и то же сообщение на обоих языках и сделать их равными:

С учетом ключевой фразы "0123456789abcdef"
(гекс: «30313233343536373839616263646566» и байт []: [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102])

scala> import javax.crypto.Cipher
scala> import javax.crypto.spec.SecretKeySpec
scala> val cipher = Cipher.getInstance("Blowfish")
scala> cipher.init(Cipher.ENCRYPT_MODE, new SecretKeySpec("0123456789abcdef".getBytes("utf-8"), "Blowfish"))
scala> javax.xml.bind.DatatypeConverter.printBase64Binary(cipher.doFinal("message".getBytes("utf-8")))
res7: String = K679Jz06jmc=

Но я не могу воспроизвести то же самое сopenssl в баш.

$ echo "message" | openssl enc -a -e -blowfish -nosalt -nopad -k "0123456789abcdef"
LJ3iFJ2/mYk=
$ echo "message" | openssl enc -a -e -blowfish -nosalt -nopad -k "30313233343536373839616263646566"
JkkJgYv3fQg=

Любой намек? Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос