← 최신 논문
🔢 수학

Constructing Complete Permutations via the D-Class of Locally Crooked Permutations

이 논문은 국소 공액(local conjugations)을 통해 완전 순열(complete permutations)을 특징짓고 구축하기 위해 F2n+1\mathbb{F}_{2^{n+1}} 상의 D-클래스 순열을 도입하며, 이들의 대수적 성질, 암호학적 경계 및 CCZ-부동치성(CCZ-inequivalence)을 확립하는 동시에 새로운 δ=4\delta=4 완전 순열을 성공적으로 열거하는 알고리즘을 제시한다.

원저자: Li Shuai

게시일 2026-10-16
📖 4 분 읽기🧠 심층 분석

원저자: Li Shuai

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

현대 디지털 보안의 숨겨진 구조 속에는 완전 순열(complete permutations)이라 불리는 수학적 대상의 부류가 존재한다. 이들은 단순히 숫자를 무작위로 섞는 것이 아니라, 항목을 새로운 위치로 이동시키는 행위와 항목을 기존 위치와 새로운 위치의 합인 곳으로 이동시키는 행위 모두가 완벽하고 중복되지 않는 질서를 결과로 내놓는 고도로 구조화된 재배열이다. 이러한 이중적 요구 사항은 암호화 시스템에서 데이터의 의미를 숨기기 위해 데이터를 뒤섞는 주요 구성 요소인 치환 박스, 즉 S-박스(S-box)를 설계하는 데 매우 중요하다. 만약 이 구성 요소들이 너무 예측 가능하다면 암호는 깨질 수 있고, 너무 혼돈스럽다면 효율성이 떨어지게 된다. 암호학자들의 과제는 정교한 공격에 저항할 만큼 복잡하면서도 빠르게 구현될 수 있을 만큼 구조화된, 즉 최적의 지점을 찾는 것이었다.

닝샤 대학교의 리 슈아이(Li Shuai)가 수행한 최근 연구는 기하학적 대칭의 관점을 통해 이러한 순열의 특정 가문을 탐구함으로써 이 과제를 다룬다. 이 연구는 입력값이 특정 양만큼 이동할 때 순열이 어떻게 행동하는지를 설명하는 '국소적 굽은 정도(local crookedness)'라는 특성에 초점을 맞춘다. 저자는 출력의 변화 패턴에 의해 정의되는 특정 범주의 함수들을 도입한다. 이 함수들을 데이터를 이동, 회전 또는 특정 부분을 교체함으로써 변형될 수 있는 더 큰 그룹의 원소로 취급함으로써, 연구는 가능성의 지형도를 그려낸다. 목표는 이 지형도 내에서 이동함으로써 차분 해독법(differential cryptanalysis)—공격자가 비밀 키를 추론하기 위해 입력의 작은 변화가 출력에 미치는 영향을 연구하는 방법—에 대해 더 나은 보호를 제공하는 새로운 우수한 순열을 생성할 수 있는지 확인하는 것이었다.

이 작업의 핵심은 알려진, 잘 작동하는 순열에서 시작하여 새로운 순열을 만들기 위해 일련의 정밀한 대수적 연산을 적용하는 구축 체인을 포함한다. 저자는 이 순열들이 유효성을 유지하기 위해 따라야 하는 특정 규칙 세트, 즉 'D-클래스(D-class)'를 정의한다. 이 집합 내에서 연구자는 '리프팅된(lifted)' 순열들—더 작은 공간에서 더 큰 공간으로 확장된 것들—이 독특한 경직성을 지니고 있음을 증명한다. 만약 단순한 이동이나 선형 회전과 같은 단 한 가지 유형의 연산만을 사용하여 단일 순열을 변경하려 한다면, 그 결과는 대개 유효한 완전 순열으로 남지 못한다. 그러나 본 연구는 두 가지 서로 다른 연산을 특정 순서로 결합하면 이 경직성을 깨뜨릴 수 있음을 보여준다. 이 결합을 통해 연구자는 필수적인 보안 특성을 잃지 않으면서 하나의 유효한 순열에서 다른 유효한 순열으로 이동하며 가능성의 공간을 탐색할 수 있다.

