当前位置: 首页 > news >正文

crypto抽象代数篇(群论)

定义:群

群是一个代数结构(集合与一个或多个运算的组合),满足:

  1. 结合律\((a * b) * c = a * (b * c)\)
  2. 封闭性\(\forall a,b \in G,\ a * b \in G\)
  3. 单位元\(\exists e \in G,\ \forall a \in G,\ e * a = a * e = a\)
  4. 逆元\(\forall a \in G,\ \exists a^{-1} \in G,\ a * a^{-1} = a^{-1} * a = e\)

其中有限集合组成的为有限群,无限集合的为无限群。集合中的元素个数称之为群的,记作 \(|G|\)


性质1:每个群都有唯一的单位元。
性质2:每个元素的逆元唯一。
性质3:消去律:\(a * b = a * c \implies b = c\);方程 \(a * x = b\) 有唯一解 \(x \in G\)
性质4\((a * b)^{-1} = b^{-1} * a^{-1}\)
性质5\((a^{-1})^{-1} = a\)

平凡群:只有单位元形成的群 \(\{e\}\)


阿贝尔群

阿贝尔群:满足交换律 \(a * b = b * a\) 的群。

性质1:阿贝尔群的子群都是正规子群。
性质2\((a^t)^m = a^{tm}\)
性质3\((a * b)^t = a^t * b^t\)


子群

子群:设 \(H\)\(G\) 的非空子集,且 \(H\) 本身成群,则称 \(H\) 是群 \(G\) 的子群,记作 \(H \le G\)
如果子群只有单位元或它本身,则称为平凡子群

性质1:平凡子群只有 \(\{e\}\)\(G\)
性质2:子群的逆元和单位元也是群 \(G\) 的单位元和逆元。

判断子群(子群判定定理)

\(H\) 是群 \(G\)非空子集。若有

\[\forall a,b \in H,\quad a b^{-1} \in H, \]

\(H\)\(G\) 的子群。这里 \(a,b \in H \subseteq G\),故 \(b^{-1}\)\(b\)\(G\) 中的逆元,乘法运算在 \(G\) 中进行。


构造子群的常见方式

  1. \(G\) 为乘法群,则 \(G^m = \{a^m \mid a \in G\}\) 是群 \(G\) 的子群。
  2. \(G\) 为加法群,则 \(mG = \{m \cdot a \mid a \in G\}\) 也是群 \(G\) 的子群。
  3. 将方式一中构造出的子群元素中等于单位元 \(e\) 的元素挑出形成的群也是群 \(G\) 的子群,即

\[G[m] = \{a^m \mid a^m = e\} \]

此处 \(G\) 为阿贝尔群,且 \(m \in \mathbb{Z}\)

若有 \(d = \gcd(m,n)\),有 \(\mathbb{Z}_n\{m\} = \mathbb{Z}_n\{d\}\),这三个子群其实为同一个子群。


整数群的子群

定理1\(H\)\(\mathbb{Z}\) 的子群,则存在唯一的非负整数 \(m\),使得 \(H = m\mathbb{Z}\)

定理2\(m_1, m_2\) 是非负整数,当且仅当 \(m_2 \mid m_1\) 时,有 \(m_1\mathbb{Z} \subseteq m_2\mathbb{Z}\)

定理3\(H\)\(\mathbb{Z}_n\) 的子群,存在 \(n\) 的唯一正因子 \(m\) 使得 \(H = m\mathbb{Z}_n\)
\(m_1, m_2\)\(n\) 的正因子,则当且仅当 \(m_2 \mid m_1\) 时,有 \(m_1\mathbb{Z}_n \subseteq m_2\mathbb{Z}_n\)


由子群构造新子群

  1. \(H_1,\dots,H_n\) 是阿贝尔群 \(G\) 的子群,则 \(H_1 \cdots H_n\) 也是 \(G\) 的子群:

\[H_1 \cdots H_n := \{a_1 * \cdots * a_n \mid a_1 \in H_1,\ \dots,\ a_n \in H_n\} \]

  1. \(H_1,\dots,H_n\) 是群 \(G\) 的子群,则 \(H_1 \cap \cdots \cap H_n\) 也是 \(G\) 的子群。

陪集

定义\(H\) 为群 \(G\) 的子群,\(a \in G\),则

\[aH = \{a * h \mid h \in H\} \]

