gpg:file_signature_signature_verification
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| gpg:file_signature_signature_verification [2023/06/02 09:27] – [Как в GPG подписать файл] so_v_a | gpg:file_signature_signature_verification [2026/09/01 11:30] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | # Как пользоваться gpg: шифрование, | + | < |
| + | |||
| + | # Как пользоваться gpg: шифрование, | ||
| + | |||
| + | ## Часть 6. Подпись файлов и проверка подписи | ||
| - | ## Часть 5. Подпись файлов и проверка подписи | ||
| ### Как в GPG подписать файл | ### Как в GPG подписать файл | ||
| Строка 14: | Строка 17: | ||
| - - - | - - - | ||
| - | Для подписи файла используется опция | + | Для подписи файла используется опция |
| - | Если у вас на компьютере несколько приватных ключей, | + | Если у вас на компьютере несколько приватных ключей, |
| - | > Опция | + | > Опция |
| Итак, чтобы подписать файл test.php, приватным ключом пользователя Ivan Ivanov, следует выполнить следующую | Итак, чтобы подписать файл test.php, приватным ключом пользователя Ivan Ivanov, следует выполнить следующую | ||
| Строка 26: | Строка 29: | ||
| В результате будет создан файл с расширением **.gpg**, в данном случае это файл test.php.gpg. Этот файл включает **И** исходный файл, **И** его цифровую подпись. | В результате будет создан файл с расширением **.gpg**, в данном случае это файл test.php.gpg. Этот файл включает **И** исходный файл, **И** его цифровую подпись. | ||
| + | |||
| > Новый файл будет в бинарном формате — то есть даже если ранее это было сообщение или текстовый файл, то он становится нечитаемым. | > Новый файл будет в бинарном формате — то есть даже если ранее это было сообщение или текстовый файл, то он становится нечитаемым. | ||
| - | С помощью опции | + | С помощью опции |
| ``` | ``` | ||
| gpg -u 'Ivan Ivanov' | gpg -u 'Ivan Ivanov' | ||
| Строка 50: | Строка 54: | ||
| В принципе, | В принципе, | ||
| - | Чтобы сделать такую пару (точнее говоря, | + | Чтобы сделать такую пару (точнее говоря, |
| ``` | ``` | ||
| Строка 58: | Строка 62: | ||
| В результате будет создан дополнительный файл **.sig** (здесь это test.php.sig). В этом файле нет ничего, | В результате будет создан дополнительный файл **.sig** (здесь это test.php.sig). В этом файле нет ничего, | ||
| - | . | ||
| ### Как в GPG проверить подпись файла | ### Как в GPG проверить подпись файла | ||
| - | Для проверки подписи используется опция | + | Для проверки подписи используется опция |
| Как было сказано, | Как было сказано, | ||
| - | 1 если цифровая подпись интегрирована в файл, то достаточно указать опцию | + | **1** Если цифровая подпись интегрирована в файл, то достаточно указать опцию |
| ``` | ``` | ||
| gpg --verify test.php.gpg | gpg --verify test.php.gpg | ||
| ``` | ``` | ||
| - | 2 Если цифровая подпись отделена от файла, то после опции | + | **2** Если цифровая подпись отделена от файла, то после опции |
| ``` | ``` | ||
| gpg --verify test.php.sig test.php | gpg --verify test.php.sig test.php | ||
| Строка 76: | Строка 79: | ||
| - | Для проверки подписи есть специальная программа **gpgv**, которая заменяет собой конструкцию | + | Для проверки подписи есть специальная программа **gpgv**, которая заменяет собой конструкцию |
| ``` | ``` | ||
| gpgv test.php.gpg | gpgv test.php.gpg | ||
| Строка 108: | Строка 111: | ||
| Primary key fingerprint: | Primary key fingerprint: | ||
| ``` | ``` | ||
| + | |||
| ### Как извлечь файл из подписанного файла GPG | ### Как извлечь файл из подписанного файла GPG | ||
| Строка 121: | Строка 125: | ||
| > При этом обычный редирект вывода, | > При этом обычный редирект вывода, | ||
| - | ## Как в GPG одновременно подписать и зашифровать файл | + | |
| + | ### Как в GPG одновременно подписать и зашифровать файл | ||
| Для этого достаточно совмещать уже известные нам опции. | Для этого достаточно совмещать уже известные нам опции. | ||
| Строка 135: | Строка 140: | ||
| ``` | ``` | ||
| + | [[editing_keys|Продолжение]] | ||
| + | |||
| + | [[0_content|Оглавление]] | ||
/var/www/html/dokuwiki/data/attic/gpg/file_signature_signature_verification.1685698036.txt.gz · Последнее изменение: (внешнее изменение)
