NodeCrypto 도움말

ML-DSA KeyGen (FIPS 204)

카테고리: 양자내성암호 · 노드 타입 ID: pqc-mldsa-keygen

격자 기반 양자내성 전자서명 알고리즘 키 쌍 생성기

개요

NIST FIPS 204 표준 모듈 격자 기반(Module-LWE / Module-SIS, Fiat-Shamir with Aborts) 양자내성 디지털 서명 알고리즘인 ML-DSA(구 CRYSTALS-Dilithium) 공개키·비밀키 쌍을 생성한다.

세 가지 보안 수준인 ML-DSA-44(카테고리 2), ML-DSA-65(카테고리 3 권장 기본값), ML-DSA-87(카테고리 5)을 지원한다.

사용 시점

파라미터 설정

파라미터 (ID)타입 및 기본값노출 조건설명 및 옵션
보안 수준
variant
select
기본값: 65
항상 노출 이 노드의 보안 수준 설정을 지정한다.
  • 44: ML-DSA-44 (NIST 레벨 2)
  • 65: ML-DSA-65 (NIST 레벨 3)
  • 87: ML-DSA-87 (NIST 레벨 5)

포트 입출력 명세

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

입력 포트

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

출력 포트

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

포트 이름포트 ID데이터 타입노출 조건설명
Public Key publicKey Bytes 항상 노출 생성된 ML-DSA 공개키(1,312 / 1,952 / 2,592바이트)이다.
Secret Key secretKey Bytes 항상 노출 생성된 ML-DSA 비밀키(2,560 / 4,032 / 4,896바이트)이다.

오류 케이스

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

활용 예시

ML-DSA-65 서명 키 쌍 생성하기

1,952바이트 공개키와 4,032바이트 비밀키를 생성한다.

  1. ML-DSA KeyGen (FIPS 204)의 파라미터 세트를 ML-DSA-65로 설정하고 실행한다.