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.
On the Number of Regular Integers Modulo n and Its Significance to Cryptography
- 论文ID: 2304.02471
- 标题: On the Number of Regular Integers Modulo n and Its Significance to Cryptography
- 作者: Klaus Dohmen, Mandy Lange-Geisler (Hochschule Mittweida, Germany)
- 分类: math.CO (组合数学), math.GR (群论), math.NT (数论)
- 发表时间: 2025年10月9日 (arXiv版本)
- 论文链接: https://arxiv.org/abs/2304.02471v6
本文基于双射原理和容斥原理,为Morgado关于模n正则整数个数的公式提供了四种组合证明。该公式对应OEIS中的序列A055653,其中整数m称为模n正则的,当且仅当同余方程m2x≡m(modn)在整数环Z中有解。为强调该研究的重要性,作者将此序列和Morgado公式与最近提出的RSA密码系统的多素数多幂次推广联系起来。
本研究解决的核心问题是计算模n正则整数的个数,并探索其在密码学中的应用意义。
- 理论意义: 正则整数的概念由Morgado在1972年首次提出,是数论中一个重要的组合对象,其计数公式涉及单位因子和欧拉函数等基本数论概念。
- 实际应用: 在作者提出的RSA密码系统推广中,正则整数构成了可正确解密的消息空间,因此其个数直接关系到密码系统的正确性概率。
以往对Morgado公式的证明主要依赖于ϱ(n)函数的乘性性质,缺乏直观的组合解释。本文通过纯组合方法提供了更深入的理解。
作者的研究动机源于他们在多素数多幂次RSA推广中遇到的实际需求,需要估计任意消息的正确解密概率。
- 提供四种组合证明: 基于双射原理和容斥原理,为Morgado公式给出了四种不同角度的组合证明
- 建立编码方案: 第四个证明给出了正则整数的显式编码,可能对序列A055653的进一步研究有价值
- 密码学应用: 将正则整数理论与RSA密码系统推广联系,揭示了该数论概念的实际意义
- 理论洞察: 通过组合方法自然导出ϱ(n)函数的乘性性质
输入: 正整数n输出: 模n正则整数的个数ϱ(n)约束: 整数m是模n正则的当且仅当存在x∈Z使得m2x≡m(modn)
定义: 整数m称为模n正则的,如果同余方程m2x≡m(modn)有整数解。
Morgado公式 (定理1):
ϱ(n)=∑d∥nφ(d)
其中d∥n表示d是n的单位因子(即d∣n且gcd(d,n/d)=1)。
关键性质 (命题2): 对于任意n∈N和m∈Z,以下条件等价:
- (a) m是模n正则的
- (b) gcd(m2,n)=gcd(m,n)
- (c) gcd(m,n)∥n
通过在Znreg上定义等价关系m1∼m2⇔gcd(m1,n)=gcd(m2,n),建立等价类与Zn/d∗之间的双射。
构造映射fn:Znreg→{(d,d′)∣d∥n,d′∈Zd∗}:
fn(m):=(gcd(m,n)n,mmodgcd(m,n)n)
该映射的逆映射为:
fn−1(d,d′)=dn(((n/dmodd)−1d′)modd)
将每个m∈Znreg对应到既约分数m/n,证明这些既约分数的分母恰好是n的所有单位因子。
设P(n)为n的素因子集合,对每个素数p∈P(n)定义:
Ap={m∈Zn∣0<mp<np}
其中mp表示p在m的素因数分解中的重数,然后应用容斥原理。
- 组合视角: 不同于以往基于乘性的证明,本文提供了直观的组合解释
- 双射构造: 第二个证明给出了正则整数的显式编码和解码算法
- 多角度分析: 四种证明从不同角度揭示了正则整数的本质结构
- 密码学联系: 首次将正则整数理论与现代密码学应用联系起来
论文通过具体例子验证了理论结果:
例子: n=20的情况
- 单位因子: 1,4,5,20
- φ(1)=1,φ(4)=2,φ(5)=4,φ(20)=8
- 预测值: ϱ(20)=1+2+4+8=15
- 实际正则整数: {0,1,3,4,5,7,8,9,11,12,13,15,16,17,19}
- 验证: ∣Z20reg∣=15 ✓
论文详细展示了f20映射的所有对应关系,验证了双射的正确性。
所有四种证明都成功建立了Morgado公式的正确性,每种方法都提供了独特的组合洞察。
在多素数多幂次RSA推广中:
- 正确解密概率: nϱ(n)=n1∑d∥nφ(d)
- 下界估计: 对于n=p1e1⋯prer(其中pi为k位素数),有nϱ(n)≥1−2k−1r
- 实际意义: 当k=1024时,几乎所有消息都能正确解密
- Morgado (1972): 首次定义正则整数概念并给出计数公式
- Alkam & Osba (2008): 进一步研究正则整数的性质
- Apostol & Petrescu (2013): 研究相关函数的极值性质
- Tóth (2008): 给出渐近结果和相关函数分析
相比现有工作,本文首次提供了纯组合的证明方法,并建立了与密码学的重要联系。
- Morgado公式有丰富的组合解释,每种证明揭示了不同层面的结构
- 正则整数在RSA密码系统推广中起关键作用
- 对于实际参数选择,正确解密概率接近1
- 密码学应用仅限于特定的RSA推广
- 渐近分析有待进一步研究
- 计算复杂度分析不够深入
- 开发更精确的概率界限
- 研究序列A055653的渐近性质
- 探索其他密码学应用
- 理论创新: 四种组合证明各具特色,丰富了对正则整数的理解
- 方法严谨: 证明过程严格,逻辑清晰
- 应用价值: 与密码学的联系增强了理论研究的实际意义
- 表述清晰: 论文结构合理,例子丰富
- 应用局限: 密码学应用仅限于作者自己提出的RSA推广
- 计算分析: 缺乏算法复杂度的深入分析
- 实验验证: 仅有小规模数值验证,缺乏大规模计算实验
- 学术价值: 为数论组合学提供了新的研究思路
- 实用潜力: 在密码学中有潜在应用价值
- 可复现性: 理论证明完整,结果易于验证
- 数论和组合数学的理论研究
- 密码学中涉及模运算的场景
- 需要计算特殊整数集合大小的应用
论文引用了8篇相关文献,涵盖了正则整数理论的主要发展历程和相关的数学基础,为读者提供了完整的背景知识。
总体评价: 这是一篇高质量的数学论文,通过多种组合方法深化了对经典数论问题的理解,并成功建立了与现代密码学的联系。论文的理论贡献扎实,应用前景广阔,是数论组合学领域的有价值工作。