2025-11-10T02:39:08.150295

On the Number of Regular Integers Modulo $n$ and Its Significance to Cryptography

Dohmen, Lange-Geisler
We present four combinatorial proofs based on the bijection principle and the inclusion-exclusion principle to Morgado's formula on the number of non-congruent regular integers modulo $n$, given by the sequence A055653 in OEIS, where an integer $m$ is regular modulo $n$ if the congruence $m^2 x \equiv m \pmod{n}$ has a solution for $x$ in $\mathbb{Z}$. To emphasize the significance of the subject, we relate this sequence and Morgado's formula to a recent multi-prime multi-power generalization of the RSA cryptosystem.
academic

모듈로 nn의 정규 정수 개수와 암호학에 대한 의의

기본 정보

  • 논문 ID: 2304.02471
  • 제목: On the Number of Regular Integers Modulo nn and Its Significance to Cryptography
  • 저자: Klaus Dohmen, Mandy Lange-Geisler (Hochschule Mittweida, 독일)
  • 분류: math.CO (조합론), math.GR (군론), math.NT (정수론)
  • 발표 시간: 2025년 10월 9일 (arXiv 버전)
  • 논문 링크: https://arxiv.org/abs/2304.02471v6

초록

본 논문은 전단사 원리와 포함-배제 원리에 기반하여 모듈로 nn의 정규 정수 개수에 관한 Morgado의 공식에 대한 네 가지 조합론적 증명을 제시한다. 이 공식은 OEIS의 수열 A055653에 해당하며, 정수 mm이 모듈로 nn의 정규 정수라는 것은 합동식 m2xm(modn)m^2x \equiv m \pmod{n}이 정수환 Z\mathbb{Z}에서 해를 가질 때를 의미한다. 본 연구의 중요성을 강조하기 위해 저자들은 이 수열과 Morgado 공식을 최근 제시된 RSA 암호 시스템의 다중 소인수 다중 거듭제곱 일반화와 연결한다.

연구 배경 및 동기

핵심 문제

본 연구가 해결하는 핵심 문제는 모듈로 nn의 정규 정수 개수를 계산하고 암호학에서의 응용 의의를 탐구하는 것이다.

문제의 중요성

  1. 이론적 의의: 정규 정수의 개념은 Morgado가 1972년에 처음 제시한 것으로, 정수론에서 중요한 조합론적 대상이며, 그 계수 공식은 단위 인수와 오일러 파이 함수 등 기본 정수론 개념을 포함한다.
  2. 실제 응용: 저자들이 제시한 RSA 암호 시스템의 일반화에서 정규 정수는 올바르게 복호화될 수 있는 메시지 공간을 구성하므로, 그 개수는 암호 시스템의 올바른 복호화 확률과 직접적인 관계가 있다.

기존 방법의 한계

Morgado 공식에 대한 기존의 증명은 주로 ϱ(n)\varrho(n) 함수의 곱셈성에 의존하며, 직관적인 조합론적 설명이 부족했다. 본 논문은 순수 조합론적 방법을 통해 더 깊이 있는 이해를 제공한다.

연구 동기

저자들의 연구 동기는 다중 소인수 다중 거듭제곱 RSA 일반화에서 마주친 실제 필요에서 비롯되었으며, 임의의 메시지에 대한 올바른 복호화 확률을 추정해야 했다.

핵심 기여

  1. 네 가지 조합론적 증명 제시: 전단사 원리와 포함-배제 원리에 기반하여 Morgado 공식에 대한 네 가지 서로 다른 관점의 조합론적 증명 제공
  2. 부호화 방식 수립: 네 번째 증명은 정규 정수의 명시적 부호화를 제시하며, 수열 A055653의 추가 연구에 가치가 있을 수 있음
  3. 암호학 응용: 정규 정수 이론을 RSA 암호 시스템 일반화와 연결하여 해당 정수론 개념의 실제 의의 규명
  4. 이론적 통찰: 조합론적 방법을 통해 자연스럽게 ϱ(n)\varrho(n) 함수의 곱셈성 도출

방법 상세 설명

작업 정의

