ASN.1 인코딩
ASN.1
ASN.1 (Abstract Syntax Notation One) 는 인증서 체인, 서명 값 및 알고리즘 식별자와 같은 암호 데이터 구조를 인코딩하기 위해 PDF 디지털 서명을 사용한다.
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 사용 하기 위한 페이지들 디지털 서명을 위한 작업 흐름.