DER-binær (.der)
ITU-T StandardDistinguished Encoding Rules (DER) er den strenge, kanoniske binære kodningsstandard for ASN.1-datastrukturer, som leverer en entydig, bit-eksakt repræsentation af sikkerhedscertifikater og kryptografiske nøgler.
Konverter DER til PEM
Gratis DER til PEM-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøgelse og metadata
Operativsystemer og filanalysatorer identificerer DER-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer DER-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
Ingen fast signaturASCII-REPRÆSENTATION: Ingen fast signatur
Standardisering: ITU-T Recommendation X.690
Tekniske specifikationer
| Containerarkitektur | Streng kanonisk binær kodning af ASN.1-strukturer med Tag-Length-Value-tripletter (TLV) |
| Komprimering | Ukomprimerede binære data |
| Byte-rækkefølge | Big-Endian ASN.1-kodning |
| Farverum | Ikke relevant (kryptografisk binærstrøm) |
| Kanaler og struktur | Kryptografiske nøgler, X.509-certifikater, CRL'er og PKCS-strukturer |
| Maks. dimensioner | Ubegrænset ASN.1-længde |
| Gennemsigtighed | Binær ASN.1-datastruktur |
| Streaming og progressiv | Deterministisk kanonisk afkodning i ét gennemløb |
Teknisk sammenligningsmatrix: DER sammenlignet med konkurrenterne
| Teknisk attribut | DER (Aktuel) | PEM | CRT | P12 |
|---|---|---|---|---|
| Datarepræsentation | Streng binær ASN.1-kodning | Base64-kodet ASCII-tekst | Base64 PEM eller binær DER | Krypteret binært PKCS #12-arkiv |
| Deterministisk hashing | 100 % kanonisk bitstrøm | Afhænger af blanktegn/bannere | Afhænger af formatering | Krypteret med salt/IV |
| Filstørrelse | Mindst (~33 % mindre end PEM) | Større på grund af Base64 (+33 %) | Større på grund af Base64 (+33 %) | Større på grund af krypteringsomslag |
| Java- og hardwareunderstøttelse | Indbygget standard | Kræver konvertering i Java | Kræver konvertering i Java | Understøttet som nøglelager |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
OpenSSL-fejl: 'asn1 encoding routines:ASN1_get_object:header too long'.
Grundlæggende årsag: Beskadiget Tag-Length-Value (TLV)-byte i ASN.1-sekvenshoved.
Gendannelse: Omkodes ved hjælp af File2File.app Certificate Tool for at genopbygge gyldige DER-kanoniske bytes.
Sikkerhedsanalyse og parser-angrebsvektorer
DER-dekodere fortolker længdebeskrivelser, hvor heltalsunderløb/overløb kan udløse bufferoverløb i indbyggede kryptografibiblioteker.
Kendte angrebsvektorer
- Heltalsoverløb ved fortolkning af fejlformaterede eller dybt indlejrede ASN.1-længdekodninger.
- Læsning uden for grænserne ved fortolkning af fejlagtige bitstrenge.
- Nægtelse af tjeneste (DoS) via indlejrede ASN.1-rekursionsbomber.
Defensive bedste praksisser: Brug hukommelsessikre ASN.1-fortolkere med håndhævede grænser for maksimal rekursionsdybde.
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- Kanonisk og deterministisk: garanterer, at identiske data altid producerer nøjagtig det samme binære hash, hvilket er afgørende for digitale signaturer.
- Mere kompakt end PEM: sparer ca. 33 % overhead ved at udelade Base64-kodning og ASCII-bannere.
- Native format for hardware-sikkerhedsmoduler (HSM'er), smartcards og Java-nøglelagre.
Tekniske begrænsninger og ulemper
- Binært format kan ikke ses, redigeres eller kopieres/indsættes i teksteditorer.
- Mindre almindeligt i webhostingmiljøer, hvor tekstbaserede PEM/CRT-filer klart foretrækkes.
- Strenge kodningsregler betyder, at enhver mindre afvigelse i polstring medfører afvisning under fortolkning.
Interessante tekniske fakta
- DER er en streng delmængde af BER (Basic Encoding Rules); mens BER tillader flere gyldige måder at kode en værdi på, tillader DER præcis én kanonisk måde.
- Hvis du Base64-koder en DER-fil og pakker den ind i '-----BEGIN CERTIFICATE-----', får du en standard PEM-fil.
- Javas KeyFactory kræver, at RSA-offentlige og -private nøgler leveres i råt DER-format.
Ofte stillede tekniske spørgsmål
Hvad er forskellen mellem DER og PEM?
DER er det rå binære format for et certifikat eller en nøgle. PEM er simpelthen den samme DER-fil konverteret til læselig Base64-tekst med '-----BEGIN...-----'-bannere.
Hvordan kan jeg konvertere DER til PEM?
Upload din .der-fil til File2File.app for at konvertere den til et standard .pem-tekstcertifikat på et sekund direkte i din browser.
Hvorfor bruger Java DER-nøgler?
Java Cryptography Architecture (JCA) bruger DER-kodede PKCS#8- og X.509-bytarrays til sine oprindelige nøglespecifikationer.