Зачем конвертировать ASC в SIG?
Отсоединенная подпись .asc и отсоединенная подпись .sig несут идентичные криптографические данные OpenPGP - разница только в кодировке. Некоторые скрипты или инструменты проверки, включая определенные рабочие процессы выпуска ядра Linux, ожидают бинарную форму .sig и не принимают входные данные в формате ASCII-armored .asc.
Способы конвертации ASC в SIG
GnuPG FREE
Запустите gpg --dearmor < file.asc > file.sig в терминале; GnuPG снимет оболочку Base64 и запишет необработанную бинарную подпись OpenPGP в file.sig.
Gpg4win FREE
Установите Gpg4win, откройте командную строку или PowerShell и запустите gpg --dearmor file.asc; переименуйте выходной файл file.asc.gpg в file.sig.
Об этих форматах
Файл ASC почти всегда представляет собой блок OpenPGP с ASCII-оболочкой: цифровую подпись, открытый ключ или зашифрованное сообщение от PGP или GnuPG, закодированное в виде читаемого текста…
Открыть детали .ASC →Файл SIG - это небольшой сопутствующий файл, который подтверждает подлинность и целостность загруженного объекта (например, установщика или ISO-образа). Он содержит криптографическую…
Открыть детали .SIG →Качество и на что обратить внимание
- И
.asc, и.sigсодержат один и тот же пакет подписи OpenPGP;gpg --verifyвыдает одинаковый результат для обоих файлов. - Не каждый файл
.sigявляется подписью OpenPGP - перед конвертацией убедитесь, что.ascначинается с-----BEGIN PGP SIGNATURE-----; публичный ключ или блок сообщения превратятся в бессмысленный.sig. - Запуск
gpg --dearmor file.ascсоздает файлfile.asc.gpg, а неfile.sig; используйте перенаправление потоков для получения чистого имени файла.
Часто задаваемые вопросы
Влияет ли конвертация `.asc` в `.sig` на проверку подписи?
gpg --verify file.sig release-file и gpg --verify file.asc release-file дадут одинаковый результат.Нужен ли мне оригинальный публичный ключ после конвертации?
.asc и .sig не отменяет требование наличия ключа; вам все равно нужно импортировать публичный ключ подписавшего в вашу связку ключей.Можно ли вернуться от `.sig` к `.asc`?
gpg --armor < file.sig > file.asc, чтобы снова добавить оболочку ASCII.