Por que converter ASC para GPG?
Um arquivo .asc consiste em dados OpenPGP com armadura ASCII: o conteúdo binário é envolvido em texto Base64 para que sobreviva a e-mails e copiar-colar. Um arquivo .gpg contém os mesmos dados como binário puro. Algumas ferramentas - particularmente gerenciadores de pacotes Linux e rotinas de importação de chaveiros - exigem a forma binária .gpg e rejeitam entradas com armadura, razão pela qual o comando gpg --dearmor aparece em muitos guias de instalação de software.
Como converter ASC para GPG
GnuPG FREE
Execute gpg --dearmor file.asc em um terminal; a saída será file.asc.gpg (renomeie para file.gpg), ou use gpg --dearmor < file.asc > file.gpg para gravar o nome de arquivo correto diretamente.
Gpg4win FREE
Instale o Gpg4win (que inclui o GnuPG), abra o Prompt de Comando ou PowerShell e execute gpg --dearmor file.asc; renomeie a saída de file.asc.gpg para file.gpg.
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 .gpg contém dados binários produzidos pelo GnuPG (GNU Privacy Guard), a ferramenta gratuita de criptografia OpenPGP. A maioria dos arquivos .gpg está criptografada - para ler um,…
Abrir detalhes de .GPG →Qualidade e o que observar
- A remoção da armadura (dearmoring) é uma operação de codificação pura equivalente à decodificação Base64 - o conteúdo criptográfico é idêntico bit a bit em ambos os arquivos e a verificação funciona da mesma forma com qualquer um deles.
- A operação inversa
gpg --armor < file.gpg > file.ascconverte o binário de volta para armadura ASCII. - A interface gráfica do Kleopatra não expõe um botão de dearmor independente - a linha de comando do GnuPG é o caminho prático mesmo quando o Gpg4win está instalado.
Perguntas frequentes
A remoção da armadura altera o conteúdo criptográfico?
Por que o GnuPG nomeia a saída como `file.asc.gpg` em vez de `file.gpg`?
.gpg ao nome do arquivo de entrada; use gpg --dearmor < file.asc > file.gpg para controlar o nome da saída diretamente.Como saber se um arquivo `.gpg` é na verdade armadura ASCII por dentro?
-----BEGIN PGP...-----, o conteúdo possui armadura, independentemente da extensão .gpg.