MFS API Tester

(포트별 독립 실행)
MFS Key Issuance Flow (3-Source: QKD + ML-KEM + ECDH) Client (Test App) POST /keys/issue profile: D1 source: NodeA target: NodeB combine: 2 count: 1 1. Request Manager A Policy Check Session Create gRPC Call 2. Combine Combiner A Get 3 Keys KDF Combine Return Key 3. Get Keys Exchange A (3-Source Buffer) QKD Buffer ML-KEM Buffer ECDH Buffer QKD Mock ETSI QKD-014 Quantum Keys 32 bytes Manager B Sync Store Sync Combiner B KDF Combine 4. Sync Exchange B 3-Source Buffer Sync 5. Response

🔗 N:N 멀티피어 토폴로지

✨ 시각화 효과
🔐 키교환
크기 속도
⚠️ 노드 경고
📁 topology.json 파일을 여기에 놓으세요 노드 관계 및 Direction 미리보기
🖱️

노드 또는 연결선을 클릭하면
버퍼 상세 정보가 표시됩니다.

정상 (≥50%)
경고 (20-50%)
위험 (<20%)
🔐 ECDH
🛡️ ML-KEM
🧪 KPQC
⚛️ QKD

KMS API 정책 (내부용)

Profile combine_method 조합 방식 QKD
D1 2 ML-KEM + ECDH
N1 3 ECDH + ML-KEM
N2 0 QKD + ECDH
QKD1 4 ML-KEM + QKD
PQ 6 KPQC + ECDH
PQQ 8 KPQC + QKD
PQM 10 KPQC + ML-KEM
CUSTOM * 사용자 지정 (역방향 등) -

Profile은 보안 정책을 정의합니다. 조합 방식은 옆 표 참고.

Combine Method 정의

Method 조합 QKD 필수
0 QKD + ECDH
1 ECDH + QKD
2 ML-KEM + ECDH
3 ECDH + ML-KEM
4 ML-KEM + QKD
5 QKD + ML-KEM
6 KPQC + ECDH
7 ECDH + KPQC
8 KPQC + QKD
9 QKD + KPQC
10 KPQC + ML-KEM
11 ML-KEM + KPQC

조합법을 정책으로 고정하여 추후 자동화

🔗 KDF Algorithm (키 조합 방식)

요청값 표시명 설명
concat iskc(concat) 키 연결 후 HKDF (이니텍, 기본값)
cascade iskc(cascade) 다단계 HKDF (이니텍)
hkdf ring(hkdf) HKDF-SHA256 (Rust ring)

모두 HKDF-SHA256 기반, 라이브러리와 처리 방식만 다름


QKD-014 정책 (외부 표준)

Policy ID 조합 ECDH ML-KEM KDF QKD
DEFAULT ML-KEM + ECDH p256 mlkem768 concat
QKD_STANDARD QKD + ECDH p256 - concat
QKD_MLKEM ML-KEM + QKD - mlkem768 concat
PQC_ONLY ML-KEM + ECDH p256 mlkem768 concat
HIGH_SECURITY QKD + ML-KEM p256 mlkem1024 concat

profile 파라미터 없으면 DEFAULT 자동 적용

API 엔드포인트

요청 파라미터

생성된 curl 명령


            

API 응답


        

DB 검증

Source Node

발급 요청을 시작한 노드의 세션을 확인합니다.

M5
Schema: m5
Target Node

키를 수신한 대상 노드의 세션을 확인합니다.

M6
Schema: m6
키 비교 (Manager API)

Manager API(/kms/v1/keys/retrieve)를 통해 양쪽 노드의 실제 키 데이터를 비교합니다.

사용 방법:

  • 위 API 테스트에서 키 발급 후 자동으로 Key Handle이 채워집니다.
  • 또는 직접 CK_ 접두사가 있는 Key Handle을 입력하세요.
  • SSH 터널이 활성화되어 있어야 양쪽 노드 API 호출이 가능합니다.

DB 키 목록 조회

전체 키 목록

DB에 저장된 키 목록을 조회합니다. (최신순 정렬)

실행 히스토리