DER-Binärdatei (.der)
ITU-T StandardDistinguished Encoding Rules (DER) ist der strenge, kanonische binäre Kodierungsstandard für ASN.1-Datenstrukturen, der eine eindeutige, bitgenaue Darstellung von Sicherheitszertifikaten und kryptografischen Schlüsseln bietet.
Von DER zu PEM konvertieren
Kostenloser Konverter von DER zu PEM im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.
Untersuchen & Metadaten
Betriebssysteme und Dateianalysatoren identifizieren DER-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
Byte-basierte Headersignatur (Magic Bytes)
Betriebssysteme und Dateianalysatoren identifizieren DER-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
HEX-SIGNATUR (OFFSET 0):
30 82ASCII-DARSTELLUNG: 0\x82
Standardisierung: ITU-T Recommendation X.690
Technische Daten
| Container-Architektur | Strict canonical binary encoding of ASN.1 structures using Tag-Length-Value (TLV) triples |
| Kompression | Uncompressed binary data |
| Byte-Endianness | Big-Endian ASN.1 encoding |
| Farbräume | N/A (Cryptographic Binary Stream) |
| Kanäle & Struktur | Cryptographic keys, X.509 certificates, CRLs, and PKCS structures |
| Max. Abmessungen | Unbounded ASN.1 length |
| Transparenz | Binary ASN.1 data structure |
| Streaming & Progressiv | Deterministic single-pass canonical decoding |
Technischer Vergleich: DER im Vergleich zu Wettbewerbern
| Technisches Attribut | DER (Aktuell) | PEM | CRT | P12 |
|---|---|---|---|---|
| Datenrepräsentation | Strenges binäres ASN.1-Encoding | Base64 ASCII-geschützter Text | Base64 PEM oder binäres DER | Verschlüsseltes binäres PKCS #12-Archiv |
| Deterministisches Hashing | 100 % kanonischer Bitstrom | Abhängig von Leerzeichen/Bannern | Abhängig von der Formatierung | Verschlüsselt mit Salt/IV |
| Dateigröße | Am kleinsten (~33 % kleiner als PEM) | Größer aufgrund von Base64 (+33 %) | Größer aufgrund von Base64 (+33 %) | Größer aufgrund von Verschlüsselungs-Wrappern |
| Java- und Hardware-Unterstützung | Nativer Standard | Erfordert Konvertierung in Java | Erfordert Konvertierung in Java | Wird als Keystore unterstützt |
Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden
OpenSSL-Fehler: 'asn1 encoding routines:ASN1_get_object:header too long'.
Ursache: Beschädigtes Tag-Length-Value-Byte (TLV) im ASN.1-Sequenzheader.
Wiederherstellung: Transkodieren Sie mit dem File2File Certificate Tool, um gültige DER-kanonische Bytes wiederherzustellen.
Sicherheitsanalyse & Parser-Angriffsvektore
DER-Dekoder parsen Längenkenndaten, bei denen Integer-Unterläufe/Überläufe Pufferüberläufe in nativen Kryptografie-Bibliotheken auslösen können.
Bekannte Angriffsvektore
- Integer-Überlauf beim Dekodieren tief verschachtelter ASN.1-Längen mit unbestimmter Länge.
- Lesen außerhalb der Grenzen beim Parsen fehlerhafter Bitstrings.
- Denial-of-Service durch verschachtelte ASN.1-Rekursionsbomben.
Bewährte Sicherheitsverfahren:
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Kanonisch und deterministisch: Garantiert, dass identische Daten immer denselben binären Hash erzeugen, was für digitale Signaturen unerlässlich ist.
- Kompakter als PEM: Spart ca. 33 % Overhead, indem Base64-Kodierung und ASCII-Banner weggelassen werden.
- Natives Format für Hardware-Sicherheitsmodule (HSMs), Smartcards und Java-Keystores.
Technische Einschränkungen & Nachteile
- Das Binärformat kann in Texteditoren nicht angezeigt, bearbeitet oder kopiert werden.
- Weniger verbreitet in Webhosting-Umgebungen, die überwiegend textbasierte PEM/CRT-Dateien bevorzugen.
- Strenge Kodierungsregeln bedeuten, dass jede geringfügige Auffüllungsabweichung (Padding) zur Ablehnung beim Parsen führt.
Interessante technische Wissenswertes
- DER ist ein strenger Unterensatz von BER (Basic Encoding Rules); während BER mehrere gültige Möglichkeiten zur Kodierung eines Wertes zulässt, erlaubt DER genau eine kanonische Art.
- Wenn Sie eine DER-Datei mit Base64 kodieren und in '-----BEGIN CERTIFICATE-----' einschließen, erhalten Sie eine standardmäßige PEM-Datei.
- Javas KeyFactory erfordert, dass öffentliche und private RSA-Schlüssel im rohen DER-Format bereitgestellt werden.
Häufig gestellte technische Fragen
Was ist der Unterschied zwischen DER und PEM?
DER ist das rohe Binärformat eines Zertifikats oder Schlüssels. PEM ist im Grunde dieselbe DER-Datei, konvertiert in lesbaren Base64-Text mit „-----BEGIN...-----“-Bannern.
Wie kann ich DER in PEM konvertieren?
Laden Sie Ihre .der-Datei in File2File.app hoch, um sie direkt in Ihrem Browser in Sekundenschnelle in ein standardmäßiges .pem-Textzertifikat zu konvertieren.
Warum verwendet Java DER-Schlüssel?
Die Java Cryptography Architecture (JCA) verwendet DER-kodierte PKCS#8- und X.509-Byte-Arrays für ihre nativen Schlüsselspezifikationen.