[РЕШЕНО] GnuPG (как зашифровать файл симметричным паролем из файла?)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

[РЕШЕНО] GnuPG

Сообщение drBatty »

вот у меня есть текстовый файл

Shell

$ cat key 3a31dc5330262b8019c1173620d705da


можно ЭТИМ паролем зашифровать файл с помощью GPG, но так, что-бы его ручками не вбивать, а он сам "вбивался"?

PS: про expect знаю, хотелось-бы попроще.

PPS: про асимметричное шифрование тоже знаю. Но хотелось-бы что-бы ключ создавался мгновенно, а не как обычно три часа. И что-бы его не было в кольце. Такой временный и одноразовый. (ключ создаётся по задумке из /dev/random, пару десятков байт. Для каждого файла свой.)

PPPS: у меня вообще-то два файла:
1. создаётся как обычно, и шифруется автоматически секретным ключом
2. второй файл -- довесок к первому. Расшифровываются они вместе. Но мне лениво каждый раз вводить pass-фразу дважды: для основного файла, и для довеска. Хотелось-бы, что-бы в основном файле хранился-бы одноразовый пароль к довеску.

PPPPS: сейчас вот сделал ещё один ключ без pass-фразы, для довесков. Гложет то, что он всегда одинаковый, и им можно ВСЕ мои довески расшифровать. Это плохо...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: [РЕШЕНО] GnuPG

Сообщение Hephaestus »

Посмотрите здесь, похожая задача.
http://dil.pp.ru/blog/2012/03/03/gpg-and-perl/
Может, пригодится.

Там вроде как пароль через пайп передаётся.

Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [РЕШЕНО] GnuPG

Сообщение drBatty »

там всё проще, есть специальный ключ

$

$ gpg --symmetric --cipher-algo AES256 --passphrase-file key t.txt Reading passphrase from file descriptor 4 $ gpg --decrypt --passphrase-file key t.txt.gpg Reading passphrase from file descriptor 4 gpg: Данные зашифрованы алгоритмом AES256 gpg: зашифровано с 1 паролем aaa ccc ddd

http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: