Лучший инструмент командной строки Blowfish? - PullRequest
5 голосов
/ 11 ноября 2010

Наше приложение должно шифровать / дешифровать файлы, используя, например, алгоритм шифрования Blowfish.Мы знаем, что bcrypt может быть хорошим выбором, но его нельзя вызвать напрямую из нашего приложения (поскольку оно запрашивает ключевую фразу).

Какой вариант лучше всего подходит?

Мы предпочитаем инструмент Windows, хотя Linux тоже подойдет.

Ответы [ 2 ]

14 голосов
/ 12 ноября 2010

http://www.openssl.org/docs/crypto/blowfish.html интерфейс программирования

http://www.openssl.org/docs/apps/enc.html интерфейс командной строки

Пример:

openssl enc -base64 -e -bf-cbc -in <infile> -out <outfile> -kfile <passphrase file>

(заменить -e на -d расшифровать)

2 голосов
/ 13 декабря 2018

Я не могу найти тот, который мне понравился;поэтому я написал один на Go.Вот оно: https://prologic.github.io/fish/

Пример:

$ echo 'Hello World' |fish -e -k mysecret -

Довольно легко установить с помощью:

$ go get github.com/prologic/fish

Также поддерживает Blowfish и новый Twofish

...