DER-Binärdatei (.der)
ITU-T StandardDie Distinguished Encoding Rules (DER) sind 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 Dateianalyseprogramme identifizieren DER-Dateien anhand der führenden binären Bytefolge:
Headersignatur auf Byte-Ebene (Magic Bytes)
Betriebssysteme und Dateianalyseprogramme identifizieren DER-Dateien anhand der führenden binären Bytefolge:
HEX-SIGNATUR (OFFSET 0):
Keine feste SignaturASCII-DARSTELLUNG: Keine feste Signatur
Standardisierung: ITU-T Recommendation X.690
Technische Daten
| Container-Architektur | Strikte kanonische binäre Codierung von ASN.1-Strukturen mit Tag-Length-Value-(TLV-)Tripeln |
| Kompression | Unkomprimierte Binärdaten |
| Byte-Reihenfolge | Big-Endian ASN.1 encoding |
| Farbräume | N/A (Cryptographic Binary Stream) |
| Kanäle und Struktur | Kryptografische Schlüssel, X.509-Zertifikate, CRLs und PKCS-Strukturen |
| Max. Abmessungen | Unbounded ASN.1 length |
| Transparenz | Binäre ASN.1-Datenstruktur |
| Streaming und progressive Darstellung | Deterministische kanonische Decodierung in einem Durchgang |
Technische Vergleichsmatrix: DER und Konkurrenzformate
| Technisches Attribut | DER (Aktuelles Format) | PEM | CRT | P12 |
|---|---|---|---|---|
| Datenrepräsentation | Strenge binäre ASN.1-Kodierung | 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 Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten
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 Zertifikatstool von File2File.app, um gültige DER-kanonische Bytes wiederherzustellen.
Sicherheitsanalyse und Angriffsvektoren für Parser
DER-Dekoder parsen Längenkenndaten, bei denen Integer-Unterläufe/Überläufe Pufferüberläufe in nativen Kryptografie-Bibliotheken auslösen können.
Bekannte Angriffsvektoren
- 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.
Empfohlene Schutzmaßnahmen: Speichersichere ASN.1-Parser mit festgelegten maximalen Rekursionstiefen verwenden.
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 % zusätzlichen Speicherbedarf, 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 Fakten
- 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.