Экспорт/импорт ключей и сеть доверия

## Экспортирование открытых ключей

### На виртуальной машине ASTRA-LINUX

1. В утилите **kgpg** правой кнопкой мыши выделите пару ключей `USER1`. В контекстном меню выберите строку **Экспорт открытого ключа**.

2. Открытый ключ можно передать по электронной почте или сохранить в файл. Укажите расположение и имя файла, в который хотите сохранить открытый ключ (можно оставить по умолчанию). Нажмите **Да**, **Да**.

> [!note] Примечание
> Экспортируется только открытая часть ключа — её можно свободно распространять. Закрытый ключ никогда не экспортируется через эту операцию.

## Удаление и повторное создание ключей

5. Удалите пару ключей `USER1`:
– В контекстном меню выберите строку **Удалить пару ключей**.
– Во всплывающем окне выберите **Удалить**.
– В окне подтверждения нажмите **Удалить ключ**, **Да**.

6. Экспортируйте открытый ключ `ADMIN`, а затем удалите пару ключей `ADMIN` аналогичным способом.

7. Создайте пару ключей с именем `USER2`.

> [!summary] Простыми словами
> Мы “потеряли” ключи пользователей и создали нового пользователя. В реальной ситуации это может произойти при переустановке системы или потере токена. Теперь нужно восстановить доверие к новым ключам.

## Построение сети доверия

8. Проверьте подпись в ранее созданном документе `test_signed.odt`.

9. Закройте и откройте утилиту **Управление ключами — Kgpg** заново.

10. Импортируйте ключи `ADMIN`:
– Меню **Ключи** → **Импорт ключа…**.
– В окне выберите файл, в который были экспортированы ключи `ADMIN`.
– Нажмите **Да**, **Да**.

11. Проверьте подписи импортированных ключей:
– Откройте окно свойств открытого ключа `ADMIN`.
– Обратите внимание, что в поле **Проверен** значение **Неизвестное**, а в поле **Доверие** — **Не проверено**.

12. Подпишите ключ `ADMIN` ключом `USER2`:
– Правой кнопкой на ключе `ADMIN` → **Подписать ключ**.
– Выберите ключ `USER2` для подписи.
– Установите уровень проверки **Я произвёл полную проверку**.
– Введите пароль и подтвердите.

13. Посмотрите, как изменились в окне свойств значения полей **Проверен** и **Доверие**.

14. Измените значение поля **Доверие** на **Полное**.

15. Закройте утилиту **Управление ключами — Kgpg** и откройте её заново.

16. Посмотрите свойства ключа `USER1`.

> [!task] Задание
> 1. Дважды подпишите документ `test_signed.odt` ключом `USER2`.
> 2. Проверьте, как отображаются множественные подписи в окне свойств документа.

> [!note] Примечание
> В децентрализованной модели доверия каждый пользователь сам решает, каким ключам доверять. Подпись ключа другим пользователем повышает его “вес” в сети доверия.