PKCS #12 -paketti (.p12)
IETF StandardiPKCS #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:
Otsaketunniste tavutasolla (tunnistetavut)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat P12-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):
30ASCII-ESITYSTAPA: 0
Standardointi: IETF RFC 7292 / PKCS #12 v1.1
Tekniset tiedot
| Säiliöarkkitehtuuri | Salasanalla salattu ASN.1-PFX-rakenne, joka sisältää yksityisiä avaimia, varmenteita ja CRL-listoja säilyttäviä SafeBag-rakenteita |
| Pakkaus | Pakkaamaton kryptografinen data |
| Tavujärjestys (Endianness) | Big-Endian ASN.1 DER |
| Väriavaruudet | N/A (Encrypted Key Store) |
| Kanavat ja rakenne | Yksityiset avaimet, julkiset varmenteet, väliportaan varmenneketjut ja juurivarmenteet |
| Suurimmat mitat | Typically 5 KB to 25 KB |
| Läpinäkyvyys | Salattu säilö (salasanasuojattu) |
| Suoratoisto ja progressiivinen lataus | Salatun arkiston käsittely kokonaisena |
Tekninen vertailumatriisi: P12 vs. kilpailijat
| Tekninen attribuutti | P12 (Nykyinen) | PEM | CRT | DER |
|---|---|---|---|---|
| Pakettiominaisuus | Yksityinen avain + varmenneketju kaikki yhdessä | Voi yhdistää tekstissä, salaamaton avain | Vain varmenne | Yksi binääriavain tai -varmenne |
| Salaus | Salasanasalattu (AES-256) | Valinnainen salasana yksityisellä avaimella | Salaamaton julkinen varmenne | Salaamaton binääri |
| Apple iOS & macOS | Natiivi identiteetin vientistandardi | Käytetään komentorivin kautta | Tuotu varmenteena | Tuotu 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
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.
Aiheeseen liittyvät P12-muunnosparit
PKCS #12 -paketin muuntaminen PEM-sertifikaatiksi purkaa julkiset ja yksityiset avaimesi suojatusta binaariarkistosta selkeiksi tekstitiedostoiksi verkkopalvelimia varten.
PEM-varmenteen muuntaminen PKCS #12 -paketiksi yhdistää julkisen varmenteen ja yksityisen avaimen yhdeksi salasanalla suojatuksi tiedostoksi, mikä helpottaa asennusta Windows-palvelimille ja verkkoselaimille.