ASN.1-Kodierung

ASN.1

ASN.1 (Abstract Syntax Notation One) wird in PDF-Digitalsignaturen zur Kodierung kryptografischer Datenstrukturen wie Zertifikatsketten, Signaturwerte und Algorithmuskennungen verwendet.

DEREncoder

DEREncoder bietet Dienstprogramme zur Kodierung von ASN.1 DER (Distinguished Encoding Rules)-Strukturen, die in PDF-Digitalunterschrifts-Workflows verwendet werden:

  • encodeSequence() — kodiert eine ASN.1 SEQUENCE-Struktur in ein Byte-Array
  • encodeSet() — kodiert eine ASN.1 SET-Struktur
  • encodeOID(oid) — kodiert einen OID-String in seine DER-Byte-Darstellung
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSA

Verwendungskontext

DER-Codierung ist erforderlich, wenn Sie mit folgendem arbeiten:

  • PDF-Digitalunterschriften (PKCS#7 / CMS-Signaturcontainer)
  • Zertifikatskodierung in Signaturwörterbüchern
  • Algorithmus-Identifikator-Strukturen in kryptografischen Operationen

Siehe die Signatures and PKCS7 Seiten für die Verwendung in digitalen Signatur-Workflows.

Siehe auch

 Deutsch