Kodowanie ASN.1

ASN.1

ASN.1 (Abstract Syntax Notation One) jest używany w cyfrowych podpisach PDF do kodowania kryptograficznych struktur danych, takich jak łańcuchy certyfikatów, wartości podpisu i identyfikatory algorytmów.

DEREncoder

DEREncoder zapewnia narzędzia do kodowania struktur ASN.1 DER (Distinguished Encoding Rules) używanych w przepływach pracy cyfrowych podpisów PDF:

  • encodeSequence() — koduje strukturę ASN.1 SEQUENCE do tablicy bajtów
  • encodeSet() — koduje strukturę ASN.1 SET
  • encodeOID(oid) — koduje ciąg OID do jego reprezentacji bajtowej DER
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSA

Kontekst użycia

Kodowanie DER jest wymagane podczas pracy z:

  • Cyfrowe podpisy PDF (kontenery podpisów PKCS#7 / CMS)
  • Kodowanie certyfikatów w słownikach podpisów
  • Struktury identyfikatorów algorytmów w operacjach kryptograficznych

Zobacz Signatures and PKCS7 strony dotyczące użycia w przepływach pracy podpisu cyfrowego.

Zobacz także

 Polski