NodeCrypto 도움말

X25519 KeyGen

카테고리: 비대칭키 & 타원곡선 · 노드 타입 ID: asymmetric-x25519-keygen

ECDH용 X25519 키 쌍을 생성한다

개요

RFC 7748 표준 몽고메리 곡선(Montgomery Curve) Curve25519 위에서 X25519 디피-헬만 키 교환용 32바이트 개인키와 32바이트 공개키 쌍을 생성한다.

사용 시점

파라미터 설정

X25519 KeyGen은 설정 가능한 파라미터가 없으며, RFC 7748 규격에 따라 항상 32바이트 클램핑된 개인 스칼라와 32바이트 리틀엔디안 u-좌표 공개키를 생성한다.

포트 입출력 명세

포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.

입력 포트

이 노드는 입력 포트가 없다.

출력 포트

포트 성격: 고정 출력 포트 (총 2개).

포트 이름포트 ID데이터 타입노출 조건설명
Private Key privateKey Bytes (32B) 항상 노출 32바이트 X25519 개인키 스칼라(Uint8Array)이다.
Public Key publicKey Bytes (32B) 항상 노출 32바이트 리틀엔디안 몽고메리 u-좌표 공개키(Uint8Array)이다.

오류 케이스

이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.

활용 예시

X25519 키 교환용 임시 키 쌍 생성하기

32바이트 X25519 키 쌍 두 개를 만들어 ECDH에 연결한다.

  1. 두 개의 X25519 KeyGen 노드를 배치하고 생성된 키를 X25519 Key Exchange (ECDH)에 교차 연결한다.