Переглянути пости за тегами

Реалізація GPG: Генерація Ключів та Шифрування Файлів

  • 1 хв читання
  • 17 Лип, 2024

Вступ

GnuPG або GPG є відкритою альтернативою оригінальній системі шифрування Pretty Good Privacy (PGP). Це надзвичайно надійний інструмент для шифрування даних і комунікацій, стандарт де-факто в Linux та інших Unix-подібних системах.

Генерація Ключів GPG

Щоб почати використовувати GPG, потрібно створити пару ключів. Публічний ключ можна ділитися, а приватний ключ повинен залишатися у вас.

  1. Відкрийте термінал і введіть:
    gpg --gen-key
  2. Виберіть тип ключа (рекомендується RSA і RSA).
  3. Виберіть розмір ключа (2048 біт для більшості користувачів, 4096 біт для більшої безпеки).
  4. Встановіть час дії ключа (рекомендується 2–3 роки).
  5. Введіть ваше ім’я, адресу електронної пошти та коментар.
  6. Створіть парольну фразу для захисту приватного ключа.

Після цього у вас буде створена пара ключів GPG.

Шифрування та Розшифрування Файлів за Допомогою GPG

Щоб зашифрувати файл за допомогою публічного ключа, використовуйте:

gpg -e -u "Ваше ім’я" -r "Ім’я отримувача" file.txt

Щоб розшифрувати файл, використовуйте:

gpg -o file_decrypted.txt -d file.txt.gpg

Показати Всі Публічні Ключі за Допомогою GPG

Щоб переглянути всі публічні ключі у вашому кільці ключів, використовуйте:

gpg --list-keys

Експорт Публічних Ключів за Допомогою GPG

Щоб експортувати публічний ключ, використовуйте:

gpg --export -a --output "ім’я файлу".asc "Адреса електронної пошти або Ім’я"

GPG — це потужний інструмент для захисту вашої конфіденційної інформації. Хоча він може бути складним для початківців, його гнучкість та надійність роблять його цінним інструментом для потреб шифрування.