입력: 양의 정수 nn출력: 모듈로 nn의 정규 정수 개수 ϱ(n)\varrho(n)제약 조건: 정수 mm이 모듈로 nn의 정규 정수일 필요충분조건은 m2xm(modn)m^2x \equiv m \pmod{n}을 만족하는 xZx \in \mathbb{Z}가 존재하는 것

핵심 이론 기초

정의: 정수 mm이 모듈로 nn의 정규 정수라는 것은 합동식 m2xm(modn)m^2x \equiv m \pmod{n}이 정수 해를 가질 때를 의미한다.

Morgado 공식 (정리 1): ϱ(n)=dnφ(d)\varrho(n) = \sum_{d \parallel n} \varphi(d) 여기서 dnd \parallel nddnn의 단위 인수임을 의미한다 (즉, dnd|n이고 gcd(d,n/d)=1\gcd(d, n/d) = 1).

핵심 성질 (명제 2): 임의의 nNn \in \mathbb{N}mZm \in \mathbb{Z}에 대해 다음 조건들은 동치이다:

  • (a) mm은 모듈로 nn의 정규 정수이다
  • (b) gcd(m2,n)=gcd(m,n)\gcd(m^2, n) = \gcd(m, n)
  • (c) gcd(m,n)n\gcd(m, n) \parallel n

네 가지 증명 방법

방법 1: 동치 관계 증명

Znreg\mathbb{Z}^{\text{reg}}_n 위에 동치 관계 m1m2gcd(m1,n)=gcd(m2,n)m_1 \sim m_2 \Leftrightarrow \gcd(m_1, n) = \gcd(m_2, n)를 정의하여 동치류와 Zn/d\mathbb{Z}^*_{n/d} 사이의 전단사를 수립한다.

방법 2: 순수 전단사 증명

사상 fn:Znreg{(d,d)dn,dZd}f_n: \mathbb{Z}^{\text{reg}}_n \to \{(d, d') | d \parallel n, d' \in \mathbb{Z}^*_d\}를 구성한다: fn(m):=(ngcd(m,n),mmodngcd(m,n))f_n(m) := \left(\frac{n}{\gcd(m,n)}, m \bmod \frac{n}{\gcd(m,n)}\right)

이 사상의 역사상은 다음과 같다: fn1(d,d)=nd(((n/dmodd)1d)modd)f_n^{-1}(d, d') = \frac{n}{d}\left(((n/d \bmod d)^{-1}d') \bmod d\right)

방법 3: 기약 분수 증명

mZnregm \in \mathbb{Z}^{\text{reg}}_n을 기약 분수 m/nm/n에 대응시키고, 이러한 기약 분수의 분모가 정확히 nn의 모든 단위 인수임을 증명한다.

방법 4: 포함-배제 원리 증명

P(n)P(n)nn의 소인수 집합이라 하고, 각 소수 pP(n)p \in P(n)에 대해 다음을 정의한다: Ap={mZn0<mp<np}A_p = \{m \in \mathbb{Z}_n | 0 < m_p < n_p\} 여기서 mpm_pmm의 소인수분해에서 pp의 지수를 나타낸 후 포함-배제 원리를 적용한다.

기술적 혁신점

  1. 조합론적 관점: 기존의 곱셈성에 기반한 증명과 달리 직관적인 조합론적 설명 제공
  2. 전단사 구성: 두 번째 증명은 정규 정수의 명시적 부호화 및 복호화 알고리즘 제시
  3. 다각도 분석: 네 가지 증명이 서로 다른 각도에서 정규 정수의 본질적 구조 규명
  4. 암호학 연결: 정규 정수 이론을 현대 암호학 응용과 처음으로 연결

실험 설정

수치 검증

논문은 구체적인 예시를 통해 이론적 결과를 검증한다:

예시: n=20n = 20인 경우

  • 단위 인수: 1,4,5,201, 4, 5, 20
  • φ(1)=1,φ(4)=2,φ(5)=4,φ(20)=8\varphi(1) = 1, \varphi(4) = 2, \varphi(5) = 4, \varphi(20) = 8
  • 예측값: ϱ(20)=1+2+4+8=15\varrho(20) = 1 + 2 + 4 + 8 = 15
  • 실제 정규 정수: {0,1,3,4,5,7,8,9,11,12,13,15,16,17,19}\{0, 1, 3, 4, 5, 7, 8, 9, 11, 12, 13, 15, 16, 17, 19\}
  • 검증: Z20reg=15|\mathbb{Z}^{\text{reg}}_{20}| = 15

