Hvad er P7S-filformatet?
En .p7s-fil er en e-mail-vedhæftning sikret med en digital signatur. Den indeholder ikke selve e-mailens indhold - den bærer kun den kryptografiske signatur og afsenderens X.509-certifikat, mens selve meddelelsen forbliver en separat, læsbar del af e-mailen.
En digital signatur garanterer, at e-mailen ikke blev ændret under transporten, og bekræfter, at afsenderen er den, de udgiver sig for at være. Det udelukker dermed muligheden for, at meddelelsen bliver manipuleret af en tredjepart, hvis den opsnappes undervejs.
Understøttelse af digital signatur
E-mail-meddelelser signeres digitalt ved hjælp af PKCS #7 (Public-Key Cryptography Standard) teknologi, som nu er standardiseret af IETF som CMS (Cryptographic Message Syntax, RFC 5652). .p7s-filen gemmes i DER binær kodning eller, mindre almindeligt, som PEM Base64-tekst, der starter med -----BEGIN PKCS7-----. Dens MIME-type er application/pkcs7-signature.
For at verificere en sådan meddelelse skal en bruger bruge en e-mailklient, der understøtter denne standard. De fleste e-mail-applikationer - herunder Microsoft Outlook, Apple Mail og Mozilla Thunderbird - genkender digitale signaturer automatisk. Når en e-mailklient ikke understøtter S/MIME, vises .p7s-filen som en synlig vedhæftet fil med navnet smime.p7s, der viser rå binære data eller Base64-data i stedet for læsbar tekst. For at inspicere dens indhold fra kommandolinjen kan du bruge openssl pkcs7 -in smime.p7s -print_certs -noout.
Et nært beslægtet format er .p7m, som pakker både meddelelsen og signaturen ind i en enkelt signeret eller krypteret pakke.
Sikkerhed og tryghed
RISIKO: LOWEn p7s-fil er i sig selv harmløs - det er signatur-/certifikatdata uden eksekverbar kode, og den beskytter dig ved at bevise, at en meddelelse eller et dokument er autentisk og uændret. De reelle faldgruber handler om fortolkning, ikke infektion: (1) «signeret» er ikke det samme som «krypteret» - en signeret e-mails indhold sendes stadig som klartekst; (2) en gyldig signatur beviser afsenderens identitet og integritet, MEN IKKE at indholdet er troværdigt (en ondsindet aktør med et gyldigt certifikat kan signere en dårlig besked); (3) verificering er kun så god som certifikatets tillidskæde, så et «gyldigt»-ikon fra et ubetroet/selvsigneret certifikat betyder ikke meget. Behandl en uventet smime.p7s som et tegn på, at e-mailen er legitimt signeret, og vurder derefter afsenderen ud fra selve meddelelsen.
Formatdetaljer
kort fortaltProgrammer der åbner P7S-filer
Tekniske detaljer
dyb specifikation| Fuldt navn | PKCS #7 / S/MIME Digital Signatur |
| MIME-type | application/pkcs7-signature |
| Binær kodning | DER (ASN.1 Distinguished Encoding Rules) - producerer en kompakt binær fil |
| Tekst-baseret variant | PEM: Base64-data mellem -----BEGIN PKCS7----- og -----END PKCS7----- markører |
| Magic bytes (DER) | 0x30 0x82 ved offset 0 - ASN.1 SEQUENCE tag efterfulgt af et 2-byte længdefelt |
| Datastruktur | ASN.1 SEQUENCE der indkapsler et CMS SignedData-objekt som defineret i RFC 5652 |
| Typisk filnavn i e-mail | smime.p7s - det faste navn påkrævet af S/MIME-standarden |
| Indhold | Kryptografisk signaturværdi plus et eller flere indlejrede X.509 v3 afsender-certifikater |
| Signaturtype | Detached (separat) - e-mailens indhold forbliver i en separat MIME-del, læsbar uden .p7s-filen |
| Signeringsalgoritmer | RSA, DSA, ECDSA - bestemt af nøgletypen i afsenderens X.509-certifikat |
| Digest-algoritmer | SHA-256, SHA-384, SHA-512; SHA-1 er forældet i henhold til RFC 8419 og RFC 9325 |
| Certifikatformat | X.509 v3; hele certifikatkæden kan være indlejret for at understøtte offline validering |
| Styrende specifikation | CMS RFC 5652, som erstatter den oprindelige PKCS #7 v1.5 og RFC 2630 |
| Tillidsmodel | CA-baseret PKI - signaturens gyldighed kræver en certifikatkæde til en betroet certifikatautoritet |
| Udgivet | PKCS #7 v1.5 (1993, RSA); S/MIME v2 RFC 2311 (1998); CMS RFC 5652 (2009) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.rfc-editor.org |
P7S-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om P7S-filer.