gpg - хороший инструмент, но многие админы сталкивались с его обратной стороной: сложная модель ключей, непонятные ошибки, длинные команды и постоянная борьба с keyring. Если задача простая - зашифровать файл и безопасно передать его, то вся эта сложность часто избыточна.
Для таких случаев существует age - минималистичный инструмент для шифрования файлов. Его идея очень простая: никаких keyserver, trust model и сложной криптоэкосистемы - только шифрование.
▪️ Установка:
apt install age
▪️ Создадим ключ:
age-keygen -o key.txt
В файле будет примерно такое:
# public key: age1...
AGE-SECRET-KEY-1...
public key используется для шифрования
secret key для расшифровки
▪️ Зашифровать файл:
age -r age1xxxxx -o backup.tar.gz.age backup.tar.gz
▪️ Расшифровать:
age -d -i key.txt backup.tar.gz.age > backup.tar.gz
▪️ Можно шифровать и нескольким получателям:
age -r key1 -r key2 -o secrets.txt.age secrets.txt
Каждый из владельцев ключа сможет расшифровать файл.
▪️ Есть и вариант с паролем:
age -p -o secrets.txt.age secrets.txt
При расшифровке будет запрошен passphrase.
#linux #security
🧑💻 NetworkAdmin