Зачем конвертировать SIG в GPG?
Некоторым инструментам или скриптам требуется, чтобы отсоединенная подпись имела расширение .gpg, а не .sig. Оба являются пакетами подписи OpenPGP, и расширение - это лишь соглашение, а не граница форматов, поэтому «конвертация» почти всегда сводится к переименованию. Оба файла регулируются одними и теми же стандартами OpenPGP (RFC 4880, RFC 9580).
Способы конвертации SIG в GPG
GnuPG OPEN-SOURCE
Переименуйте файл .sig в .gpg или выполните gpg --dearmor < signature.sig > signature.gpg, если файл имеет текстовую оболочку и требуется бинарный вывод.
Gpg4win FREE
Установите Gpg4win (включает GnuPG и графический интерфейс Kleopatra) в Windows, затем используйте командную строку GnuPG для переименования или декодирования файла .sig.
Об этих форматах
Файл SIG - это небольшой сопутствующий файл, который подтверждает подлинность и целостность загруженного объекта (например, установщика или ISO-образа). Он содержит криптографическую…
Открыть детали .SIG →Файл .gpg - это бинарные данные, созданные GnuPG (GNU Privacy Guard), бесплатным инструментом шифрования OpenPGP. Большинство файлов .gpg зашифрованы - чтобы прочитать такой файл, вам…
Открыть детали .GPG →Качество и на что обратить внимание
- Бинарные
.sigи.gpg- это один и тот же пакет подписи OpenPGP; отличается только имя файла, и GnuPG читает их идентично. - Файлы
.sigс текстовой оболочкой (начинающиеся с-----BEGIN PGP SIGNATURE-----) можно преобразовать в бинарные с помощьюgpg --dearmor; данные подписи при этом не меняются. - Переименование или декодирование не делает подпись самопроверяемой - получателю все равно нужен публичный ключ отправителя для запуска
gpg --verify.
Часто задаваемые вопросы
Примет ли GnuPG переименованный файл `.gpg`?
.sig работает точно так же.Что если мой `.sig` имеет текстовую оболочку (ASCII-armored)?
gpg --dearmor < signature.sig > signature.gpg, чтобы создать бинарную версию; содержимое подписи останется неизменным.Всегда ли файл `.gpg` является отсоединенной подписью?
.gpg также используется для файлов, зашифрованных GnuPG; отсоединенная подпись .gpg содержит только пакет подписи, а не зашифрованный контент.