ASN.1 Codare
ASN.1
ASN.1 (Abstract Syntax Notation One) este utilizat în semnăturile digitale PDF pentru codificarea structurilor de date criptografice, cum ar fi lanțuri de certificate, valorile semnaturii și identificatorii algoritmici.
DEREncoder (înregistrare)
DEREncoder oferă utilitare pentru codificarea ASN.1 DER (Distinguished Encoding Rules) structuri utilizate în fluxurile de lucru pentru semnătura digitală PDF:
encodeSequence()codifică o structură ASN.1 SEQUENCE într-o matrice de bați.encodeSet()codifică o structură ASN.1 SET.encodeOID(oid)codifică un șir OID în reprezentarea lui de byte DER
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSAContextul utilizării
Codarea DER este necesară atunci când se lucrează cu:
- Semnături digitale PDF (containere de semnare PKCS#7 / CMS)
- Codarea certificatelor în dicționare de semnături
- Structuri de identificare a algoritmului în operațiunile criptografice
Vezi articolul 3 din Regulamentul (CE) nr. Semnături și de: PKCS7 pagini pentru utilizare în fluxurile de lucru privind semnătura digitală.