FIPS 204-Compatible Threshold ML-DSA via Shamir Nonce DKG

이 논문은 기존 ML-DSA 구현체와 호환되는 표준 서명을 생성하면서도 조건부 최소 엔트로피 보장을 통해 서명자 비노출을 달성하는 최초의 임계값 ML-DSA(FIPS 204) 체계를 제안하며, Shamir 비선형 DKG 와 쌍별 PRF 마스크 기술을 통해 이를 실현합니다.

Leo Kao

게시일 2026-03-05
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

🏛️ 비유: "보안 금고와 5 명의 경비원"

상상해 보세요. 거대한 **보안 금고 (디지털 자산)**가 있습니다. 이 금고의 비밀번호는 매우 강력하지만, 한 사람이 비밀번호를 모두 알고 있으면 그 사람이 도둑이 되거나 실수로 비밀번호를 잃어버릴 때 모든 것이 위험해집니다.

그래서 우리는 **5 명의 경비원 (N=5)**을 고용하고, 비밀번호를 **3 명 이상 (T=3)**이 모여야만 열 수 있도록 설정합니다. 이를 **'임계값 서명 (Threshold Signature)'**이라고 합니다.

하지만 문제는 **새로운 종류의 금고 (양자 내성 암호, ML-DSA)**가 등장하면서 기존 방식으로는 3 명 이상이 모였을 때 금고 문을 여는 과정이 너무 복잡해지거나, 문이 열리지 않는 경우가 생긴다는 것입니다.

이 논문은 **이 문제를 해결하는 새로운 열쇠 (프로토콜)**를 개발했습니다.


🔑 핵심 기술 1: "함께 만든 비밀 열쇠 (Shamir Nonce DKG)"

기존 방식에서는 3 명의 경비원이 각자 가진 열쇠 조각을 합칠 때, 수학적으로 계산하는 과정에서 오차가 발생하거나 누군가 열쇠를 훔쳐볼 수 있는 위험이 있었습니다.

이 논문은 "비밀 열쇠 (Nonce)"를 만들 때부터 5 명이 함께 참여하는 방식을 도입했습니다.

  • 비유: 5 명의 경비원이 각자 종이에 숫자를 적어 상자에 넣습니다. 그리고 상자를 섞어서 3 명이 뽑아 숫자를 더하면, 그 결과가 완벽한 비밀 열쇠가 됩니다.
  • 장점: 만약 2 명의 경비원만 도둑질하더라도, 나머지 3 명의 숫자 조합을 알 수 없기 때문에 비밀 열쇠는 절대 노출되지 않습니다. 마치 **한 번만 쓰면 사라지는 일회용 패드 (One-time Pad)**처럼 안전합니다.
  • 결과: 기존 방식보다 훨씬 안전하면서도, 금고 문을 여는 속도가 빠릅니다.

🛡️ 핵심 기술 2: "서로 상쇄되는 가짜 흔적 (Pairwise-Canceling Masks)"

경비원들이 금고 문을 열 때, 서로의 동작을 숨기기 위해 **가짜 흔적 (마스크)**을 남깁니다. 하지만 이 가짜 흔적들이 합쳐지면 서로 사라져야 (상쇄) 진짜 열쇠만 남습니다.

  • 비유: 3 명의 경비원이 금고 앞에 서 있습니다. 각자 "왼쪽을 봐"라는 신호를 보내지만, 실제로는 "오른쪽"을 보고 있습니다. 그런데 3 명이 합치면, "왼쪽"과 "오른쪽" 신호가 서로 상쇄되어 사라지고, 결국 "열쇠를 돌린다"는 진짜 명령만 남습니다.
  • 효과: 도둑이 경비원들의 대화를 엿듣더라도, 진짜 열쇠가 어디에 있는지 알 수 없습니다.

⏱️ 핵심 기술 3: "세 가지 운영 모드 (Deployment Profiles)"

이 기술은 상황에 따라 세 가지 방식으로 작동할 수 있습니다.

  1. P1 (신뢰할 수 있는 관리자 모드):
    • 비유: 신뢰할 수 있는 **보안관 (TEE/HSM)**이 있습니다. 경비원들은 보안관에게만 비밀 조각을 주고, 보안관이 합쳐서 문을 엽니다.
    • 특징: 가장 빠르고 효율적입니다. (약 5.8 초)
  2. P2 (완전 분산 모드):
    • 비유: 아무도 신뢰하지 않습니다. 모든 경비원이 서로 대화하며 수학적 연산을 통해 문을 엽니다.
    • 특징: 가장 안전하지만, 조금 더 시간이 걸립니다. (약 21.5 초)
  3. P3+ (반비동기 모드):
    • 비유: 경비원들이 미리 준비해 둔 열쇠 조각을 가지고 있습니다. 금고 문이 열릴 때만 짧은 시간 내에 반응하면 됩니다.
    • 특징: 사람이 직접 확인해야 하는 상황 (예: 은행 이체 승인) 에 가장 적합합니다. (약 22 초)

🌟 이 기술이 왜 중요한가요?

  1. 표준 호환성 (FIPS 204): 이 기술로 만든 서명은 기존에 사용하던 모든 시스템에서 아무런 수정 없이 바로 인식됩니다. 마치 새로운 열쇠를 썼는데도 기존 금고 구멍에 완벽하게 들어가는 것과 같습니다.
  2. 안전한 규모 확장: 과거에는 경비원이 32 명 이상일 때 서명이 불가능하거나 매우 느렸습니다. 하지만 이 기술은 32 명, 45 명까지도 빠르고 안전하게 처리할 수 있습니다.
  3. 양자 컴퓨터 대비: 미래의 양자 컴퓨터가 현재의 암호를 뚫더라도, 이 새로운 방식은 안전합니다.

📝 요약

이 논문은 "여러 사람이 함께 디지털 서명을 할 때, 속임수 없이, 빠르고, 표준에 맞게, 그리고 양자 컴퓨터 시대에도 안전하게" 할 수 있는 방법을 찾아냈습니다.

  • 기존의 문제: 여러 명이 합치면 계산이 복잡해지고, 보안이 약해지거나, 표준과 맞지 않음.
  • 이 논문의 해결책: "함께 만든 비밀 열쇠"와 "서로 상쇄되는 가짜 흔적"을 이용해, 어떤 상황에서도 (3 명~45 명까지) 안전하고 빠른 서명을 가능하게 함.

이 기술은 향후 암호화폐 지갑, 기업 보안, 국가 인증 시스템 등에서 핵심적인 역할을 할 것으로 기대됩니다.