2009-10-14 6 views
1

내 루트 인증서는 ASN.1 형식의 여러 파일로 저장됩니다.인증서의 루트를 결정하는 방법은 무엇입니까?

동일한 형식의 연결 엔티티 인증서가 있다고 가정합니다. 이 인증서의 루트 인증서를 효율적으로 결정하려면 어떻게해야합니까?

현재 최종 엔티티 인증서의 공개 키를 추출하고 모든 루트 인증서와 첫 번째 일치에 대해 루트 인증서로 간주하는 무차별 대입 방식을 취해야합니다. 이게 올바른 접근인가요 ??

+0

나는 대답이 발행인 이름에 있다고 생각한다. – hendry

답변

0

인증서의 발급자를 찾으려면 "발급자 DN"을 사용하고 CA 저장소에있는 인증서의 "주체 DN"과 일치시켜야합니다. 이렇게하면 서명 확인 횟수를 크게 줄일 수 있습니다.

동일한 "주체 DN"(다른 공개 키, 유효 날짜 등)을 사용하여 다른 CA 인증서를 가질 수 있으므로 해당 알고리즘을 처리 할 수 ​​있도록 알고리즘을 준비해야합니다. "주체 키 식별자"및 "권한 키 식별자"는 또한 후보자 수를 줄이는 데 도움이 될 수 있습니다.

발급 기관을 찾는 것은 유효성 검사 인증서에 대한 "올바른 접근"의 일부에 지나지 않습니다. http://www.ietf.org/rfc/rfc5280.txt "인증 경로 유효성 검사"파트 6을 살펴 보시기 바랍니다. 일부는 과잉 공격 일 가능성이 큽니다 (예 : 대부분 정책과 관련이 있습니다).

관련 문제