信息安全数学基础

realhuhu 657 0

信息安全数学基础

第1章 整数的可除性

整除的概念

a,b是任意两个整数,其中b\ne 0。如果存在一个整数q使得等式
a=qb
成立,就称b整除a或者ab整除,记作b|a,并把b叫做a的因数,把a叫做b的倍数

b|a,c|b\Rightarrow c|a
c|a,c|b\Rightarrow c|(sa+tb)
a|b,b|a\Rightarrow a=\pm b

素数

\pm 1,\pm n外没有其它因数的n

n是一个正合数,p是一个大于1的最小正因数,则p一定是素数,且p\le\sqrt n
n是正整数。如果对所有的素数p\le\sqrt n,都有p\nmid n,则n一定是素数

欧几里得除法

辗转相除

第8章 群

定义

G是一个具有结合法的非空集合,如果G中的结合法满足以下三个条件,则G叫做一个群

  1. 封闭性
  2. 结合律
    即对任意的a,b,c\in G,都有(ab)c=a(bc)
  3. 单位元
    即存在一个元素e\in G,使得对任意的a\in G,都有ae=ea=a
    加法群的单位元也叫零元
  4. 可逆性
    即对任意的a\in G,都存在a^{-1}\in G,使得aa^{-1}=a^{-1}a=e
    加法群的逆元也叫负元

群元素的阶

G的元素个数叫做群G的阶,记为\left |G \right |
如果\left |G \right |\lt + \inftyG叫做有限群,否则G叫做无限群

交换群

如果群G中的结合法还满足交换律
即对任意的a,b\in G,都有ab=ba
那么,G叫做一个交换群或阿倍尔(Abel)群

群的一些性质

  1. 单位元唯一
  2. 逆元唯一
  3. (a_1a_2\dots a_n)^{-1}=a_n^{-1}\dots a_2^{-1}a_1^{-1}
  4. a_1a_2\dots a_n的结果不受其排列位置和结合方式的影响
  5. a^ma^n=a^{m+n},(a^m)^n=a^{mn}
  6. x,y \in GG为阿贝尔群,则(xy)^n=x^ny^n

子群

H是群G的一个子集合。如果对于群G的结合法,H成为一个群,那么H就叫做群G的子群,记作H\le G
H={e}H=G都是群G的子群,叫做群G的平凡子群;
如果群G的子群H不是群G的平凡子群,群H叫做群G的真子群。

子群的证明

G的非空子集H是群G的子群当且仅当

  1. H满足G下的封闭二元运算
  2. G的单位元在集合H
  3. 对于所有a\in H满足a^{-1}\in H

或,对任意a,b\in H,有ab^{-1}\in H

子群的交集一定是子群,子群的并集不一定是子群

子群的生成

G是一个群,XG的子集。设\{H_i\}_{i\in I}G的包含X的所有子群,则\bigcap_{i\in I}H_i叫做G的由X生成的子群,记为\langle X \rangle

  1. X的元素称为子群\langle X \rangle的生成元
  2. 如果X=\left\langle a_1,\dots,a_n \right\rangle,则记\langle X \rangle\left\langle a_1,\dots,a_n \right\rangle
  3. 如果G=\langle a_1,\dots,a_n \rangle,则称G为有限生成的
  4. 特别的,如果G=\langle a \rangle,则称Ga生成的循环群


\langle 1 \rangle生成(Z,+):\{\dots,-2,-1,0,1,2,\dots\}
\langle 2 \rangle生成(2Z,+):\{\dots,-4,-2,0,2,4,\dots\}

G是一个交换群,X=\{ a_1,a_2,\dots,a_t\}G的子集,则

  1. G是乘法群
    \langle X\rangle=\{a_1^{n_1}\dots a_t^{n_t}|a_i\in X,n_i\in Z,1\le i\le t\}
    特别的,对任意a\in G,有\langle a\rangle=\{a^n|n\in Z\}
  2. G是加法群
    \langle X\rangle=\{n_1a_1+\dots+n_ta_t|a_i\in X,n_i\in Z,1\le i\le t\}
    特别的,对任意a\in G,有\langle a\rangle=\{na|n\in Z\}

