Лучший инструмент командной строки Blowfish?

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

Какой лучший из существующих вариантов?

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


person German Latorre    schedule 11.11.2010    source источник


Ответы (2)


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 для расшифровки)

person Marcin    schedule 11.11.2010
comment
Опустите -kfile <passphrase file>, чтобы openssl запрашивал пароль. - person rustyx; 19.12.2013

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

Пример:

$ эхо 'Привет, мир' | рыба -e -k мой секрет -

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

$ иди на github.com/prologic/fish

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

person James Mills    schedule 12.12.2018