← 최신 논문
💻 computer science

Withdrawability in Fiat-Shamir with aborts constructions

이 논문은 철회 가능한 서명(withdrawable signatures)의 개념을 추상적 구성을 제안하는 보안 증명과 힌트가 없는 Dilithium 스타일 방식에 기반한 구체적인 구현을 제공하고, 힌트가 포함된 실제 ML-DSA에 필요한 미세한 조정을 언급함으로써 중단이 있는 Fiat-Shamir(Fiat-Shamir with aborts) 패러다임으로 확장한다.

원저자: Ramses Fernandez-Valencia

게시일 2026-07-08
📖 4 분 읽기☕ 가벼운 읽기

원저자: Ramses Fernandez-Valencia

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신에게 아주 특별하고 파괴 불가능한 디지털 도장이 있다고 상상해 보세요. 일단 이 도장을 문서에 찍으면, 보통은 영구적입니다. 되돌릴 수 없으며, 아무도 당신이 서명하지 않았다고 주장할 수 없습니다. 이것이 오늘날 대부분의 디지털 서명이 작동하는 방식입니다.

하지만 만약 당신이 "부드러운" 서명을 원한다면 어떨까요? 다른 것들에 서명하는 능력을 망가뜨리지 않으면서, 다른 사람이 보기 전까지는 마음이 바뀌었을 때 취소할 수 있는 그런 서명 말입니다.

이 논문은 **"철회 가능한 서명(Withdrawable Signature)"**이라는 새로운 종류의 디지털 서명을 소개합니다. 이 방식은 강력한 양자 컴퓨터가 오늘의 보안을 깨뜨릴 수 있는 미래를 대비하여 설계되었으며, 기존의 양자 컴퓨터가 쉽게 풀 수 있는 수학 대신 "격자 기반(lattice-based)" 수학(복잡한 다차원 미로라고 생각하세요)을 사용합니다.

다음은 이 논문의 내용을 쉬운 비유를 들어 설명한 것입니다.

1. 문제점: "영구적인 도장"

보통 디지털 계약에 서명하는 것은 잉크가 즉시 마르는 종이에 도장을 찍는 것과 같습니다. 한 번 마르면 영원히 남습니다.

  • 문제점: 때때로 마음을 바꿀 필요가 있습니다. 예를 들어, 블록체인 상에서 스마트 계약에 서명했지만 거래가 무산되었을 수도 있습니다. 또는 디지털 투표에서 표가 집계되기 전에 실수를 깨달았을 수도 있습니다 있습니다.
  • 목표: 당신의 비밀번호(개인키)를 노출하거나 다른 서명에 영향을 주지 않으면서, "내가 서명했지만, 이를 철회하겠다"라고 말할 수 있는 방법이 필요합니다.

2. 해결책: "마법의 이중 봉투"

저자들은 서명이 비밀스러운, 철회 가능한 메모로 시작하여 나중에 공개적인, 확정된 도장으로 변할 수 있는 시스템을 만들었습니다.

이렇게 생각해 보세요:

  • 1단계: 철회 가능한 서명 (비밀 메모)
    당신이 메모를 작성하여 특별한 잠금 상자 안에 넣는다고 상상해 보세요. 그리고 이 상자를 특정 인물(지정된 검증자)에게 전달합니다.

    • 오직 그 특정 인물만이 상자를 열고 메모를 읽을 수 있는 열쇠를 가지고 있습니다.
    • 마법 같은 기술: 다른 누구에게나(당신을 지켜보는 스파이조차도) 이 상자는 무작위적인 소음처럼 보입니다. 그들은 당신이 메모를 넣은 것인지, 아니면 수신자가 직접 메모를 써서 상자에 넣은 것인지 알 수 없습니다. 이는 완벽한 "그가 그랬다, 그녀가 그랬다" 식의 상황을 만듭니다. 이것을 **모호성(Ambiguity)**이라고 부릅니다.
    • 이러한 모호성 덕분에, 당신은 "나는 그것에 서명한 적이 없다"라고 말할 수 있으며, 수신자는 당신이 확정하기 전까지는 당신이 서명했다는 것을 증명할 수 없습니다.
  • 2단계: 확정 (공개 도장)
    만약 당신이 서명을 영구적으로 만들기로 결정했다면, "확정(Confirmation)" 단계를 수행합니다.

    • 당신은 상자에서 비밀 메모를 꺼내어 당신의 비밀키를 사용하여, "네, 내가 확실히 이것을 작성했습니다"라고 증명하는 표준적인 공개 서명을 생성합니다.
    • 이제 누구나 이를 볼 수 있으며, 아무도 이를 부정할 수 없습니다.

