Vad är filformatet P7Z?
En .p7z-fil är ett CMS CompressedData-meddelande - en del av S/MIME- och PKCS #7-familjen av kryptografiska meddelandeformat. Till skillnad från sina syskon .p7s (fristående signatur) och .p7m (krypterat eller signerat meddelande), så komprimerar en .p7z-fil endast sitt innehåll med zlib/DEFLATE enligt specifikationen i RFC 3274. Den lägger inte till någon kryptering eller digital signatur.
I praktiken anländer .p7z-filer nästan uteslutande som e-postbilagor med namnet smime.p7z, genererade automatiskt när en S/MIME-klient komprimerar ett utgående meddelande. En mottagare vars klient stöder S/MIME-dekomprimering (Outlook, Apple Mail, Thunderbird) ser aldrig .p7z-filen - klienten packar tyst upp den och visar meddelandet som vanligt. Filen dyker bara upp när mottagarens e-postprogram saknar stöd för S/MIME.
Det binära formatet är DER-kodad ASN.1: en CMS ContentInfo-struktur som omsluter ett CompressedData-värde med CMSVersion 0, en identifierare för komprimeringsalgoritm (OID 1.2.840.113549.1.9.16.1.9 för zlib) och det komprimerade MIME-innehållet. Vid överföring via e-post är den vanligtvis base64-kodad. Integriteten bygger på zlibs inbyggda Adler-32-kontroll; kryptografisk integritet kräver ett ytterligare SignedData-hölje.
Formatet definieras i RFC 3274 inom ramverket Cryptographic Message Syntax (CMS, RFC 5652) och utgör en del av S/MIME 4.0-sviten (RFC 8551).
Säkerhet & trygghet
RISK: MEDIUMEn .p7z är ett komprimerat e-postmeddelande och är endast så säker som dess innehåll: det inre meddelandet kan bära skadliga bilagor eller nätfiskelänkar som blir aktiva när de dekomprimeras, så hantera en oväntad smime.p7z som all obeställd e-post och öppna inte bifogade filer som du inte litar på. Notera att .p7z INTE ger någon kryptering - det är endast komprimering, så det erbjuder ingen konfidentialitet (det är uppgiften för .p7m/krypterad S/MIME). Missbruk i form av dekomprimeringsbomber («zip-bomb») är teoretiskt möjligt men sällsynt. Om en smime.p7z inte går att öppna är den vanliga orsaken helt enkelt en e-postklient utan stöd för S/MIME-komprimering, inte ett hot.
Formatdetaljer
i ett nötskal- Delad 7-Zip-volym - Vissa verktyg och äldre referenser märker en del av en 7-Zip-volym med .p7z; i praktiken namnges 7-Zip-delar som .7z.001 osv., så äkta p7z-volymer är sällsynta.
Program som öppnar P7Z-filer
Tekniska detaljer
djup specifikation| Kodning | Binär DER (ASN.1) för fristående filer; base64-kodad när den är inbäddad i MIME-e-post |
| Byteordning | Inte tillämpligt - ASN.1 DER är tag-length-value-kodning, inte beroende av endian |
| Container | PKCS #7 / Cryptographic Message Syntax (CMS) - CompressedData ContentInfo |
| Magic bytes | 30 82 (ASN.1 SEQUENCE med 2-byte längd) vid offset 0 för DER-kodade filer; ingen fast signatur för base64-kodad MIME-form |
| Komprimering | zlib / DEFLATE (RFC 3274 CMS Compressed Data) |
| Kryptering | Ingen - .p7z komprimerar endast; kryptering kräver .p7m (EnvelopedData) |
| CMS OID | 1.2.840.113549.1.9.16.1.9 (id-smime-ct-compressedData) |
| CMSVersion | 0 (fast för CompressedData) |
| Integritet | zlib Adler-32-kontrollsumma inbyggd i den komprimerade strömmen; ingen kryptografisk integritet om den inte är innesluten i ett SignedData-lager (.p7m) |
| Typisk storlek | Några KB till några MB (ett e-postmeddelande med dess inbäddade delar och bilagor) |
| MIME-typ | application/pkcs7-mime; standardfilnamn för bilaga smime.p7z |
| Specifikation | RFC 3274 (CMS Compressed Data); S/MIME 4.0 enligt RFC 8551 |
| Leveransmodell | Autogenererad av S/MIME-klienter; transparent för kapabla mottagare som aldrig ser den råa .p7z-bilagan |
| Syskonformat | .p7m = krypterad/signerad EnvelopedData eller SignedData; .p7s = fristående signatur; .p7c = certifikatbunt |
| Släppt | S/MIME compression defined in RFC 3274 (CMS Compressed Data, 2002) |
| Senaste version | S/MIME 4.0 (RFC 8551, 2019); compression per RFC 3274 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | datatracker.ietf.org |
P7Z-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om P7Z-filer.