¿Qué es el formato de archivo P7Z?
Un archivo .p7z es un mensaje CMS CompressedData, parte de la familia de formatos de mensajes criptográficos S/MIME y PKCS #7. A diferencia de sus hermanos .p7s (firma separada) y .p7m (mensaje cifrado o firmado), un archivo .p7z solo comprime su contenido utilizando zlib/DEFLATE según lo especificado en el RFC 3274. No añade cifrado ni firma digital.
En la práctica, los archivos .p7z llegan casi exclusivamente como archivos adjuntos de correo electrónico llamados smime.p7z, generados automáticamente cuando un cliente de correo S/MIME comprime un mensaje saliente. Un destinatario cuyo cliente soporte la descompresión S/MIME (Outlook, Apple Mail, Thunderbird) nunca ve el archivo .p7z; el cliente lo desempaqueta silenciosamente y muestra el mensaje con normalidad. El archivo solo sale a la superficie cuando la aplicación de correo del destinatario carece de soporte para S/MIME.
El formato binario es ASN.1 codificado en DER: una estructura CMS ContentInfo que envuelve un valor CompressedData con CMSVersion 0, un identificador de algoritmo de compresión (OID 1.2.840.113549.1.9.16.1.9 para zlib) y el contenido MIME comprimido. Cuando se transmite por correo electrónico, suele estar protegido por base64. La integridad depende de la comprobación Adler-32 integrada en zlib; la integridad criptográfica requiere una envoltura SignedData adicional.
El formato se define en el RFC 3274 dentro del marco de la Sintaxis de Mensajes Criptográficos (CMS, RFC 5652), formando parte de la suite S/MIME 4.0 (RFC 8551).
Seguridad y protección
RIESGO: MEDIUMUn .p7z es un correo comprimido y es tan seguro como su contenido: el mensaje interno puede contener adjuntos maliciosos o enlaces de phishing que se activan una vez descomprimidos, así que trate un smime.p7z inesperado como cualquier correo no solicitado y no abra los archivos adjuntos en los que no confíe. Tenga en cuenta que .p7z NO proporciona cifrado - es solo compresión, por lo que no ofrece confidencialidad (ese es el trabajo de .p7m/S/MIME cifrado). El abuso de descompresión tipo «bomba zip» es teóricamente posible pero raro. Si un smime.p7z no se abre, la causa habitual es simplemente un cliente de correo sin soporte de compresión S/MIME, no una amenaza.
Detalles del formato
en pocas palabras- Volumen dividido de 7-Zip - Algunas herramientas y referencias antiguas etiquetan una parte de 7-Zip multivolumen como .p7z; en la práctica, las divisiones de 7-Zip se nombran .7z.001, etc., por lo que los volúmenes p7z genuinos son raros.
Programas que abren archivos P7Z
Detalles técnicos
especificación profunda| Codificación | DER binario (ASN.1) para archivos independientes; protegido por base64 cuando se incrusta en correos MIME |
| Orden de bytes | No aplicable - ASN.1 DER es una codificación de etiqueta-longitud-valor, no depende del endianismo |
| Contenedor | PKCS #7 / Sintaxis de Mensajes Criptográficos (CMS) - CompressedData ContentInfo |
| Bytes mágicos | 30 82 (ASN.1 SEQUENCE con longitud de 2 bytes) en el desplazamiento 0 para archivos codificados en DER; sin firma fija para la forma MIME protegida por base64 |
| Compresión | zlib / DEFLATE (RFC 3274 CMS Compressed Data) |
| Cifrado | Ninguno - .p7z solo comprime; el cifrado requiere .p7m (EnvelopedData) |
| CMS OID | 1.2.840.113549.1.9.16.1.9 (id-smime-ct-compressedData) |
| CMSVersion | 0 (fijo para CompressedData) |
| Integridad | Suma de comprobación zlib Adler-32 integrada en el flujo comprimido; sin integridad criptográfica a menos que esté envuelto en una capa SignedData (.p7m) |
| Tamaño típico | De unos pocos KB a unos pocos MB (un mensaje de correo con sus partes integradas y adjuntos) |
| Tipo MIME | application/pkcs7-mime; nombre de archivo adjunto estándar smime.p7z |
| Especificación | RFC 3274 (CMS Compressed Data); S/MIME 4.0 según RFC 8551 |
| Modelo de entrega | Generado automáticamente por clientes S/MIME; transparente para destinatarios capaces que nunca ven el adjunto .p7z original |
| Formatos hermanos | .p7m = EnvelopedData o SignedData cifrado/firmado; .p7s = firma separada; .p7c = paquete de certificados |
| Lanzado | S/MIME compression defined in RFC 3274 (CMS Compressed Data, 2002) |
| Última versión | S/MIME 4.0 (RFC 8551, 2019); compression per RFC 3274 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | datatracker.ietf.org |
Conversiones de P7Z
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos P7Z.