称之为 \(a\)\(G\) 中的左陪集

\[Ha = \{h * a \mid h \in H\} \]

称之为 \(a\)\(G\) 中的右陪集

如果 \(aH = Ha\),则称为 \(H\) 关于 \(a\)\(G\) 中的陪集\(a\) 称为代表元

性质1\(a \in H \iff [a]_H = H\)
性质2\([a]_H = [b]_H \iff a^{-1} b \in H \iff b^{-1} a \in H\)

同一个子群构造的所有陪集,它们的大小都相等,并且等于子群的大小。

拉格朗日定理

\(G\) 是有限群,\(H\)\(G\) 的任意子群,则

\[|H| \ \big|\ |G| \]

即任意子群的阶必定是群阶的因子。


正规子群

定义:设 \(N\) 是群 \(G\) 的子群,如果对于任意 \(a \in G\) 都有 \(aN = Na\),则称 \(N\)\(G\)正规子群,记作 \(N \trianglelefteq G\)。(阿贝尔群的子群一定是正规子群,注意这只是充分条件。)

商群

定义:在正规子群的陪集下构造的群称为群 \(G\) 在模 \(N\) 下的商群,记作 \((G/N, *)\)

集合:

\[G/N = \{[a]_N \mid a \in G\} \]

这个集合里面的元素也是陪集形式的集合。定义二元运算:

\[[a]_N * [b]_N = [a * b]_N \]

定理1\(G\) 是有限群,\(N\)\(G\) 的正规子群,则

\[[G:N] = \frac{|G|}{|N|} \]

即商群的阶等于群的阶除以正规子群的阶,也就是陪集的个数。

定理2\(G\) 是有限群,\(N\)\(G\) 的正规子群,\(K\)\(N\) 的正规子群,则

\[[G:K] = [G:N][N:K] \]

性质1:阿贝尔群的子群都是正规子群。
性质2:阿贝尔群的任意子群都能构造商群。
性质3:阿贝尔群的子群构造的商群也是阿贝尔群。


群同态