사상 예시

논문은 f20f_{20} 사상의 모든 대응 관계를 상세히 제시하여 전단사의 정확성을 검증한다.

실험 결과

이론적 검증

네 가지 증명 모두 Morgado 공식의 정확성을 성공적으로 수립하였으며, 각 방법은 독특한 조합론적 통찰을 제공한다.

암호학 응용 결과

다중 소인수 다중 거듭제곱 RSA 일반화에서:

  • 올바른 복호화 확률: ϱ(n)n=1ndnφ(d)\frac{\varrho(n)}{n} = \frac{1}{n}\sum_{d \parallel n} \varphi(d)
  • 하한 추정: n=p1e1prern = p_1^{e_1} \cdots p_r^{e_r} (여기서 pip_ikk비트 소수)에 대해 ϱ(n)n1r2k1\frac{\varrho(n)}{n} \geq 1 - \frac{r}{2^{k-1}}
  • 실제 의의: k=1024k = 1024일 때 거의 모든 메시지가 올바르게 복호화됨

관련 연구

역사적 발전

  1. Morgado (1972): 정규 정수 개념을 처음 정의하고 계수 공식 제시
  2. Alkam & Osba (2008): 정규 정수의 성질에 대한 추가 연구
  3. Apostol & Petrescu (2013): 관련 함수의 극값 성질 연구
  4. Tóth (2008): 점근 결과 및 관련 함수 분석 제시

본 논문의 기여

기존 연구와 비교하여 본 논문은 처음으로 순수 조합론적 증명 방법을 제공하고 암호학과의 중요한 연결을 수립한다.

결론 및 논의

주요 결론

  1. Morgado 공식은 풍부한 조합론적 해석을 가지며, 각 증명은 서로 다른 수준의 구조를 규명한다
  2. 정규 정수는 RSA 암호 시스템 일반화에서 핵심적인 역할을 한다
  3. 실제 매개변수 선택에 대해 올바른 복호화 확률은 1에 가깝다

한계점

  1. 암호학 응용은 특정 RSA 일반화에만 제한된다
  2. 점근 분석이 추가 연구를 필요로 한다
  3. 계산 복잡도 분석이 충분하지 않다

향후 방향

  1. 더 정확한 확률 경계 개발
  2. 수열 A055653의 점근 성질 연구
  3. 다른 암호학 응용 탐구

심층 평가

장점

  1. 이론적 혁신: 네 가지 조합론적 증명이 각각의 특색을 가지며 정규 정수에 대한 이해 풍부화
  2. 방법의 엄밀성: 증명 과정이 엄격하고 논리가 명확함
  3. 응용 가치: 암호학과의 연결이 이론 연구의 실제 의의 강화
  4. 표현의 명확성: 논문 구조가 합리적이고 예시가 풍부함

부족한 점

  1. 응용의 한계: 암호학 응용이 저자들이 제시한 RSA 일반화에만 제한됨
  2. 계산 분석: 알고리즘 복잡도에 대한 심층 분석 부족
  3. 실험 검증: 소규모 수치 검증만 있고 대규모 계산 실험 부족

영향력

  1. 학술적 가치: 정수론 조합론에 새로운 연구 방향 제시
  2. 실용적 잠재력: 암호학에서 잠재적 응용 가치
  3. 재현 가능성: 이론적 증명이 완전하고 결과가 검증하기 용이함

적용 분야

  1. 정수론 및 조합론의 이론 연구
  2. 모듈로 연산을 포함하는 암호학 분야
  3. 특수 정수 집합의 크기 계산이 필요한 응용

참고 문헌

논문은 8편의 관련 문헌을 인용하였으며, 정규 정수 이론의 주요 발전 과정과 관련 수학 기초를 포괄하여 독자에게 완전한 배경 지식을 제공한다.


종합 평가: 본 논문은 고품질의 수학 논문으로, 다양한 조합론적 방법을 통해 고전적 정수론 문제에 대한 이해를 심화시키고 현대 암호학과의 연결을 성공적으로 수립한다. 논문의 이론적 기여는 견고하며 응용 전망이 광범위하여 정수론 조합론 분야의 가치 있는 연구이다.