DER-Binärdatei (.der)

ITU-T Standard

Die 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:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

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 Signatur

ASCII-DARSTELLUNG: Keine feste Signatur

Standardisierung: ITU-T Recommendation X.690

Technische Daten

Container-ArchitekturStrikte kanonische binäre Codierung von ASN.1-Strukturen mit Tag-Length-Value-(TLV-)Tripeln
KompressionUnkomprimierte Binärdaten
Byte-ReihenfolgeBig-Endian ASN.1 encoding
FarbräumeN/A (Cryptographic Binary Stream)
Kanäle und StrukturKryptografische Schlüssel, X.509-Zertifikate, CRLs und PKCS-Strukturen
Max. AbmessungenUnbounded ASN.1 length
TransparenzBinäre ASN.1-Datenstruktur
Streaming und progressive DarstellungDeterministische kanonische Decodierung in einem Durchgang

Technische Vergleichsmatrix: DER und Konkurrenzformate

Technisches AttributDER (Aktuelles Format)PEMCRTP12
DatenrepräsentationStrenge binäre ASN.1-KodierungBase64 ASCII-geschützter TextBase64 PEM oder binäres DERVerschlüsseltes binäres PKCS #12-Archiv
Deterministisches Hashing100 % kanonischer BitstromAbhängig von Leerzeichen/BannernAbhängig von der FormatierungVerschlüsselt mit Salt/IV
DateigrößeAm 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ützungNativer StandardErfordert Konvertierung in JavaErfordert Konvertierung in JavaWird 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

2021Die ITU-T X.690-Überarbeitung stabilisiert die ASN.1-DER-Spezifikationen über moderne Hardware-Token hinweg.
1997Wird von der Java Cryptography Architecture (JCA) für die binäre Schlüsselkodierung (X509EncodedKeySpec) übernommen.
1988Standardisiert gemäß der CCITT-/ITU-T-Empfehlung X.690 als strenger Unterstandard der Basic Encoding Rules (BER).

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.