Вопрос

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

Какой лучший вариант?

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

Это было полезно?

Решение

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 расшифровать)

Другие советы

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

Пример:

$ Echo 'Hello World' | Fish -e -k MySecret -

Довольно легко установить с:

$ Go Get Github.com/prologic/fish

Также поддерживает как взрыв, так и новее

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top