ASN.1 Kódování

ASN.1

ASN.1 (Abstract Syntax Notation One) se používá v digitálních podpisech PDF pro kódování kryptografických datových struktur, jako jsou řetězce certifikátů, hodnoty podpisů a identifikátory algoritmů.

DEREncoder (DENkoder)

DEREncoder poskytuje užitné služby pro kódování ASN.1 DER (Distinguished Encoding Rules) struktury používané v pracovních postupech digitálního podpisu PDF:

  • encodeSequence() kóduje ASN.1 SEQUENCE strukturu do bajtového řetězce
  • encodeSet() kóduje strukturu ASN.1 SET.
  • encodeOID(oid) kóduje řetěz OID do jeho byte DER reprezentování.
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSA

Kontext použití

Kódování DER je nutné při práci s:

  • Digitální podpisy PDF (PKCS#7 / CMS signature container)
  • Kódování certifikátu v slovních podpisech
  • Identifikační struktury algoritmů v kryptografických operacích

Viz článek 3 Signatures a) PKCS7 Stránky pro použití v pracovní postupy pro digitální podpisy.

See Also

 Čeština