O que é o formato de ficheiro ASC?
Um arquivo .asc contém um conjunto de caracteres codificados em ASCII representando um payload OpenPGP-armored - uma chave pública, mensagem criptografada ou assinatura separada que foi codificada em texto imprimível para transmissão segura. Pode ser um texto legível à primeira vista (as linhas de cabeçalho), bem como dados criptográficos ilegíveis para humanos em sua forma binária bruta, aqui envolvidos em Base64 para que sobrevivam intactos a clientes de e-mail e pipelines de texto simples.
O American Standard Code for Information Interchange (ASCII) é um padrão de codificação de caracteres que usa código de 7 bits e pode codificar até 128 caracteres ou instruções. Cada número de 0 a 127 codifica um símbolo ou caractere, dos quais 95 são caracteres imprimíveis. São eles:
- A-Z: letras maiúsculas do alfabeto latino,
- a-z: letras minúsculas do alfabeto latino,
- 0-9: dígitos,
- Operadores e colchetes,
- Sinais de pontuação,
- Caracteres especiais.
A maioria dos caracteres de controle está obsoleta, pois eram usados por teleimpressores. A maioria dos sistemas de codificação modernos deriva do sistema ASCII, incluindo o UTF-8, que se tornou a codificação dominante na internet.
O .asc não tem a capacidade de codificar caracteres diacríticos ou especiais além daqueles usados no inglês americano básico, mas isso é proposital - o payload criptográfico binário é envolvido em Base64 (radix-64), que utiliza apenas caracteres ASCII imprimíveis seguros. O formato armor do OpenPGP remonta às origens do PGP no início dos anos 1990 e foi padronizado na RFC 4880, com a revisão mais recente na RFC 9580. Arquivos .asc ainda são amplamente utilizados para distribuir chaves GPG, assinaturas de lançamento de software, mensagens criptografadas e conteúdo de e-mail assinado. Todo arquivo .asc é reconhecível por sua linha de abertura - -----BEGIN PGP PUBLIC KEY BLOCK-----, -----BEGIN PGP MESSAGE----- ou -----BEGIN PGP SIGNATURE----- - e um rodapé correspondente -----END PGP ...-----.
Segurança e proteção
RISCO: LOWUm .asc OpenPGP-armored é texto simples e não pode ser executado - abrir um para leitura é seguro. Os pontos reais de segurança referem-se à confiança, não a malware: quando você VERIFICA um download com uma assinatura separada .asc, uma «Assinatura válida» só tem valor se você confiar na chave pública - confirme a impressão digital da chave no site oficial do fornecedor, não no mesmo local onde obteve o arquivo. Um .asc de chave pública é inofensivo para importar, mas permite que outros sejam personificados se você confiar na chave errada. Nunca cole um .asc de chave privada ou sua senha em um site; descriptografe um .asc criptografado localmente com o GnuPG em vez de usar uma ferramenta online.
Detalhes do formato
em resumo- Arquivo de texto ASCII genérico - Historicamente, .asc significava simplesmente um arquivo de texto ASCII simples legível em qualquer editor de texto - o significado legado sem cabeçalho PGP.
- Exportação ASCII Autodesk / CAD - Algumas ferramentas de CAD/topografia exportam .asc como listas de coordenadas XYZ em texto simples, rasters ESRI ASCII-grid ou nuvens de pontos para reimportação em softwares de CAD/GIS.
Programas que abrem arquivos ASC
Detalhes técnicos
especificação profunda| Tipo de formato | OpenPGP armor em texto simples; payload criptográfico binário codificado em Base64 (radix-64) |
| Tipos de contêiner | Bloco de chave pública, mensagem criptografada, assinatura separada ou mensagem assinada em texto claro |
| Delimitadores de cabeçalho e rodapé | Linhas -----BEGIN PGP <TIPO>----- e -----END PGP <TIPO>----- (os tipos incluem PUBLIC KEY BLOCK, MESSAGE, SIGNATURE, SIGNED MESSAGE) |
| Codificação do payload | Base64 (radix-64, alfabeto de 64 caracteres com preenchimento =), com quebra de linha a cada 76 caracteres |
| Verificação de integridade | Checksum CRC-24 incorporado como uma linha Base64 prefixada com «=» imediatamente antes do rodapé de fechamento |
| Cabeçalhos de metadados armor | Cabeçalhos chave-valor opcionais em texto simples entre o cabeçalho armor e o corpo Base64 (ex: Hash:, Version:, Comment:) |
| Tipos MIME | application/pgp-signature (assinatura), application/pgp-keys (chave), application/pgp-encrypted (mensagem) |
| Suporte a algoritmos | Agnóstico a algoritmos; suporta RSA, DSA, ElGamal, ECDSA, Ed25519, Ed448, X25519 e X448 |
| Compressão | O payload binário pode ser compactado com ZLIB ou ZIP antes da codificação Base64 |
| Codificação de texto | Apenas ASCII de 7 bits; seguro para todos os sistemas de e-mail, protocolos de texto simples e repositórios de código-fonte |
| Formatos binários relacionados | .gpg e .pgp carregam os mesmos dados OpenPGP em binário bruto; .sig é usado para assinaturas binárias separadas |
| Distribuição de chaves | Formato padrão para publicação de chaves públicas OpenPGP em servidores de chaves e em arquivos KEYS para projetos de software |
| Integração com Git | Usado para commits e tags do Git assinados com GPG; verificado com o comando «gpg --verify» |
| Assinatura em texto claro | Suporta o tipo de armor SIGNED MESSAGE, que assina texto legível por humanos mantendo-o legível sem descriptografia |
| Lançado | OpenPGP armor since PGP, 1991; standardized in RFC 4880 (2007) / RFC 9580 (2024) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.rfc-editor.org |
Conversões de ASC
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ASC.