Шифрование Twofish и Threefish в терминале

Как зашифровать строку с помощью двухфайлов или трехфайлов через скрипт bash в Ubuntu?

0
задан 22 June 2017 в 00:32

3 ответа

Использовать gpg:

gpg -c --cipher-algo twofish --passphrase=123 myfile
-c: шифровать с помощью симметричного шифра с использованием кодовой фразы. --cipher-algo: twofish --passphrase=123: установите патчи на 123 file имя файла

Затем проверьте тип файла:

$ file myfile.gpg
myfile.gpg: GPG symmetrically encrypted data (TWOFISH cipher)

Для stdin вы можете просто напишите его на gpg:

echo hi bla bla | gpg -c --cipher-algo twofish --passphrase=123 > file.gpg

или для переменной:

gpg -c --cipher-algo twofish --passphrase=123 > file.gpg <<<"$var"
1
ответ дан 22 May 2018 в 21:20
  • 1
    Он думал больше OPENSSL – NerdOfCode 20 June 2017 в 23:19
  • 2
    Я не знаю, как это можно сделать с помощью openssl, однако я обновился для поддержки неинтерактивного режима, поэтому OP сможет использовать его в скриптах. – Ravexina 20 June 2017 в 23:26
  • 3
    Статическая настройка парольной фразы не очень безопасна. Существуют способы подключения с использованием fd, которые немного более безопасны. (Или на минимальном минимуме, по крайней мере, рекомендуется, чтобы сценарий читался только предполагаемым пользователем ...) – ben-Nabiy Derush 21 June 2017 в 01:34

Использовать gpg:

gpg -c --cipher-algo twofish --passphrase=123 myfile -c: шифровать с помощью симметричного шифра с использованием кодовой фразы. --cipher-algo: twofish --passphrase=123: установите патчи на 123 file имя файла

Затем проверьте тип файла:

$ file myfile.gpg myfile.gpg: GPG symmetrically encrypted data (TWOFISH cipher)

Для stdin вы можете просто напишите его на gpg:

echo hi bla bla | gpg -c --cipher-algo twofish --passphrase=123 > file.gpg

или для переменной:

gpg -c --cipher-algo twofish --passphrase=123 > file.gpg <<<"$var"
1
ответ дан 18 July 2018 в 11:19

Использовать gpg:

gpg -c --cipher-algo twofish --passphrase=123 myfile -c: шифровать с помощью симметричного шифра с использованием кодовой фразы. --cipher-algo: twofish --passphrase=123: установите патчи на 123 file имя файла

Затем проверьте тип файла:

$ file myfile.gpg myfile.gpg: GPG symmetrically encrypted data (TWOFISH cipher)

Для stdin вы можете просто напишите его на gpg:

echo hi bla bla | gpg -c --cipher-algo twofish --passphrase=123 > file.gpg

или для переменной:

gpg -c --cipher-algo twofish --passphrase=123 > file.gpg <<<"$var"
1
ответ дан 24 July 2018 в 19:46

Другие вопросы по тегам:

Похожие вопросы: