首页 > 其他分享 >密码学简单数论(3):算术基本定理证明、等价关系、同余和乘法逆元

密码学简单数论(3):算术基本定理证明、等价关系、同余和乘法逆元

时间:2023-02-20 11:33:06浏览次数:62  
标签:... p1 同余 素数 逆元 乘法 密码学 mod

参考资料:
1.https://www.bilibili.com/video/BV1x3411s7Sy/?spm_id_from=333.788&vd_source=e66dd25b0246f28e772d75f11c80f03c

算术基本定理证明

  

定理2-2(算术基本定理):任何非零整数n可以表示出如下乘积形式:n=±p1e1...prer。其中,p1...pr是互不相同的素数,e1...er是正整数.

  
存在性(任何非零整数n可以表示出如下乘积形式:n=±p1e1...prer)

证明:

n=1:n是0个素数的乘积,存在性成立.

n>1:

假设所有小于n的正整数都可以表示成素数的乘积。

对于n,分两种情况:

若n本身是素数,明显成立.

若n是合数,存在整数1<a<n,1<b<n,使得n=ab.

a,b都可以表示成素数的乘积,那么ab=n也可以,存在性成立.

定理7-1:设p是素数,a,b∈Z,则p|ab→p|a或p|b
推论:设p是素数,a1,...,ak∈Z,则p|a1..ak→p|ai,i∈

  

唯一性(p1...pr=q1..qs,p1,...pr中可以有重复素数,q1..qs也可以有重复素数)

证明:

r=0:必有s=0,唯一性成立.

r>0:必有s>0.假设r-1时,唯一性成立。对于r,考虑素数p1,既然p1是等式左边的因子,它必然是右边的因子。即:p1|q1...qs.

根据推论,必有qj,使得p1|qj,因为qj是素数,所以p1=qj。

从等式两边消掉p1和qj。左边变成r-1的情况,根据归纳假设,r-1时满足唯一性。

所以r时也满足唯一性.得证.

等价关系

  

例一:实数集合R,二元关系"="。有:
自反性:对于所有a∈R,都有a=a;
对称性:对于所有a,b∈R,都有a=b→b=a;
传递性:对于所有a,b,c∈R,都有a=b,b=c→a=c;

例二:全体三角形集合T,二元关系"≌".有:
自反性:对于所有△A∈T,都有△A≌△A。
对称性:对于所有△A,△B∈T,都有△A≌△B
传递性:对于所有△A,△B,△C∈T,都有△A≌△B,可知△A≌△C.

定义:设集合S,定义在S上的二元关系R。如果R满足以下性质,则称它为“等价关系”:

自反性:对于所有a∈S,都有(a,a)∈R

对称性:对于所有a,b∈S,都有(a,b)∈R→(b,a)∈R

传递性:对于所有a,b,c∈S→(a,c)∈R

例三:S=R,二元关系R={(x,y):x2=y2,x,y∈S}
自反性:对于所有x∈S,都有x2=x2,所以(x,x)∈R
对称性:对于所有x,y∈S→x2=y2→y2=x2→(y,x)∈R
传递性:对于所有x,y,z∈S,都有(x,y)∈R,(y,z)∈R→x2=y2,y2=z2→x2=z2→(x,z)∈R.

例四(非等价关系)实数集合R、二元关系">".
存在x∈R,x>x不成立.(非自反)
存在x,y∈R,有x>y成立但y>x不成立(非对称)
对于所有x,y,z∈R,都有x>y,y>z→x>z.

同余

  
a≡b(mod n):设n为正整数,整数a和b分别模n,如果得到相同的余数,就称a和b在模n下满足同余关系(congruence relation),简称同余.

定义(同余关系):设a,b,n∈Z,n>0,如果n|(a-b),就称a和b在模n下同余,记作a≡b(mod n).

令a=q1n+r1,b=q2n+r2。有a-b=(q1-q2)n+(r1-r2)=qn(r1-r2=0).

性质:a≡b(mod n)↔a=qn+b,存在q∈Z

令a=q1n+r,b=q2n+r

有a=q1n+b-q2n

=(q1-q2)n+b

=qn+b

→(a-b)=qn

同余运算法则:

a≡b(mod n):

