Codifica ASN.1

ASN.1

ASN.1 (Abstract Syntax Notation One) è utilizzato nelle firme digitali PDF per codificare strutture di dati crittografici come catene di certificati, valori di firma e identificatori di algoritmo.

DEREncoder

DEREncoder fornisce utility per la codifica di strutture ASN.1 DER (Distinguished Encoding Rules) utilizzate nei flussi di lavoro delle firme digitali PDF:

  • encodeSequence() — codifica una struttura ASN.1 SEQUENCE in un array di byte
  • encodeSet() — codifica una struttura ASN.1 SET
  • encodeOID(oid) — codifica una stringa OID nella sua rappresentazione byte DER
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSA

Contesto di utilizzo

La codifica DER è necessaria quando si lavora con:

  • Firme digitali PDF (contenitori di firma PKCS#7 / CMS)
  • Codifica del certificato nei dizionari di firma
  • Strutture di identificatore dell’algoritmo nelle operazioni crittografiche

Vedi il Signatures and PKCS7 pagine per l’uso nei flussi di lavoro di firma digitale.

Vedi anche

 Italiano