ASN.1 Codificació

ASN.1

ASN.1 (Abstract Syntax Notation One) s’utilitza en signatures digitals PDF per codificar estructures de dades criptogràfiques com cadenes de certificats, valors de signatura i identificadors d’algoritmes.

DEREncoder

DEREncoder proporciona utilitats per a la codificació d’ASN.1 DER (Distinguished Encoding Rules) Estructures utilitzades en els fluxos de treball de signatura digital PDF:

  • encodeSequence() codifica una estructura ASN.1 SEQUENCE a un array de bytes.
  • encodeSet() codifica una estructura ASN.1 SET.
  • encodeOID(oid) codifica una cadena OID en la seva representació de bytes DER.
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSA

Contexte d’ús

La codificació DER és requerida quan es treballa amb:

  • Signatures digitals PDF (contenidors de signatura PKCS#7 / CMS)
  • Codificació de certificats en diccionaris de signatures
  • Estruturas d’identificadors algorítmics en operacions criptogràfiques

Veure el Signatures i de la PKCS7 pàgines per a ús en fluxos de treball per a la signatura digital.

Veure també

 Català