a+m≡b+m(mod n),m∈Z

a-m≡b-m(mod n),m∈Z

axm≡bxm(mod n),m∈Z

am≡bm(mod n),m∈N

乘法逆元

  

定义(乘法逆元):设a∈Z,n∈N,如果az≡1(mod n),称z是模n下a的乘法逆元,记作a^-1=z.
a的乘法逆元是z=a-1,z=a-1的乘法逆元是a
z-1=(a-1)-1=a((-1)x(-1))=a

有三点需要注意:

1.模n下互为乘法逆元,一般只考虑比n小的.

2.a在模n内的乘法逆元a-1(1<=a-1<n)是唯一的.

3.乘法逆元存在的条件:gcd(a,n)=1 ↔ 模n下,a有乘法逆元.

设gcd(a,n)=d(d>1).
假设a^-1=b,则ab≡1(mod n),有ab=qn+1,
即ab-qn=1
因为,d|a,d|n
所以,d|1,矛盾,假设不成立.

求乘法逆元

扩展的欧几里得算法:

设gcd(a,n)=1

根据裴蜀定理,有

as+tn=1

等式两边模n,得

as≡1(mod n)

易知,模n下a的逆元是s

标签:...,p1,同余,素数,逆元,乘法,密码学,mod
From: https://www.cnblogs.com/xiaoyeah/p/17136726.html

相关文章

  • 密码学基础概念
    裴蜀定理说明了对任何整数a、b和它们的最大公约数d,关于未知数x和y的线性不定方程(称为裴蜀等式):\(若a,b是整数,且gcd(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,特别......
  • 数论笔记-同余
    目录同余带余数除法带余数除法的定义与基本性质模运算加速算法模运算封装龟速乘快速幂矩阵快速幂同余的定义与基本性质同余类与剩余系的定义与基本性质欧拉函数欧拉函数的......
  • 密码学与网安——intro
    Terminologyprimitive:原语(一种不可分割的最基础操作,跟具体的视角和情形有关)两个时间节点1949年(1945年):Shannon提出完全安全性,开始现代密码学1976年:Diffie-Hel......
  • 密码学简单数论笔记(2):最大公约数、扩展欧几里得算法和最小公倍数
      参考资料:1.https://www.bilibili.com/video/BV1x3411s7Sy/?spm_id_from=333.788&vd_source=e66dd25b0246f28e772d75f11c80f03c2.http://t.csdn.cn/diQ272.余红兵:《......
  • 密码学简单数论笔记(1):素数和模运算
      参考资料:1.https://www.bilibili.com/video/BV1x3411s7Sy/?spm_id_from=333.788&vd_source=e66dd25b0246f28e772d75f11c80f03c2.余红兵:《数学奥林匹克小丛书(第二版)......
  • 逆元
    逆元逆元在题目中的作用为了避免大整数计算,常常要求输出答案对一个数(通常为质数)取模但对于除法运算,由于取整在大部分情况下\(\big\lfloor\dfrac{a}{d}\big\rfloor\ne\b......
  • 逆元
    求\(b\)在\(\mod{p}\)下的逆元1.exgcd条件:\(a,b\)互质voidexgcd(inta,intb,int&x,int&y){ if(!b) x=1,y=0; else exgcd(b,a%b,y,x),y-=a/b*x;}exgcd(a,p,......
  • 数论笔记7-一元高次同余方程与多元同余方程
    这里我们先讨论一般情况(但一点也不简单,有很多厉害的定理),二次剩余之后再说.1.一元同余方程的具体解法我们考虑一般的一元同余方程\(f(x)\equiv0\pmodm\),容易......
  • 数组构造+逆元
    牛客2023寒假训赛3B请确保在尝试本题时了解数论中同余等式的相关内容。如不了解同余以及同余等式的相关性质,可以到oiwiki进行学习了解后再尝试本题。oiwiki同余(性质)......
  • 2023冬 密码学趣题——3
    NSSCTFRound7Crypto2一道DFS深搜解决的Crypto问题,近期遇到了好多类似问题,例如2022祥云杯的leak_rsa,pwnhub冬季赛的ASR等使用DFS相比较暴力枚举可以获得较大程度的时间......