PKCS #12 -paketti (.p12)

IETF Standardi

PKCS #12 (P12/PFX) on säilömuoto, johon voidaan tallentaa yksityisiä avaimia, varmenteita ja niihin liittyviä tietoja. Tiedosto voi olla salasanalla suojattu tai salaamaton sen mukaan, miten se on luotu.

Muunna tiedostot muodosta P12 muotoon PEM

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta P12 muotoon PEM. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat P12-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat P12-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

30

ASCII-ESITYSTAPA: 0

Standardointi: IETF RFC 7292 / PKCS #12 v1.1

Tekniset tiedot

SäiliöarkkitehtuuriSalasanalla salattu ASN.1-PFX-rakenne, joka sisältää yksityisiä avaimia, varmenteita ja CRL-listoja säilyttäviä SafeBag-rakenteita
PakkausPakkaamaton kryptografinen data
Tavujärjestys (Endianness)Big-Endian ASN.1 DER
VäriavaruudetN/A (Encrypted Key Store)
Kanavat ja rakenneYksityiset avaimet, julkiset varmenteet, väliportaan varmenneketjut ja juurivarmenteet
Suurimmat mitatTypically 5 KB to 25 KB
LäpinäkyvyysSalattu säilö (salasanasuojattu)
Suoratoisto ja progressiivinen latausSalatun arkiston käsittely kokonaisena

Tekninen vertailumatriisi: P12 vs. kilpailijat

Tekninen attribuuttiP12 (Nykyinen)PEMCRTDER
PakettiominaisuusYksityinen avain + varmenneketju kaikki yhdessäVoi yhdistää tekstissä, salaamaton avainVain varmenneYksi binääriavain tai -varmenne
SalausSalasanasalattu (AES-256)Valinnainen salasana yksityisellä avaimellaSalaamaton julkinen varmenneSalaamaton binääri
Apple iOS & macOSNatiivi identiteetin vientistandardiKäytetään komentorivin kauttaTuotu varmenteenaTuotu raaka-avaimena
Vaihdettavissa.pfx (identtinen muoto).crt, .key.cer.asn1

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

Purkuvirhe: 'Mac verify error: invalid password' huolimatta oikean salasanan kirjoittamisesta.

Perussyy: OpenSSL 3.0:n oletusasetukset hylkäävät vanhat 3DES/RC2-salausalgoritmit vanhempien P12-tiedostojen sisällä.

Korjaus: Salaa uudelleen modernilla AES-256-salauksella File2File.app Certificate Tool -työkalulla.

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

P12-säiliöt sisältävät kriittisiä yksityisiä avaimia; vanhentuneet salausalgoritmit on päivitettävä nykyaikaisiin AES-standardeihin.

Tunnetut hyökkäysvektorit

  • Raakavoimahyökkäykset heikosti salattuja P12-arkistoja vastaan alhaisilla iteraatiomäärillä.
  • Vanhentuneiden RC2-40-CBC-salausten hyväksikäyttö vanhoissa P12-tiedostoissa.
  • Purettujen yksityisten avainten muistivuodot suojaamattomissa muistipuskureissa.

Tietoturvan parhaat käytännöt: Käytä aina vahvoja salasanoja ja modernia AES-256-salausta PBKDF2/SHA-256:lla P12-tiedostoille.

Historia ja virstanpylväät

2014IETF julkaisee RFC 7292 -standardin, joka standardoi modernin PKCS #12 v1.1 -muodon AES-salauksella.
2000Apple macOS Keychain ja Microsoft Windows ottavat PKCS #12:n standardiksi käyttäjien digitaalisten tunnisteiden siirrossa.
1999RSA Laboratories julkaisee PKCS #12 v1.0 -muodon, joka syrjäyttää Microsoftin aikaisemman PFX-muodon.

Tärkeimmät edut

  • Kaikki yhdessä -paketti: yhdistää yksityisen avaimen, julkisen varmenteen ja täydellisen välivarmentajaketjun yhdeksi turvalliseksi tiedostoksi.
  • Salasanasuojattu salaus: yksityiset avaimet salataan AES-256- tai 3DES-algoritmilla, mikä tekee niistä turvallisia siirtää.
  • Standardi asiakasvarmennemuoto verkkoselaimen todennukseen ja Apple iOS -kehittäjien koodin allekirjoitusprofiileille.

Tekniset rajoitukset

  • Vaatii purkamiseen salasanan: salasanan unohtaminen tekee yksityisestä avaimesta pysyvästi palauttamattoman.
  • Vanhat P12-tiedostot käyttivät heikkoja 3DES- tai RC2-salausalgoritmeja, jotka laukaisevat varoituksia modernissa OpenSSL 3.0:ssa.
  • Binäärimuotoa ei voi tarkastella visuaalisesti ilman kryptografisia purkutyökaluja.

Mielenkiintoisia teknisiä faktoja

  • .p12- ja .pfx-päätteitä käytetään yleisesti PKCS #12 -tiedostoissa, mutta ohjelmistojen käytännöt vaihtelevat; tarkista vastaanottavan sovelluksen vaatimukset.
  • Apple iOS -kehittäjän varmenteet ja valmisteluprofiilit jaellaan .p12-tiedostoina iPhone-sovellusten allekirjoittamiseksi.
  • OpenSSL 3.0 on poistanut käytöstä vanhat PKCS#12-algoritmit (RC2-40-CBC), mikä vaatii '-legacy'-lipun käyttöä vanhojen P12-tiedostojen avaamiseksi.

Usein kysytyt tekniset kysymykset

Mitä eroa on .p12- ja .pfx-tiedostoilla?

Mitään eroa ei ole. .pfx oli Microsoftin edeltävä muoto, jonka RSA Laboratories standardoi nimellä PKCS #12 (.p12). Nykyään molemmat päätteet viittaavat täsmälleen samaan tiedostomuotoon.

Miten voin purkaa yksityisen avaimen .p12-tiedostosta?

Voit purkaa yksityisen avaimen ja julkisen varmenteen puhtaiksi .pem-tiedostoiksi sekunneissa File2File.app-palvelun avulla suoraan verkkoselaimessasi.

Miksi P12-tiedostoni tarvitsee salasanan?

Koska P12-tiedostot sisältävät arkaluontoisen yksityisen avaimesi, ne on suojattu salasanalla, jotta asiattomat eivät voi varastaa digitaalista identiteettiäsi.