X25519 KeyGen
ECDH용 X25519 키 쌍을 생성한다
개요
RFC 7748 표준 몽고메리 곡선(Montgomery Curve) Curve25519 위에서 X25519 디피-헬만 키 교환용 32바이트 개인키와 32바이트 공개키 쌍을 생성한다.
사용 시점
- TLS 1.3, WireGuard, Noise 프로토콜, Signal 등에서 X25519 Key Exchange (ECDH)에 사용할 임시(Ephemeral) 또는 정적 32바이트 키 쌍을 생성할 때 사용한다.
파라미터 설정
X25519 KeyGen은 설정 가능한 파라미터가 없으며, RFC 7748 규격에 따라 항상 32바이트 클램핑된 개인 스칼라와 32바이트 리틀엔디안 u-좌표 공개키를 생성한다.
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
이 노드는 입력 포트가 없다.
출력 포트
포트 성격: 고정 출력 포트 (총 2개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Private Key |
privateKey |
Bytes |
항상 노출 | 32바이트 X25519 개인키 스칼라(Uint8Array)이다. |
Public Key |
publicKey |
Bytes |
항상 노출 | 32바이트 리틀엔디안 몽고메리 u-좌표 공개키(Uint8Array)이다. |
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
X25519 키 교환용 임시 키 쌍 생성하기
32바이트 X25519 키 쌍 두 개를 만들어 ECDH에 연결한다.
- 두 개의 X25519 KeyGen 노드를 배치하고 생성된 키를 X25519 Key Exchange (ECDH)에 교차 연결한다.