암호 표준의 독립 구현체들은 동일한 기지답안(known-answer) 결과를 재현해야 하지만, 이 합치가 의미를 가지려면 코퍼스와 버전, 공개 인터페이스, 예외 사항, 증거가 정확히 명시돼야 한다. 이 연구는 NIST ML-KEM의 세 공개 구현체(@noble/post-quantum 0.7.0, liboqs 0.16.0, Go 1.26.4)를 고정된 공개 ACVP 코퍼스에 대해 검증하는 제품 중립적 재현성 프로토콜을 정의했다. 3회 반복 실험에서 2,160개 기준 레코드 전체가 NIST 오라클 및 Go의 사전 선언 역량 경계와 완전히 일치했고, 실행 가능한 모든 쌍별 비교에서도 완전 일치를 기록했으며 기준 실패나 어댑터 오류는 전무했다. 다만 이 결과는 저자 실행 범위 내의 재현 가능성만 입증할 뿐 인증, 완전한 정확성, 부채널 저항성, 프로덕션 보증을 의미하지 않으며, 공개 ML-KEM 패키지 간 결정론적·검증 테스트 표면이 실질적으로 다르다는 표준 격차도 드러냈다.
- •NIST ML-KEM 세 공개 구현체(@noble/post-quantum, liboqs, Go)를 고정 ACVP 코퍼스로 검증하는 재현성 프로토콜 정의.
- •2,160개 기준 레코드 전체가 NIST 오라클과 Go 역량 경계에 완전히 일치.
- •실행 가능한 모든 쌍별 비교에서 기준 실패·어댑터 오류 없이 완전 합치.
- •공개 ML-KEM 패키지들이 서로 다른 검증 테스트 표면을 가지는 표준 격차를 지적, 인증·생산 보증은 별개 문제로 제시.
0단 자동
AI가 규칙대로 쓰고 그대로 게시했습니다. 사람이 따로 보지 않았습니다.
- 규칙 판
- 규칙 판 도입 이전 기사입니다.
- 남기는 것
- 규칙 판 · 모델 · 시각
- 판 기록
- 아직 없습니다.
A Reproducibility Protocol for Cross-Implementation Evaluation of Post-Quantum ACVP Test Vectors
- 1.NIST ML-KEM의 3개 공개 구현체를 고정된 공개 ACVP 코퍼스에 대해 검증하는 제품중립적 재현성 프로토콜(v2) 정의
- 2.noble/post-quantum, liboqs, Go 구현체 대상 3회 반복 실험, 2,160건 레코드 전수 평가
- 3.선언된 실행가능 평가 1,650건 전부 NIST 오라클과 일치, 미지원 510건도 Go 능력경계와 일치
- 4.실행가능 중첩구간 쌍별합치도 100%, 결과실패·오류 전무했으나 패키지 간 검증표면 차이라는 표준격차 노출
왜 중요한가?
PQC 표준 ML-KEM의 구현체 간 "일치"가 코퍼스·버전·인터페이스가 명확히 정의될 때만 의미가 있음을 보여, 실제 배포 전 각 구현체의 검증 테스트 표면 차이를 반드시 확인해야 함을 시사한다(인증·부채널 저항성·프로덕션 보증을 입증하는 것은 아님).
본문 미리보기
arXiv:2608.13784v1 Announce Type: new Abstract: Independent implementations of a cryptographic standard should reproduce the same known-answer results, yet agreement is meaningful only when the corpus, revisions, public interfaces, exclusions, and evidence are precisely stated. This study defines a product-neutral reproducibility protocol for three public implementations of NIST ML-KEM against a pinned public Automated Cryptographic Validation Protocol corpus. Protocol v2 freezes provider-speci
전체 내용이 궁금하다면?
원문을 직접 읽어보세요
이 글이 만들어진 과정
- 11:23AI 초안



