Por que converter ASC para SIG?
Uma assinatura separada .asc e uma assinatura separada .sig carregam dados criptográficos OpenPGP idênticos - a única diferença é a codificação. Alguns scripts ou ferramentas de verificação, incluindo certos fluxos de trabalho de lançamento do kernel do Linux, esperam a forma binária .sig e recusam a entrada .asc com armadura ASCII.
Como converter ASC para SIG
GnuPG FREE
Execute gpg --dearmor < file.asc > file.sig em um terminal; o GnuPG remove a armadura Base64 e grava a assinatura OpenPGP binária bruta em file.sig.
Gpg4win FREE
Instale o Gpg4win, abra o Prompt de Comando ou PowerShell e execute gpg --dearmor file.asc; renomeie a saída file.asc.gpg para file.sig.
Sobre estes formatos
Um arquivo ASC é quase sempre um bloco OpenPGP ASCII-armored: uma assinatura digital, uma chave pública ou uma mensagem criptografada do PGP ou GnuPG, codificada como texto Base64 legível.…
Abrir detalhes de .ASC →Um arquivo SIG é um pequeno arquivo complementar que prova que um download (como um instalador ou ISO) é autêntico e não foi adulterado. Ele contém uma assinatura criptográfica OpenPGP, não…
Abrir detalhes de .SIG →Qualidade e o que observar
- Tanto
.ascquanto.sigcontêm o mesmo pacote de assinatura OpenPGP;gpg --verifyproduz o mesmo resultado com qualquer um deles. - Nem todo
.sigé uma assinatura OpenPGP - confirme se o.asccomeça com-----BEGIN PGP SIGNATURE-----antes de converter; uma chave pública ou bloco de mensagem produziria um.sigsem sentido. - Executar
gpg --dearmor file.ascgerafile.asc.gpg, nãofile.sig; use a forma com pipe para obter um nome de arquivo limpo.
Perguntas frequentes
A conversão de `.asc` para `.sig` afeta a verificação da assinatura?
gpg --verify file.sig release-file e gpg --verify file.asc release-file produzem o mesmo resultado.Ainda preciso da chave pública original após a conversão?
.asc e .sig não afeta a necessidade da chave; você ainda precisa da chave pública do signatário importada em seu chaveiro.Posso voltar de `.sig` para `.asc`?
gpg --armor < file.sig > file.asc para adicionar novamente a armadura ASCII.