3. "양자 내성" 미로 (Fiat-Shamir with Aborts)

이 논문은 **"Fiat-Shamir with Aborts"**라고 불리는 특정 유형의 수학을 사용하여 이 시스템을 구축합니다.

  • 비유: 당신이 길을 알고 있다는 것을 증명하기 위해 거대하고 복잡한 미로를 푸는 과정을 상상해 보세요.
  • "Abort(중단)" 부분: 때때로 당신은 실수로 비밀에 대한 힌트를 노출하는 잘못된 길로 접어들 수 있습니다. 만약 이런 일이 발생하면, 당신은 단순히 "중단! 실수를 했다"라고 말하고 처음부터 다시 시작하면 됩니다. 당신은 비밀을 유출하지 않으면서 길을 알고 있음을 증명할 수 있는 경로를 찾을 때까지 계속 시도하고 재시도합니다.
  • 이 "시도하고 재시도하는" 방법이 양자 컴퓨터에 대해 보안을 유지하는 핵심입니다.

4. 제작 방식 (No-Hint Dilithium)

저자들은 Dilithium(고도의 보안을 가진 표준적인 양자 내성 서명 방식)이라는 유명한 기존 서명 방식을 가져와 수정했습니다.

  • 그들은 Dilithium이 속도를 높이기 위해 보통 사용하는 작은 "힌트(hint)" 기능을 제거했습니다.
  • 왜일까요? 힌트를 제거함으로써 수학을 "완벽하게" 만들기 위해서입니다. 이를 통해 비밀 메모가 가짜 메모와 구별할 수 없을 정도로 진정으로 구별 불가능하도록 보장합니다.
  • 그들은 이 수정된 서명을 암호화 계층으로 감쌌습니다. 이것은 마치 "마법의 이중 봉투"를 의도된 수신자와 송신자만이 열 수 있는 보안 택배 서비스 안에 넣는 것과 같습니다.

5. 이것이 왜 중요한가 (논문에 따르면)

이 논문은 이 구조가 두 가지 주요 성취를 달성한다고 주장합니다.

  1. 위조 불가능성(Unforgeability): 해커가 수신자의 비밀키를 훔치더라도, 원래 서명자가 만든 것처럼 보이는 서명을 위조할 수 없습니다. 오직 원래의 서명자만이 "철회 가능한" 메모를 "확정된" 도장으로 바꿀 수 있습니다.
  2. 철회 가능성(Withdrawability): 서명을 확정하기 전까지는, 그 누구도(수신자조차도) 누가 메모를 썼는지 증명할 수 없습니다. 이는 완벽한 대립 상황을 만듭니다.

요약

이 논문은 당신이 디지털 문서를 서명한 후, 그것이 영구적이 되기 전에 서명을 철회할 수 있게 해주는 새로운 방법을 제시합니다. 이는 특정 사람만이 읽을 수 있는 "비밀 메모"로 시작하여, 나중에 "공개 도장"으로 변할 수 있는 방식입니다. 이 시스템은 "양자 내성" 수학(격자)을 사용하여 구축되었으며, 비밀이 유출되지 않도록 하는 "시도 및 재시도" 방법을 사용합니다.

결정적으로, 이 논문은 수학적 구조와 보안 증명에 전적으로 집중합니다. 이 방식이 블록체인이나 투표 시스템에 유용할 수 있다고 언급하지만, 아직 작동하는 블록체인이나 투표 앱을 직접 만들었다고 주장하는 것은 아닙니다. 단지 그러한 것들을 미래에 구동할 수 있는 안전한 "엔진"을 제공할 뿐입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →