Инструменты пользователя

Инструменты сайта


gpg:decoding

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
gpg:decoding [2023/06/01 11:56] – создано so_v_agpg:decoding [2026/09/01 11:30] (текущий) – so_v_a
Строка 1: Строка 1:
-# Как пользоваться gpg: шифрование, расшифровка файлов и сообщений, подпись файлов и проверка подписи, управление ключами. +<!DOCTYPE markdown>
  
-## Часть 4. Расшифровка+# Как пользоваться gpg: шифрование, расшифровка файлов и сообщений, подпись файлов и проверка подписи, управление ключами.   
 + 
 +## Часть 5. Расшифровка
  
 ### Как расшифровать файлы в GPG. Как расшифровать сообщение в GPG   ### Как расшифровать файлы в GPG. Как расшифровать сообщение в GPG  
Строка 21: Строка 23:
 gpg -d ЗАШИФРОВАННЫЙ_ФАЙЛ > РАСШИФРОВАННЫЙ_ФАЙЛ gpg -d ЗАШИФРОВАННЫЙ_ФАЙЛ > РАСШИФРОВАННЫЙ_ФАЙЛ
 ``` ```
- 
  
 Также gpg может расшифровывать данные из стандартного ввода. В этом можно убедиться подобной конструкцией: Также gpg может расшифровывать данные из стандартного ввода. В этом можно убедиться подобной конструкцией:
Строка 32: Строка 33:
 cat test.php.gpg | gpg -d cat test.php.gpg | gpg -d
 ``` ```
- 
 ### GPG: Невозможно ввести пароль после неправильной попытки   ### GPG: Невозможно ввести пароль после неправильной попытки  
  
Строка 40: Строка 40:
 ``` ```
  
-Чтобы побороть эту ситуацию, нужно явно ==указать не использовать кэш==, для этого имеется опция **--no-symkey-cache**, пример использования:+Чтобы побороть эту ситуацию, нужно **явно указать не использовать кэш**, для этого имеется опция **--no-symkey-cache**, пример использования:
 ``` ```
 gpg -d --no-symkey-cache test.php.gpg gpg -d --no-symkey-cache test.php.gpg
 ``` ```
 +
  
 ### Как посмотреть получателей зашифрованного в GPG файла   ### Как посмотреть получателей зашифрованного в GPG файла  
Строка 83: Строка 84:
 ``` ```
  
-> В версиях GPG ранее 2020 года у опции **--list-only** был баг:   +> В версиях GPG ранее 2020 года у опции **--list-only** был баг: если на компьютере, где выполняется проверка, имеется приватный ключ пользователя, кому предназначен данный файл, то не выводиться ничего. Это может запутать, поскольку также ничего не выводиться в случае, если получатель зашифрован.
-если на компьютере, где выполняется проверка, имеется приватный ключ пользователя, кому предназначен данный файл, то не выводиться ничего. Это может запутать, поскольку также ничего не выводиться в случае, если получатель зашифрован.+
  
 Чтобы обойти этот баг, используйте опцию **-v**, получается примерно следующая команда: Чтобы обойти этот баг, используйте опцию **-v**, получается примерно следующая команда:
Строка 96: Строка 96:
 ``` ```
 И уже по идентификатору публичного ключа можно найти пользователя. И уже по идентификатору публичного ключа можно найти пользователя.
- 
  
 ### Выбор приватного ключа для расшифровки   ### Выбор приватного ключа для расшифровки  
Строка 107: Строка 106:
  
 Зашифрованная информация содержит как минимум такие части как:  Зашифрованная информация содержит как минимум такие части как: 
-1) идентификатор получателя,  +  - Элемент нумерованного спискаидентификатор получателя,  
-2) «полезная нагрузка» - сами зашифрованные данные. +  - Элемент нумерованного списка «полезная нагрузка»  
 +  - сами зашифрованные данные. 
  
 При этом идентификатор получателя может быть поддельным — то есть для шифрования использовались публичные ключи одного лица, а в качестве получателя указано другое лицо. Это приведёт к тому, что попытка расшифровки в GPG завершиться неудачей. При этом идентификатор получателя может быть поддельным — то есть для шифрования использовались публичные ключи одного лица, а в качестве получателя указано другое лицо. Это приведёт к тому, что попытка расшифровки в GPG завершиться неудачей.
  
-Для ==расшифровки таких файлов с поддельным ключевым ID==, используется опция `--try-all-secrets`.  +Для **расшифровки таких файлов с поддельным ключевым ID**, используется опция `--try-all-secrets`.  
 Как можно понять из названия самой опции, она не будет смотреть на ключевой идентификатор в сообщении, а будет пробовать все секретные ключи, пока не найдёт правильный для расшифровки.  Как можно понять из названия самой опции, она не будет смотреть на ключевой идентификатор в сообщении, а будет пробовать все секретные ключи, пока не найдёт правильный для расшифровки. 
  
 То есть поведение будет в точности таким же, как если бы получатель (или получатели) не были указаны вовсе. То есть как если бы данные шифровались с использованием опций **--throw-keyids** или **--hidden-recipient**. То есть поведение будет в точности таким же, как если бы получатель (или получатели) не были указаны вовсе. То есть как если бы данные шифровались с использованием опций **--throw-keyids** или **--hidden-recipient**.
 +
 +[[file_signature_signature_verification|Продолжение]]
 +
 +[[0_content|Оглавление]]
  
/var/www/html/dokuwiki/data/attic/gpg/decoding.1685620595.txt.gz · Последнее изменение: (внешнее изменение)