Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Шифруем файлы при помощи age и публичных ключей ====== Если у вас есть публичный ключ получателя в формате id_ed25519 (Ed25519), то для шифрования файлов лучше использовать age — современный, простой и безопасный инструмент. Ed25519 напрямую не поддерживается OpenSSL для шифрования, но age отлично работает с такими ключами. ===== Установка age ===== Ubuntu/Debian <code> sudo apt-get install age </code> macOS <code> brew install age </code> Windows (choco) <code> choco install age </code> Или скачайте бинарный файл с GitHub: https://github.com/FiloSottile/age/releases ===== Шифрование/Расшифровка файла ключом Ed25519 ===== Зашифровать исходный файл secret.txt <code> age -R id_ed25519.pub -o secret.txt.age secret.txt </code> Расшифровка файла приватным ключом зашифрованный файл secret.txt.age <code> age -d -i ~/.ssh/id_ed25519 -o decrypted.txt secret.txt.age </code> Публичный ключ из файла id_ed25519.pub <code> age -r "ssh-ed25519 AAAA..." -o file.txt.age file.txt </code> Или если ключ в файле <code> age -R ~/.ssh/id_ed25519.pub -o file.txt.age file.txt </code> Извлечь публичный ключ в нужном формате (если нужно) <code> ssh-keygen -y -f ~/.ssh/id_ed25519 > id_ed25519.pub </code> {{tag>шифрование_файлов encrypt_files age id_ed25519}} software/crypt-files-with-age.txt Последнее изменение: 2026/02/02 21:26 — fireball