¿Qué es el formato de archivo ASC?
Un archivo .asc contiene un conjunto de caracteres codificados en ASCII que representan una carga útil blindada de OpenPGP: una clave pública, un mensaje cifrado o una firma separada que se ha codificado en texto imprimible para una transmisión segura. Puede ser texto legible a simple vista (las líneas de encabezado), así como datos criptográficos ilegibles para los humanos en su forma binaria original, aquí envueltos en Base64 para que sobrevivan intactos a los clientes de correo electrónico y a los canales de texto plano.
El Código Estándar Americano para el Intercambio de Información (ASCII) es un estándar de codificación de caracteres que utiliza un código de 7 bits y puede codificar hasta 128 caracteres o instrucciones. Cada número del 0 al 127 codifica un símbolo o carácter, de los cuales 95 son caracteres imprimibles. Estos son:
- A-Z: letras mayúsculas del alfabeto latino,
- a-z: letras minúsculas del alfabeto latino,
- 0-9: dígitos,
- Operadores y paréntesis,
- Signos de puntuación,
- Caracteres especiales.
La mayoría de los caracteres de control están obsoletos, ya que eran utilizados por los teleimpresores. La mayoría de los sistemas de codificación modernos derivan del sistema ASCII, incluido UTF-8, que se convirtió en la codificación dominante en Internet.
.asc no tiene la capacidad de codificar caracteres diacríticos o especiales más allá de los utilizados en el inglés americano básico, pero esto es por diseño: la carga útil criptográfica binaria se envuelve en Base64 (radix-64), que utiliza únicamente caracteres ASCII imprimibles seguros. El formato de armadura de OpenPGP se remonta a los orígenes de PGP a principios de la década de 1990 y fue estandarizado en el RFC 4880, con la última revisión en el RFC 9580. Los archivos .asc todavía se utilizan ampliamente para distribuir claves GPG, firmas de lanzamientos de software, mensajes cifrados y contenido de correo electrónico firmado. Cada archivo .asc es reconocible por su línea de apertura - -----BEGIN PGP PUBLIC KEY BLOCK-----, -----BEGIN PGP MESSAGE----- o -----BEGIN PGP SIGNATURE----- - y un pie de página coincidente -----END PGP ...-----.
Seguridad y protección
RIESGO: LOWUn archivo .asc blindado con OpenPGP es texto plano y no puede ejecutarse; abrir uno para leerlo es seguro. Los puntos reales de seguridad se refieren a la confianza, no al malware: cuando VERIFICA una descarga con una firma separada .asc, una «Firma correcta» solo tiene valor si confía en la clave pública; confirme la huella digital de la clave en el sitio oficial del proveedor, no en el mismo lugar donde obtuvo el archivo. Un .asc de clave pública es inofensivo de importar, pero permite que otros sean suplantados si confía en la clave incorrecta. Nunca pegue un .asc de clave privada o su frase de contraseña en un sitio web; descifre un .asc cifrado localmente con GnuPG en lugar de usar una herramienta en línea.
Detalles del formato
en pocas palabras- Archivo de texto ASCII genérico - Históricamente, .asc simplemente significaba un archivo de texto ASCII plano legible en cualquier editor de texto; el significado heredado sin encabezado PGP.
- Exportación ASCII de Autodesk / CAD - Algunas herramientas de CAD/topografía exportan .asc como listas de coordenadas XYZ en texto plano, rásteres de rejilla ASCII de ESRI o nubes de puntos para su reimportación en software de CAD/GIS.
Programas que abren archivos ASC
Detalles técnicos
especificación profunda| Tipo de formato | Armadura OpenPGP de texto plano; carga útil criptográfica binaria codificada en Base64 (radix-64) |
| Tipos de contenedor | Bloque de clave pública, mensaje cifrado, firma separada o mensaje firmado en claro |
| Delimitadores de encabezado y pie | Líneas -----BEGIN PGP <TIPO>----- y -----END PGP <TIPO>----- (los tipos incluyen PUBLIC KEY BLOCK, MESSAGE, SIGNATURE, SIGNED MESSAGE) |
| Codificación de carga útil | Base64 (radix-64, alfabeto de 64 caracteres con relleno =), con ajuste de línea a 76 caracteres |
| Comprobación de integridad | Suma de comprobación CRC-24 incrustada como una línea Base64 con prefijo «=» inmediatamente antes del pie de página de cierre |
| Encabezados de metadatos de armadura | Encabezados opcionales de clave-valor en texto plano entre el encabezado de armadura y el cuerpo Base64 (ej. Hash:, Version:, Comment:) |
| Tipos MIME | application/pgp-signature (firma), application/pgp-keys (clave), application/pgp-encrypted (mensaje) |
| Soporte de algoritmos | Agnóstico al algoritmo; soporta RSA, DSA, ElGamal, ECDSA, Ed25519, Ed448, X25519 y X448 |
| Compresión | La carga útil binaria puede estar comprimida con ZLIB o ZIP antes de la codificación Base64 |
| Codificación de texto | ASCII de 7 bits únicamente; seguro para todos los sistemas de correo, protocolos de texto plano y repositorios de código fuente |
| Formatos binarios relacionados | .gpg y .pgp contienen los mismos datos OpenPGP en binario puro; .sig se utiliza para firmas binarias separadas |
| Distribución de claves | Formato estándar para publicar claves públicas OpenPGP en servidores de claves y en archivos KEYS para proyectos de software |
| Integración con Git | Utilizado para confirmaciones (commits) y etiquetas de Git firmadas con GPG; se verifica con el comando gpg --verify |
| Firma en texto claro | Soporta el tipo de armadura SIGNED MESSAGE, que firma texto legible por humanos manteniéndolo legible sin necesidad de descifrado |
| Lanzado | OpenPGP armor since PGP, 1991; standardized in RFC 4880 (2007) / RFC 9580 (2024) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.rfc-editor.org |
Conversiones de ASC
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ASC.