陪集

H是群G的子群,aG中任意元,
那么
aH=\{ah|h\in H\}\\ Ha=\{ha|h\in H\}
分别叫做GH的左右陪集
若左右陪集相等,可记为[a]_H(为避免公式混乱,后面也用这种写法表示左右陪集)
[a]_H中的元素叫做[a]_H的代表元

  1. a\in [a]_H
  2. H=[e]_H(平凡陪集)
  3. a\in H\Leftrightarrow [a]_H=H
  4. [a]_H=[b]_H\Leftrightarrow a^{-1}b\in H
  5. a^{-1}b\notin H\Leftrightarrow [a]_H\cap [b]_H=\emptyset
  6. 满足a^{-1}b相同则为同一个陪集,b\equiv a(mod\quad H)
  7. G=\bigcup_{i\in I}a_iH

拉格朗日定理

H是群G的子群,则
|G|=[G:H]|H|
更进一步,如果K,H是群G的子群,且K是群H的子群,则
[G:K]=[G:H][H:K]

商集

H是群G的子群,则HG中不同左(右)陪集组成的新集合
\{[a]_H|a\in G\}
叫做HG中的商集,记作G/H
G/H=\{[a]_H|a\in G\}=\{[a_i]_H|i\in I\}
G/H中不同左(右)陪集的个数叫做HG中的指标,记为[G:H]

正规子群

N是群G的子群,则对任意a\in G以下条件是等价的
aN=Na\text{(左右陪集相等)}\\ aNa^{-1}=N\\ aNa^{-1}\subset N\text{ 其中 }aNa^{-1}=\{ana^{-1}|n\in N\}
若子群N满足上述条件,则称N为群G的正规子群

商群

N是群(G,\times)的正规子群,G/H是由NG中所有陪集组成的集合,则对于结合法\ast
[a]_H\ast [b]_H=[a\times b]_H
(G/H,\ast)构成一个群,叫做群(G,\times)对于正规子群N的商群

Z/nZ=\{\dots,[0]_{nZ},\dots,[n-1]_{nZ},\dots\}=\{[0]_{nZ},\dots,[n-1]_{nZ}\}=\{[0],\dots,[n-1]\}=Z_n

阿贝尔群

  1. 左右陪集相等(注意左右陪集相等不一定是阿贝尔群)
  2. 子群都是正规子群
  3. 任意子群都可以构造商群
  4. 构造的商群也是阿贝尔群

映射关系

信息安全数学基础

