← 최신 논문
💻 computer science

Partial Derandomization for Leakage-Resilient Shamir's Secret Sharing over Composite Order Fields

본 논문은 nn개의 독립적인 무작위 점들을 고정된 유리 함수의 반복(iterates)으로 대체함으로써, 특정 파라미터 범위 내에서 단일 블록 누설에 대한 완전한 보안을 달성하는 동시에 요구되는 무작위성을 ndlogpnd \log p 비트에서 dlogpd \log p 비트로 줄임으로써, 합성 차수 체(composite order fields) 상의 누설 내성 샤미르 비밀 공유(leakage-resilient Shamir's secret sharing)를 위한 평가 지점(evaluation places)의 부분적 비무작위화(partial derandomization)를 제시한다.

원저자: S. Venkitesh

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

원저자: S. Venkitesh

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

당신이 보물 지도나 비밀번호 같은 비밀을 안전하게 지키려 한다고 상상해 보세요. 하지만 당신은 이 비밀을 여러 조각으로 나누어 각자의 친구들에게 한 조각씩 나누어 주어야 합니다. 이것이 바로 **비밀 공유(Secret Sharing)**의 세계입니다. 수학자 샤미르(Shamir)가 발명한 고전적인 방식은 마치 마법 퍼즐과 같습니다. 만약 충분한 수의 친구들(예를 들어 5명 중 3명)이 자신들의 조각을 모아온다면, 퍼즐은 스스로 풀리며 보물을 드러냅니다. 하지만 친구들이 가진 조각이 부족하다면, 그 조각들은 그저 무작위한 헛소리처럼 보일 뿐이며 비밀은 안전하게 유지됩니다.

하지만 현실 세계는 복잡합니다. 교활한 도둑은 퍼즐의 조각 전체를 훔칠 수는 없더라도, 모든 친구의 조각으로부터 아주 미세한 정보의 파편들을 동시에 엿볼 수도 있습니다. 예를 들어, 컴퓨터 칩의 특정 불빛이 켜져 있는지 꺼져 있는지 확인하거나, 아주 작은 전기적 웅웅거림을 듣는 식입니다. 이것을 **물리적 비트 누설(physical bit leakage)**이라고 부릅니다. 이는 도둑이 열쇠 전체를 훔치지는 못해도, 열쇠 꾸러미에 있는 모든 열쇠의 이빨 모양을 한 번에 하나씩 아주 작은 돌기 단위로 느끼는 것과 같습니다. 만약 퍼즐 조각들이 부주의하게 배치되어 있다면, 이러한 미세한 엿보기가 쌓여 전체 비밀을 밝혀낼 수 있습니다.

오랫동안 이 도둑을 막는 가장 좋은 방법은 퍼즐 조각들을 완전히 무작위로 선택하는 것이었습니다. 이는 마치 주사위를 던져서 각 조각을 숨길 위치를 결정하는 것과 같습니다. 이 방법은 매우 효과적이지만, 문제가 있습니다. 매번 시스템을 설정할 때마다 완벽한 무작위성을 제공하는 '주사위 굴리는 사람'(신뢰할 수 있는 무작위성 소스)이 필요하다는 점입니다. 만약 주사위 굴리는 사람이 조작되었거나 도둑이 주사위 결과에 영향을 미칠 수 있다면, 전체 시스템은 무너질 수 있습니다. 과학자들은 매번 주사위를 던리는 대신, 단순하고 고정된 규칙을 사용하여 이 숨길 위치들을 정하는 방법을 찾고자 했습니다. 그렇게 하면 누가 지켜보고 있더라도 시스템은 항상 안전할 것입니다.

이 논문은 바로 그 문제를 다룹니다. 저자는 비밀 공유가 이러한 미세한 엿보기에 대해 완벽하게 안전하거나 혹은 완전히 무너진다는 최근의 발견을 바탕으로, 새로운 방식의 숨길 위치 선택법을 제시합니다. 매번 친구들을 위해 주사위를 던리는 대신, 저자는 영리하고 반복적인 수학적 패턴을 사용합니다. 하나의 시작 숫자를 정한 다음, 연쇄 반응처럼 단순한 공식을 반복적으로 적용하여 나머지 모든 숨길 위치들을 생성합니다.

저자는 이 방법이 매우 효과적임을 증명합니다. 저자는 특정 그룹 크기 범위 내에서, 이러한 구조적 패턴이 비밀 공유 체계를 완벽하게 안전하게(perfectly secure) 만든다는 것을 보여줍니다. 즉, 누설된 정보와 실제 비밀 사이의 통계적 거리가 정확히 0이 된다는 것을 의미합니다. 도둑은 아주 작은 이득조차 얻을 수 없으며, 아무것도 배우지 못합니다. 또한 저자는 시작 숫자가 '좋은(안전한)' 것인지 아니면 '나쁜(안전하지 않은)' 것인지 확인할 수 있는 테스트를 제공하며, 좋은 시작 숫자를 찾는 것이 쉽다는 것을 증명합니다. 이 방법은 무작위 주사위 방식보다 친구의 수가 약간 적은 범위에서 작동하지만, 신뢰할 수 있는 주사위 굴리는 사람의 필요성을 제거하여 시스템을 더 실용적이고 조작에 강하게 만듭니다. 이 논문은 더 단순하고 명백한 패턴(단순히 숫자를 곱하는 방식)을 사용하는 것이 왜 안 되는지를 명시적으로 배제하며, 그 방식은 저자의 새로운 공식에 포함된 특정한 수학적 '비틀기(twist)'가 부족하기 때문에 보안을 제공하지 못한다고 설명합니다.

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

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

Digest 사용해 보기 →