Kodowanie ASN.1
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ówencodeSet()— koduje strukturę ASN.1 SETencodeOID(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 RSAKontekst 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.