Hybrid KEM KeyGen
양자내성 하이브리드 키 쌍을 생성한다 (X25519 + ML-KEM-768)
개요
고전 타원곡선 디피-헬만(X25519, 32B)과 양자내성 격자 기반 KEM(ML-KEM-768, 공개키 1,184B / 비밀키 2,400B)을 결합한 하이브리드 양자내성 KEM(X25519MLKEM768) 키 쌍을 생성한다.
출력되는 하이브리드 공개키는 X25519 공개키(32B) || ML-KEM-768 공개키(1,184B)를 이어 붙인 1,216바이트이며, 하이브리드 비밀키는 X25519 개인키(32B) || ML-KEM-768 비밀키(2,400B)를 이어 붙인 2,432바이트이다.
사용 시점
- TLS 1.3 하이브리드 키 교환 등 고전 암호(X25519)의 검증된 안전성과 양자내성 암호(ML-KEM-768)의 미래 안전성을 동시에 확보해야 할 때 사용한다.
파라미터 설정
Hybrid KEM KeyGen은 설정 가능한 파라미터가 없으며, X25519 + ML-KEM-768 조합의 1,216바이트 공개키와 2,432바이트 비밀키를 생성한다.
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
이 노드는 입력 포트가 없다.
출력 포트
포트 성격: 고정 출력 포트 (총 2개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Hybrid Public Key |
publicKey |
Bytes |
항상 노출 | 1,216바이트 하이브리드 공개키(X25519 32B || ML-KEM-768 1184B)이다. |
Hybrid Secret Key |
secretKey |
Bytes |
항상 노출 | 2,432바이트 하이브리드 비밀키(X25519 32B || ML-KEM-768 2400B)이다. |
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
X25519 + ML-KEM-768 하이브리드 키 쌍 생성하기
1,216바이트 공개키와 2,432바이트 비밀키를 생성한다.
- Hybrid KEM KeyGen을 배치하고
Hybrid Public Key를 Hybrid KEM Encapsulate에,Hybrid Secret Key를 Hybrid KEM Decapsulate에 연결한다.