f为一个从集合AB的映射

  • f的像集Imf=\{f(a)|a\in A\},像集是B的子集
  • f的核集Kerf=\{x\in A|f(x)=e'\}e'B的单位元,像集是A的子集

证明单射
a_1\ne a_2时,f(a_1)\ne f(a_2)。或者对任意f(a_1)=f(a_2)一定有a_1=a_2
证明满射
对于所有b\in B,存在a\in A,使得f(a)=b

同态

G,G'都是群,fGG'的一个映射。如果对任意的a,b\in G,都有
f(ab)=f(a)f(b)
那么,f叫做GG'的一个同态
f:G\rightarrow G'

  • 如果f是单射,则f为单同态
  • 如果f是满射,则f为满同态
  • 如果f是双射,则f为同构,记作f:G\cong G'
  • 如果G=G',则f为自同态

Imf=f(G)为同态f的像子群
Kerf=f^{-1}(\{e'\})=\{x\in G|f(x)=e'\}为同态f的核子群

证明同构
证明f是同态映射
证明Kerf={e}或证明fGG'的单射
证明fGG'满射

特殊映射

  1. 嵌入映射(恒等映射)
    f:H\rightarrow G,f(a)=a
  2. 自然映射
    f:G\rightarrow G/N,f(a)=[a]_NKerfN,因为商群的单位元是N
  3. m次方映射
    f:G\rightarrow G,f(a)=a^mG是阿贝尔群
  4. 雅可比映射
    J_n:Z_n^*\rightarrow \{\pm 1\},J_n(a)=(\frac{a}{n})

同态的性质

  1. f(e)=e'
  2. f(a^{-1})=f(a)^{-1}(互为逆元的元素的像仍互为逆元)
  3. HG的子群\Leftrightarrow f(H)G'的子群
    ImfG'的子群,KerfG的子群
  4. 群同态的复合还是群同态
  5. Kerf是正规子群
  6. f(a)=f(b)\Leftrightarrow a\equiv b(mod\quad Kerf)
    f是单射当且仅当Kerf=\{e\}f是满射当且仅当Imf=G'

基本同态定理(第一同构定理)

f:G\rightarrow G'是一个群G到群G'的同态,则存在唯一的G/ker(f)f(G)的同构\rho
G/Kerf\cong Imf\\ \rho:[a]_{Kerf}\rightarrow f(a)
并且f=i\circ\rho\circ s

  • s是群G到商群G/Kerf的自然同态
  • if(G)G'的恒等同态
    信息安全数学基础

    即:设s:G\rightarrow G/N是一个同态映射,则对每一个a\in Gf(a)=\rho\circ s(a)

第9章 群的结构

元素的阶

G是群,a\in G,如果n是满足
a^n=e
的最小正整数,则称n是元素a的阶,记为ord(a),不存在阶则为无限阶

元素阶的性质

  1. ord(a)=ord(a^{-1})
  2. a^m=e,则m|ord(a)
  3. ord(a^m)=\frac{ord(a)}{(ord(a),m)}
  4. ab=ba,\ gcd(ord(a),ord(b))=1,则ord(ab)=ord(a)ord(b)

循环群

G是群,g\in G,如果G=\langle g\rangle,则称G是循环群,g是循环群G的生成元
(Z,+)=\langle 1\rangle=\langle -1\rangle,(mZ,+)=\langle m\rangle=\langle -m\rangle,(Z_5,\times)=\langle 2\rangle=\langle 3\rangle
根据群元素个数可分为无限循环群和有限循环群

循环群的性质

  1. 循环群都是阿贝尔群
  2. 循环群的子群是循环群
  3. 循环群的商群是循环群,生成元为\langle [g]_H\rangle
  4. g^k=g^l
    对于无限循环群,k=l
    对于有限循环群,|G|{\large |} k-l
  5. p是素数,Z_p^*p-1阶循环群,若生成元为[g],则称gZ的一个模p原根
  6. 无限循环群的子群为\{\langle g^d\rangle|d=0,1,2\dots\}n阶循环群的全部子群为\{\langle g^d\rangle|d为n的因子\}
  7. 无限循环群有且仅有两个生成元g,g^{-1}n阶有限循环群有\varphi (n)个生成元,为{a^r|(n,r)=1}
  8. G是有限群,元素a的阶是|G|的因子,生成元的阶等于|G|
  9. 素数阶的群必然是(有限)循环群。
  10. Gn阶有限循环群,dn的正因子,G里的d阶元素一共有\varphi (d)

循环群的同构

无限循环群同构于Zn阶有限循环群同构于Z_n

置换群与对称群

S是一个非空集合。GS到自身的所有一一对应的映射f组成的集合,G=\{f|f是S上的变换\},则G关于映射的复合运算构成的群称为S上的对称群。
Sn元有限集时,G叫做n元对称群,记作S_nn元对称群的任意一个子群,都叫做一个n元置换群。
G中的元素叫做S的一个置换。即置换是S到自身的一个一一对应的映射。
n元置换全体组成的集合S_n对置换乘法构成一个群,其阶为n!

置换的乘法

\sigma=\begin{pmatrix}1 & 2 & 3 & 4 & 5\\4 & 2 & 5 & 3 & 1\end{pmatrix},\tau=\begin{pmatrix}1 & 2 & 3 & 4 & 5\\3 & 5 & 4 & 2 & 1\end{pmatrix},计算\sigma\tau
\begin{align} \sigma\tau & =\begin{pmatrix}1 & 2 & 3 & 4 & 5\\4 & 2 & 5 & 3 & 1\end{pmatrix}\begin{pmatrix}1 & 2 & 3 & 4 & 5\\3 & 5 & 4 & 2 & 1\end{pmatrix}\\ & = \begin{pmatrix}3 & 5 & 4 & 1 & 2\\5 & 1 & 3 & 2 & 4\end{pmatrix}\begin{pmatrix}1 & 2 & 3 & 4 & 5\\3 & 5 & 4 & 2 & 1\end{pmatrix}\\ & = \begin{pmatrix}1 & 2 & 3 & 4 & 5\\5 & 1 & 3 & 2 & 4\end{pmatrix} \end{align}

置换的轮换

  1. 对于不同n个数,如果满足\sigma(i_k)=i_{k+1},\sigma(i_n)=i_0
    记作\sigma=\{i_1,i_2,\dots,i_k\},称为k-轮换
    1-轮换称为恒等置换,2-轮换叫做对换
    两个轮换若不存在相同元素,叫做不相交,不相交的轮换满足交换律

    例:\sigma=\begin{pmatrix}1 & 2 & 3 & 4 & 5\\4 & 2 & 5 & 3 & 1\end{pmatrix},计算将其表示为轮换
    \begin{align} & \sigma(1)=4,\sigma(4)=3,\sigma(3)=4,\sigma(5)=1\\ & \sigma(2)=2\\ & \sigma=(1,4,3,5)(2) \end{align}

  2. 任意置换都可以表示为一些不相交的轮换的乘积,在不考虑次序的情况下,该表达式是唯一的

    例:
    \begin{pmatrix}1 & 2 & 3 & 4 & 5 & 6 & 7 & 8\\3 & 8 & 6 & 7 & 4 & 1 & 5 & 2\end{pmatrix}\\ \begin{align} & 1\rightarrow 3\rightarrow 6\rightarrow 1\\ & 2\rightarrow 8\rightarrow 2\\ & 4\rightarrow 7\rightarrow 5\rightarrow 4\\ & \sigma=(1,3,6)(2,8)(4,7,5) \end{align}

  3. k-轮换可以表示为2-轮换的乘积
    (a_1,a_2,\dots,a_n)=(a_1,a_n)(a_1,a_{n-1})\dots (a_1,a_2)

    \begin{pmatrix}1 & 2 & 3\\2 & 3 & 1\end{pmatrix}=\begin{pmatrix}1 & 2 & 3\\3 & 2 & 1\end{pmatrix}\begin{pmatrix}1 & 2 & 3\\2 & 1 & 3\end{pmatrix}=(1,3)(1,2)\ne (1,2)(1,3)\ 相交不满足交换律

置换群

n元置换构成的群叫做n元置换群

例:设\sigma_1=(1,2,3,4)\sigma_2=(1,3,2,4),则循环群
G_{1}=\langle\sigma_{1}\rangle=\{e,(1,2,3,4),(1,3)(2,4),(1,4,3,2)\}\\ G_{2}=\langle\sigma_{2}\rangle=\{e,(1,3,2,4),(1,2)(3,4),(1,4,2,3)\}\\
都是4元置换群.

第10章 环与理想

环的定义

R对加法构成交换群,对乘法满足结合律和分配律,则R叫做环

  • R对乘法还满足交换律,则R叫做交换环
  • R对乘法有单位元,则R叫做有单位元的环。零元与单位元可能一样也可能不一样
  • 若存在非零元b(c)使得非零元a满足ab=0_R(ca=0_R),则a称为左(右)零因子;如果它同时为左右零因子,则称a为零因子,R叫做有零因子环
  • 若存在非零元b(c)使得非零元a满足ab=1_R(ca=1_R),则b(c)称为a的右(左)逆;如果a同时为左右逆元,则称a为逆元
  • 有单位元没零因子的交换环称为整环

环与域

若交换环K满足K对加法构成交换群,K\backslash\{0\}对乘法构成交换群,加法和乘法单位元不同,则称K为域

信息安全数学基础

交换环上的整除

  1. 因子(整除):对于非零元a,b如果c使得a=cb,就称b整除a或者ab整除,记作b|ab叫做a的因子,a叫做b的倍元
  2. 真因子:如果b,c不是单位元,则ba的真因子
  3. 相伴元:若a|bb|a,则称ab相伴,记作a\sim b,相伴关系是R上的一个等价关系。a\sim b等价于R中存在可逆元u,使得a=bu
  4. 不可约元(素元):不是单位元且没有真因子
  5. 整数环中不可约元就是素数,多项式环中不可约元就是不可约多项式

环同态与同构

对于两个环R,R',如果映射f:R\rightarrow R'满足以下条件

  • 任意a,b\in R,有f(a+b)=f(a)+f(b)
  • 任意a,b\in R,有f(ab)=f(a)f(b)

如果f是一对一的,则为单同态;如果f是满的,则为满同态;如果f是一一对应的,则为同构

特征与素域

  1. 如果存在最小正整数P使得任意a\in R,都有pa=a+\dots+a=0,则称环的特征为p,若不存在这样的整数,则特征为0
  2. 如果域K的特征不为0,则其特征必为素数
  3. R是有单位元的交换环,如果特征为p,则有(a+b)^p=a^p+b^p\quad a,b\in R
  4. p是素数,f(x)=a_nx^n+\dots+a_1x+a_0是整系数多项式,则[f(x)]^p=f(x^p)\ (mod\ p)
  5. 不含真子域的域叫做素域
  6. F是一个域。如果F的特征为0,则F有一个与Q同构的素域。如果F的特征为p,则F有一个与F_p同构的素域

理想和商环

相当于群的陪集和商群

第11章 多项式环

定义

R是整环,x为变量,则R上形为
f(x)=a_nx^n+\dots+a_1x+a_0\quad a_i\in R
的元素称为R上的多项式,多项式的次数deg\ f=n
R[x]是整环R上的多项式符合上式,则对于多项式加法和乘法,R[x]是一个整环

多项式整除与不可约多项式

  1. f(x),g(x)是整环R上的多项式,其中g(x)\ne 0。如果存在一个多项式q(x)使得
    f(x)=q(x)g(x)
    则称g(x)整除f(x)或者f(x)g(x)整除,记作g(x)\mid f(x);若不整除,记作g(x)\nmid f(x)

    • g(x)|f(x),h(x)|g(x)\Rightarrow h(x)|f(x)\quad g(x),h(x)\ne 0
    • h(x)|f(x),h(x)|g(x)\Rightarrow h(x)|s(x)f(x)+t(x)g(x)\quad f(x),g(x),h(x)\ne 0
  2. f(x)是域K上的n次可约多项式,p(x)f(x)的次数最小的非常数因式,则p(x)一定是不可约多项式,且deg\ p\le \frac{1}{2}deg\ f
  3. f(x)是域K上的多项式。如果对所有的不可约多项式p(x)deg\ p\le \frac{1}{2}deg\ f,都有p(x)\nmid f(x),则f(x)一定是不可约多项式。

多项式欧几里德除法

f(x)=q(x)g(x)+r(x),deg\ r\lt deg\ g
q(x)叫不完全商,r(x)叫余式
f(x)=q(x)(x-a)+f(a)
对于次数不大于3的多项式,x-a|f(x)的充要条件是f(a)=0
多项式有类似整数和环的以下概念

  1. 最大公因式(f(x), g(x))
  2. f(x)=q(x)g(x)+h(x)\Rightarrow (f(x),g(x))=(g(x),h(x))
  3. (f(x), g(x))=r_k(x)\quad deg\ g\ge 1r_k(x)是最后一个非零余式
  4. s(x)f(x)+t(x)g(x)=(f(x), g(x))
  5. 同余f(x)≡ g(x)(mod\ m(x))
  6. [r(x)]=r(x)(mod\ m(x))f(x)所在的同余等价类,r(x)为最小余式
  7. p(x)K[x]中的多项式,则(p(x))=\{f(x)|f(x)∈K[x], p(x)|f(x)\}K[x]中的理想。由此得到商环K[x]/(p(x))。该商环上的运算法则为
    • 加法:f(x)+g(x) = ((f+g)(x) (mod\ p(x)))
    • 乘法:f(x) · g(x) = ((f·g)(x) (mod\ p(x)))
  8. 商环K[x]/(p(x))对于加法和乘法构成一个域

本原多项式

  1. p是素数,p(x)F_p[x]中的n次不可约多项式,则
    F_[x]/(p(x))=\{a_{n-1}x^{n-1}+\dots+a_1x+a_0|a_i\in F_p\}
    记作F_{p^n}。这个域的元素个数为p^n

    例:设p(x)=x^8+x^4+x^3+x+1F_2[x]中的8次不可约多项式,有
    F_{2^8}=F_2[x]/(p(x))=\{a_7x^7+\dots+a_1x+a_0|a_i\in\{0,1\}\}

  2. p是素数,f(x)F_p[x]中的n次多项式,则使得
    x^e\equiv 1 (mod\ f(x))
    成立的最小正整数e叫做f(x)F_p上的指数,记作ord_p(f(x))
    如果ord_p(f(x))=p^n-1,则称f(x)F_p上的本原多项式.

    例:f(x)=x^2-2\in F_5[x]是否为本原多项式
    \begin{align} & p=5,n-2,验证是否ord_p(f(x))=5^2-1=24\\ & f(x)=x^2-2可得有一解\alpha,\alpha^2=2,令a_1=\alpha\\ & a_1^0=1,a_1^1=\alpha,a_1^2=2,\dots,a_1^7=3\alpha,a_1^8=1\\ & ord_p(f(x))=8\ne 25,不是本元多项式\\ \end{align}

  3. 本元多项式是不可约多项式
  4. p是素数,n是正整数,f(x)F_p[x]中的n次多项式。如果
    \begin{align} & x^{p^n-1}\equiv 1(mod\ f(x))\\ & x^{\frac{p^n-1}{q_i}}\not\equiv 1(mod\ f(x))\quad q_i是p^n-1的不同素因数 \end{align}
    f(x)n次本元多项式

    例:证明f(x)= x^4+x+1F_2[x]的本元多项式
    \begin{align} & p=2,n=4,p^2-1=15,q_1=3,q_2=5,\frac{p^n-1}{q_1}=5,\frac{p^n-1}{q_2}=3\\ & 要验证x^{15}是否和1同余,x^3,x^5是否都不同余于1\\ & x^{15}\equiv 1(mod\ f(x))\\ & x^5\not\equiv 1(mod\ f(x)),x^3\not\equiv 1(mod\ f(x)) \end{align}
    所以是本元多项式

第12章 域和Galois理论

域的扩张

  1. F为一个域,如果KF的子域,则称FK的扩域
  2. 特征为0的域是Q的扩域,特征为p的域是F_p的扩域

    实数域R为有理数域Q的扩域
    F_{2^8}=F2[x]/(x8+x4+x3+x+1)是F_2的扩域;

  3. F为域K的一个扩张,将F看成K上的向量空间,若是有限维的,则称FK的有限维扩张,K上向量空间F的维数称为扩张次数,记为[F:K]

发表评论 取消回复
表情 图片 链接 代码

分享