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 (ミットヴァイダ応用科学大学, ドイツ)
  • 分類: math.CO (組合せ論), math.GR (群論), math.NT (数論)
  • 発表日: 2025年10月9日 (arXiv版)
  • 論文リンク: https://arxiv.org/abs/2304.02471v6

要旨

本論文は、双射原理と包除原理に基づいて、Morgadoによるnnを法とする正則整数の個数に関する公式に対して4つの組合せ論的証明を提供する。この公式はOEIS中の数列A055653に対応し、整数mmnnを法として正則であるとは、合同方程式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. 4つの組合せ論的証明の提供: 双射原理と包除原理に基づいて、Morgado公式に対して4つの異なる観点からの組合せ論的証明を提供
  2. 符号化スキームの確立: 第4の証明は正則整数の明示的な符号化を与え、数列A055653のさらなる研究に価値がある可能性
  3. 暗号学的応用: 正則整数理論をRSA暗号系の推広と関連付け、この数論概念の実践的意義を明らかに
  4. 理論的洞察: 組合せ論的方法を通じてϱ(n)\varrho(n)関数の乗法性を自然に導出

方法の詳細

タスク定義

入力: 正整数nn出力: nnを法とする正則整数の個数ϱ(n)\varrho(n)制約: 整数mmnnを法として正則であるとは、m2xm(modn)m^2x \equiv m \pmod{n}を満たすxZx \in \mathbb{Z}が存在することと定義される

核心的理論基礎

定義: 整数mmnnを法として正則であるとは、合同方程式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) mmnnを法として正則である
  • (b) gcd(m2,n)=gcd(m,n)\gcd(m^2, n) = \gcd(m, n)
  • (c) gcd(m,n)n\gcd(m, n) \parallel n

4つの証明方法

方法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. 双射の構成: 第2の証明は正則整数の明示的な符号化と復号化アルゴリズムを与える
  3. 多角的分析: 4つの証明は異なる角度から正則整数の本質的構造を明らかにする
  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}写像のすべての対応関係を詳細に示し、双射の正確性を検証している。

実験結果

理論的検証

4つの証明すべてが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. 理論的革新: 4つの組合せ論的証明は各々特色があり、正則整数の理解を豊かにする
  2. 方法の厳密性: 証明過程は厳格で、論理は明確
  3. 応用価値: 暗号学との関連性は理論研究の実践的意義を高める
  4. 表現の明確性: 論文構成は合理的で、例が豊富

不足点

  1. 応用の限界: 暗号学的応用は著者ら自身が提案したRSA推広に限定される
  2. 計算分析: アルゴリズムの複雑性分析が不足している
  3. 実験検証: 小規模な数値検証のみで、大規模な計算実験が不足している

影響力

  1. 学術的価値: 数論組合せ論に新しい研究思路を提供
  2. 実用的可能性: 暗号学における潜在的応用価値
  3. 再現可能性: 理論証明が完全で、結果は容易に検証可能

適用場面

  1. 数論と組合せ数学の理論研究
  2. 暗号学における法演算を含むシーン
  3. 特殊整数集合の大きさを計算する必要がある応用

参考文献

論文は8篇の関連文献を引用し、正則整数理論の主要な発展過程と関連する数学的基礎を網羅し、読者に完全な背景知識を提供している。


総合評価: これは高品質な数学論文であり、複数の組合せ論的方法を通じて古典的な数論問題の理解を深め、現代暗号学との関連性を成功裏に確立している。論文の理論的貢献は堅実であり、応用前景は広大であり、数論組合せ論分野における価値ある業績である。