ASN.1 mã hóa

ASN.1

ASN.1 (Abstract Syntax Notation One) được sử dụng trong chữ ký kỹ thuật số PDF để mã hóa các cấu trúc dữ liệu mã hoá như chuỗi chứng chỉ, giá trị chữ kí và nhận dạng toán học.

Derencoder

DEREncoder cung cấp các tiện ích mã hóa ASN.1 DER (Các quy tắc mã hoá khác nhau) Các cấu trúc được sử dụng trong dòng công việc chữ ký kỹ thuật số PDF:

  • encodeSequence() - mã hóa cấu trúc ASN.1 SEQUENCE thành một byte array
  • encodeSet() - mã hóa cấu trúc ASN.1 SET
  • encodeOID(oid) - mã hóa một dòng OID vào biểu hiện DER byte của nó
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSA

Sử dụng Context

DER mã hóa là cần thiết khi làm việc với:

  • Bản ký PDF (PKCS#7 / CMS chữ ký container)
  • Giấy chứng nhận mã hóa trong các từ điển ký kết
  • Algorithm xác định các cấu trúc trong hoạt động mã hóa

Xem The SignaturesPKCS7 Trang để sử dụng trong - Các dòng công việc ký kết kỹ thuật số.

See Also

 Tiếng Việt