定义:设群 \((G, *)\) 和群 \((G', *')\),如果函数 \(f: G \to G'\) 对于任意 \(a,b \in G\) 都有

\[f(a * b) = f(a) *' f(b) \]

则称 \(f\)\((G, *)\)\((G', *')\)群同态

同态像

\[\operatorname{Im} f = f(G) = \{f(a) \mid a \in G\} \]

指群 \(G\) 经过映射后在群 \(G'\) 中的集合。

同态核

\[\operatorname{Ker} f = \{a \in G \mid f(a) = e'\} \]

其中 \(e'\) 表示 \(G'\) 的单位元,指群 \(G\) 中映射到群 \(G'\) 中为单位元 \(e'\) 的元素集合。

定理1\(f: G \to G'\) 是群同态,则 \(\operatorname{Ker} f\)\(G\) 的正规子群。

定理2\(f: G \to G'\) 是群同态,任意 \(a,b \in G\),有

\[f(a) = f(b) \iff a \equiv b \pmod{\operatorname{Ker} f} \]

定理3\(f: G \to G'\) 是群同态,有

\[f \text{ 是单射} \iff \operatorname{Ker} f = \{e\} \]

性质1\(f(e) = e'\)\(e\)\(e'\) 分别是群 \(G\) 和群 \(G'\) 的单位元)。
性质2\(f(a^{-1}) = f(a)^{-1}\),对任意 \(a \in G\)
性质3\(H\)\(G\) 的子群 \(\implies f(H)\)\(G'\) 的子群,同态像是群 \(G'\) 的子群。
性质4\(H'\)\(G'\) 的子群 \(\implies f^{-1}(H')\)\(G\) 的子群(\(f^{-1}\) 表示 \(H'\) 的原像集合),同态核是群 \(G\) 的子群。
性质5\(f(a^m) = f(a)^m\),对任意 \(a \in G,\ m \in \mathbb{Z}\)

群同态的复合

定义:\(f\)\((G, *)\)\((G', *')\) 的群同态,\(f'\)\((G', *')\)\((G'', *'')\) 的群同态,则 \(f'\)\(f\) 的复合 \(f' \circ f: G \to G''\) 也是群同态。

判断单同态\(\operatorname{Ker} f = \{e\}\)
判断满同态\(\operatorname{Im} f = G'\)


群同构

同构的群本质上是同一个群。

定义:一个群同态满足双射(单射和满射)。

第一同构定理

设群 \((G, *)\) 和群 \((G', *')\)\(f: G \to G'\) 是群同态(同态核为 \(\operatorname{Ker} f\),同态像为 \(\operatorname{Im} f\)),则

\[G / \operatorname{Ker} f \cong \operatorname{Im} f \]

即群和同态核构造的商群与同态像形成同构。


循环群

此处引入构造子群的一种方法:设 \(G\) 是群,\(a \in G\),则

\[\langle a \rangle = \{a^z \mid z \in \mathbb{Z}\} \]

是由 \(a\) 生成的 \(G\) 的子群。

定义:设 \(G\) 是群,\(g \in G\),如果 \(G = \langle g \rangle\),则称 \(G\)循环群\(g\) 是循环群 \(G\)生成元

定理1:任意循环群都是阿贝尔群。
定理2:循环群的子群是循环群。
定理3:设 \(G\) 是循环群,\(H\) 是其子群,则商群 \(G/H\) 是循环群。

元素的阶

\(G\) 是群,\(a \in G\),如果 \(n\) 是满足 \(a^n = e\) 的最小正整数,则称 \(n\) 是元素 \(a\),记作 \(\operatorname{ord}(a)\)

性质1\(G\) 是群,元素 \(a\) 的阶是 \(n\)(即 \(a^n = e\)),则存在 \(m \in \mathbb{Z}\),有

\[n \mid m \iff a^m = e \]

性质2:有限循环群的阶是 \(n\),则生成元的阶也是 \(n\)

性质3:正整数 \(d \mid n\)\(n\) 阶有限循环群恰有唯一的 \(d\) 阶子群。

性质4\(n\) 阶有限循环群 \(\langle g \rangle\),存在 \(k \in \mathbb{Z}\),有

\[\operatorname{ord}(g^k) = \frac{n}{\gcd(n, k)} \]

性质5\(n\) 阶有限循环群有 \(\varphi(n)\) 个生成元。

性质6\(G\) 是有限群,元素 \(a\) 的阶是 \(|G|\) 的因子(拉格朗日定理推论)。

性质7:素数阶的群必然是有限循环群。

性质8\(G\)\(n\) 阶有限循环群,\(d\)\(n\) 的正因子,则 \(G\)\(d\) 阶元素一共有 \(\varphi(d)\) 个。

循环群的同构

  1. 无限循环群同构于 \(\mathbb{Z}\)
  2. 有限循环群同构于 \(\mathbb{Z}_n\)

也就是说,在研究循环群时可以转向研究同构的群的性质,它们具有相同的性质。


原根

乘法阶

定义\(a \in \mathbb{Z}\)\(\gcd(a, n) = 1\),设 \(k\) 是满足

\[a^k \equiv 1 \pmod{n} \]

的最小正整数,称 \(k\)\(a\) 在模 \(n\) 下的乘法阶,记为 \(\operatorname{ord}_n(a)\)

原根

定义\(g \in \mathbb{Z}\)\(\gcd(g, n) = 1\),如果 \(\operatorname{ord}_n(g) = \varphi(n)\),称 \(g\) 是模 \(n\) 下的原根

\[g^{\operatorname{ord}_n(g)} \equiv g^{\varphi(n)} \equiv 1 \pmod{n} \]

原根存在条件

\(p\) 是奇素数,\(e\) 是正整数,当

\[n = 1,\ 2,\ 4,\ p^e,\ 2p^e \]

时,模 \(n\) 下存在原根。

设模 \(n\) 下存在原根(\(n = 1, 2, 4, p^e, 2p^e\)),原根的阶是 \(\varphi(n)\)\(\mathbb{Z}_n^*\) 的阶也是 \(\varphi(n)\),因此原根是 \(\mathbb{Z}_n^*\) 的生成元,\(\mathbb{Z}_n^*\) 是循环群。

寻找原根

\(a\) 是原根当且仅当:

\[a^{\varphi(n)/p_i} \not\equiv 1 \pmod{n}, \quad i = 1, \dots, r \]

其中 \(p_i\)\(\varphi(n)\) 的所有不同素因子。


离散对数

定义(指标 / 离散对数)

\(\gcd(a, n) = 1\),且模 \(n\) 下存在原根 \(g\)。则必存在唯一的整数 \(x\)\(0 \le x < \varphi(n)\)),使得

\[a \equiv g^x \pmod{n} \]

\(x\) 是以 \(g\) 为底的 \(a\)\(n\)离散对数,记作:

\[x = \log_g a \pmod{n} \]

定理1

\[a \equiv g^r \pmod{n} \iff \log_g(a) \equiv r \pmod{\varphi(n)} \]

\(\gcd(b, n) = 1\)\(y = \log_g(b)\)\(m\) 是整数,\(h\) 也是原根,有以下性质:

\[\log_g(ab) \equiv \log_g(a) + \log_g(b) \pmod{\varphi(n)} \]

\[\log_g(a^m) \equiv m \cdot \log_g(a) \pmod{\varphi(n)} \]

\[\log_h(a) \equiv \log_h(g) \cdot \log_g(a) \pmod{\varphi(n)} \]

离散对数问题(DLP)

\(G\) 是循环群,\(g \in G\) 是生成元,对于 \(y \in G\) 和正整数 \(x\),有

\[y = g^x \]

则离散对数问题定义为:给定 \(y\)\(g\),求 \(x = \log_g(y)\)


RSA 的模数

\[\lambda(n) = \operatorname{lcm}(p-1,\ q-1) \]

\(\mathbb{Z}_n^*\) 中任意元素的阶都是 \(\lambda(n)\) 的因子,且 \(\mathbb{Z}_n^*\) 的阶是 \(\varphi(n)\),元素最大阶是 \(\lambda(n)\)

http://www.jsqmd.com/news/1026368/

相关文章:

  • iOS开发调试神器!2026免费音频转CAF在线保姆级教程(无限制+秒速) - 时时资讯
  • 面经经验分享|对自己的项目“心中有数”
  • 2026永康入户门选购指南:这3家口碑最稳
  • 嵌入式Linux容器(LXC)实战:从内核配置到资源隔离与性能调优
  • 单体架构演进SOA的实战路径与组织适配
  • Windows PE加载机制深度解析:SizeOfImage与内存映射原理
  • 案例实证+权威评价!国内五大粮油加工推广服务商全景实力盘点与精准选型攻略 - GEO优化
  • 2026年6月份国内防静电无尘布头部厂家综合实力排行盘点 - 资讯快报
  • Windows 11精简终极指南:5步打造轻量级定制系统
  • 2026年天津自来水管道清洗选购指南:五家服务商实力盘点与真实案例解析 - 品牌官
  • ArduinoFFT技术深度解析与嵌入式信号处理实战应用
  • AI秒出答案的时代,别让快速回复废掉你的深度思考
  • 广东活动策划公司哪个更有经验
  • 2026一年过的真快啊
  • 听书党狂喜!这款无广告免费神器~
  • 2026免费音频合并全攻略:多段录音一键成曲,顺序随心调 - 时时资讯
  • 性价比高的openclaw哪个更好
  • P1350 车的放置 【洛谷算法习题】
  • DeferredResult和Callable用起来总超时?可能是你的Tomcat或Undertow配置没跟上
  • 避坑指南:TCA9548A切换I2C通道时,STM32 HAL库这些细节不注意就白忙活了
  • 2026年幼儿园儿童小便器推荐深度测评:如何为你的场景匹配最佳方案? - 资讯快报
  • 永磁同步电机MPTC仿真翻车实录:我的转矩波形为什么抖得比论文里厉害?
  • RTOS多任务下的I2C通信:用FreeRTOS信号量实战解决温湿度传感器与光照传感器的总线竞争
  • 宝安区2026年跳绳体能班内幕:新手家长需知的收费底线与行业乱象 - 资讯快报
  • 2026 西安地暖房卫生间管根漏水维修推荐?调研 5 家本地靠谱防水施工单位 - 防水资讯
  • 国内防静电无尘布厂家综合实力排行及核心能力解析 - 资讯快报
  • FreeRadius实战避坑指南:从‘Ignoring request’到成功认证,我踩过的那些坑(华为AP+Ubuntu)
  • 在Windows上找回Apple触控板原生体验:mac-precision-touchpad驱动完全指南
  • Webots仿真避坑实录:从URDF到PROTO,我遇到的5个典型错误及解决方法
  • 2026Q2深圳代理记账公司权威推荐深圳犇诚汇财税顾问公司 - 幸福生活序曲