NodeCrypto 도움말

SLH-DSA Verify (FIPS 205)

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

상태 비저장 해시 기반 전자서명을 검증한다 (FIPS 205)

개요

NIST FIPS 205 표준 SLH-DSA 공개키로 무상태 해시 기반 디지털 서명을 검증하여 Valid 포트에 불리언 결과를 내보낸다.

판정 오류 프로필을 사용하므로 유효하지 않은 서명은 기본적으로 Valid = false를 데이터로 내보낸다.

사용 시점

파라미터 설정

파라미터 (ID)타입 및 기본값노출 조건설명 및 옵션
매개변수 집합
variant
select
기본값: slh_dsa_sha2_128s
항상 노출 이 노드의 매개변수 집합 설정을 지정한다.
  • slh_dsa_sha2_128s: SLH-DSA-SHA2-128s
  • slh_dsa_sha2_128f: SLH-DSA-SHA2-128f
  • slh_dsa_shake_128s: SLH-DSA-SHAKE-128s
  • slh_dsa_shake_128f: SLH-DSA-SHAKE-128f
  • slh_dsa_sha2_256s: SLH-DSA-SHA2-256s
  • slh_dsa_shake_256s: SLH-DSA-SHAKE-256s
오류로 처리
errorOnValue
select
기본값: "" (비움)
항상 노출 판정 결과가 이 값(false 또는 true)일 때 노드를 오류 상태로 전환한다.
  • (비움): 없음 (기본, 결과는 순수 데이터)
  • true: true
  • false: false
오류 코드
errorCode
text
기본값: "" (비움)
변수 참조 지원 ($var: string)
errorOnValue가 true 또는 false 일 때 오류로 처리 발동 시 사용할 오류 코드이다.
오류 메시지
errorMessage
text
기본값: "" (비움)
변수 참조 지원 ($var: string)
errorOnValue가 true 또는 false 일 때 오류로 처리 발동 시 사용할 오류 메시지이다.

포트 입출력 명세

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

입력 포트

포트 성격: 고정 입력 포트 (총 3개).

포트 이름포트 ID데이터 타입필수 여부노출 조건설명
Public Key publicKey Bytes 필수 항상 노출 서명자의 SLH-DSA 공개키(32 / 48 / 64바이트)이다.
Message Data message Bytes 필수 항상 노출 원본 메시지 바이트 배열(Uint8Array)이다.
Signature signature Bytes 필수 항상 노출 검증할 SLH-DSA 서명 바이트 배열이다.

출력 포트

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

포트 이름포트 ID데이터 타입노출 조건설명
Valid isValid Bool 항상 노출 서명 검증 결과 불리언 값(true 또는 false)이다.

오류 케이스

이 노드는 불리언 출력 포트 isValid에 대해 판정 오류 프로필(Judgement Error Profile)을 사용한다:

활용 예시

SLH-DSA-SHA2-128f 서명 검증하기

32바이트 공개키로 SLH-DSA 서명을 검증한다.

  1. SLH-DSA Verify (FIPS 205)에 Public Key, Message, Signature를 연결하여 Valid가 true인지 확인한다.