81 lines
2.4 KiB
Markdown
81 lines
2.4 KiB
Markdown
# GNU_privacy_guard
|
||
|
||
## Установка:
|
||
|
||
### Ubuntu/Debian:
|
||
```bash
|
||
sudo apt update && sudo apt install gnupg
|
||
```
|
||
|
||
## Создание пары ключей:
|
||
|
||
```bash
|
||
gpg --full-generate-key
|
||
```
|
||
## Параметры генерации:
|
||
```text
|
||
Please select what kind of key:
|
||
(1) RSA and RSA (recommended)
|
||
(9) ECC (modern)
|
||
|
||
RSA keys may be between 1024 and 4096 bits.
|
||
What keysize do you want? (3072) 4096
|
||
|
||
Key is valid for? (0) 2y
|
||
|
||
Real name: Иван Петров
|
||
Email address: ivan@example.com
|
||
Comment: work key
|
||
```
|
||
## Парольная фраза:
|
||
```text
|
||
┌─────────────────────────────────────────────────────────┐
|
||
│ Please enter the passphrase to protect your new key │
|
||
│ │
|
||
│ Passphrase: ************************************ │
|
||
│ Repeat: ************************************ │
|
||
└─────────────────────────────────────────────────────────┘
|
||
```
|
||
### Парольная фраза защищает приватный ключ. Её потеря - потеря ключа.
|
||
|
||
## Просмотр ключей:
|
||
### Список публичных ключей:
|
||
```bash
|
||
gpg --list-keys
|
||
```
|
||
### Список приватных ключей:
|
||
```bash
|
||
gpg --list-secret-keys
|
||
```
|
||
## Подробная информация с отпечатком:
|
||
```bash
|
||
gpg --fingerprint ivan@example.com
|
||
```
|
||
### Пример вывода:
|
||
```text
|
||
pub rsa4096 2026-04-02 [SC] [expires: 2028-04-01]
|
||
1234 5678 9ABC DEF0 1234 5678 9ABC DEF0 1234 5678
|
||
uid [ultimate] Иван Петров <ivan@example.com>
|
||
sub rsa4096 2026-04-02 [E] [expires: 2028-04-01]
|
||
```
|
||
## Экспорт публичного ключа
|
||
### В текстовом формате (для отправки):
|
||
```bash
|
||
gpg --armor --export ivan@example.com > public_key.asc
|
||
```
|
||
### Экспорт ключа по отпечатку:
|
||
```bash
|
||
gpg --armor --export 123456789ABCDEF0123456789ABCDEF01234567 > public_key.asc
|
||
```
|
||
### Содержимое файла public_key.asc:
|
||
```text
|
||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||
mQINBGYj8...
|
||
...
|
||
-----END PGP PUBLIC KEY BLOCK-----
|
||
```
|
||
## Импорт публичного ключа
|
||
|
||
## Шифрование файла
|
||
|
||
## Расшифрование файла |