이 이론적 프레임워크를 실용적으로 만들기 위해, 논문은 두 가지 구별된 알고리즘을 개발한다. 첫 번째는 처음부터 완전 순열을 구축하는 백트래킹 탐색(backtracking search)으로, 매 단계마다 이중 순서 요구 사항이 충족되는지 확인한다. 두 번째는 기존의 순열에서 시작하여 앞서 설명한 결합된 연산들을 적용하여 이를 개선하려고 시도하는 탐욕적 국소 탐색(greedy local search)이다. 이 두 번째 알고리즘은 높은 봉우리를 찾는 등반가처럼 작동한다. 즉, 다양한 작은 수정을 테스트하지만, 그 수정이 암호학적 품질을 엄격하게 개선하는 경우에만 변화를 수용한다. 품질은 두 가지 주요 지표로 측정된다: 출력 패턴의 최악 사례 빈도를 계산하는 차분 균일도(differential uniformity), 그리고 함수가 단순한 선형 방정식으로부터 얼마나 떨어져 있는지를 측정하는 비선형성(nonlinearity)이다. 일반적으로 낮은 차분 균일도와 높은 비선열성이 보안에 더 유리하다.

연구진은 32의 크기, 즉 5비트 시스템에 해당하는 특정 수학적 공간에 대해 이 방법들을 테스트했다. 약점이 있는 것으로 알려진 단순한 선형 순열에서 시작하여, 탐욕적 탐색 알고리즘을 100회 실행했다. 실험 결과, 차분 균일도가 32였던 시작점보다 크게 개선된 4의 차분 균일도를 가진 여러 순열을 얻어냈다. 또한 100개의 무작위로 생성된 순열에서 시작하여 동일한 탐색 과정을 적용했다. 결과적으로 알고리즘은 일관되게 차분 균일도가 4인 순열들을 찾아냈다. 결과는 단순히 더 나은 숫자를 찾는 것에 그치지 않았다. 새로운 순열들은 서로 다르며 시작점과도 다른 독특한 '스펙트럼(spectra)', 즉 출력 빈도의 패턴을 보유하고 있었다. 이는 이 방법이 단순히 동일한 객체의 변형을 만들어내는 것이 아니라, 진정으로 새롭고 구별되는 보안 순열의 클래스를 발견하고 있음을 입증한다.

가장 눈에 띄는 발견 중 하나는 이 새로운 순열들과 APN(Almost Perfect Nonlinear) 함수라고 알려진 유명한 함수 클래스 사이의 관계에 관한 것이다. 역사적으로 보안 순열의 많은 구축 방식은 이러한 APN 함수에서 시작하는 것에 의존해 왔다. 그러나 본 연구는 이 새로운 국소 공액(local-conjugation) 방식으로 생성된 순열들이 4라는 동일한 우수한 차분 균일도를 가지면서도, 고전적인 APN 접근법으로부터 유도된 것들과는 CCZ-부동치(CCZ-inequivalent)임을 발견했다. 실제로, 잘 알려진 APN 함수에 기반한 참조 순열은 이 특정 테스트에서 8이라는 차분 균일도를 기록하며 더 낮은 성능을 보였다. 이는 새로운 방법이 수학적 지형의 다른 영역을 탐색하여, 표준적인 구축 기술으로는 접근할 수 없었던 고품질의 순열을 밝혀내고 있음을 시사한다.

논문은 실험적 증거를 바탕으로 다음과 같은 추측을 제안하며 결론을 맺는다: 이 리프팅된 순열들의 전체 공간은 연결되어 있다는 것이다. 즉, 이러한 특정 국소 수정을 따름으로써 이 가문의 어떤 유효한 순열에서도 다른 어떤 유효한 순열으로도 도달하는 것이 가능해 보인다. 비록 이 연결성이 수학적으로 증명되지는 않았으나, 탐색 알고리즘이 다양한 시작점에서 일관되게 고품질의 솔루션을 찾아냈다는 사실은 이러한 아이디어에 대한 강력한 예비적 근거를 제공한다. 또한 본 연구는 이 특정 순열 가문에 APN으로 알려진 이론적 보안 한계에 도달할 수 있는 훨씬 더 강력한 함수들이 포함되어 있는지에 대한 질문을 열어두었다. 현재로서는, 이 연구가 수학적 대상의 국소적 대칭성을 이해함으로써 더 나은 방어 체계를 구축할 수 있음을 입증하며, 보안 가능한 순열을 생성하기 위한 견고한 새로운 도구 상자를 제공한다는 점에서 큰 의의를 갖는다.

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

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

Digest 사용해 보기 →