ASN.1 การรหัส

ASN.1

ASN.1 (Abstract Syntax Notation One) ใช้ใน PDF การลงนามดิจิตอลสําหรับการรหัสโครงสร้างข้อมูล cryptographic เช่น เซอร์ฟิกต์โซ่, ค่าลายเซ็นเตอร์และตัวจําแนกอัลโกทิม.

DEREncoder

DEREncoder ให้บริการเพื่อรหัส ASN.1 DER (Distinguished Encoding Rules) โครงสร้างที่ใช้ในกระบวนการทํางานลายเซ็นต์ดิจิตอล PDF:

  • encodeSequence() รหัสโครงสร้าง ASN.1 SEQUENCE เป็นอาร์เรย์ไบต์
  • encodeSet() รหัสโครงสร้าง ASN.1 SET
  • encodeOID(oid) รหัสรุ่น OID เป็นตัวแทนไบต์ DER ของมัน
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSA

การใช้งานในแวดล้อม

การรหัส DER จําเป็นเมื่อทํางานกับ:

  • การลงนามดิจิตอล PDF (PKCS#7 / CMS เครื่องบรรจุการลงชื่อ)
  • การรหัสใบรับรองในวัสดุการลงนาม
  • โครงสร้างตัวจําแนกอัลโกริธมในการปฏิบัติงานทางรหัส

ดูที่ Signatures และ PKCS7 หน้าสําหรับใช้ใน การทํางานของลายเซ็นต์ดิจิตอล.

See Also

 ภาษาไทย