密码学基础小结

模运算:

11 mod 7=4:;

-11 mod 7=3;

 

欧几里得算法:

对于任意整数a,b,且a>=b>=0      

gcd(a,b)=gcd(b,a mod b)

 

扩展欧几里得算法:

已知整数a、b,扩展欧几里得算法可以在求得a、b的最大公约数的同时,能找到整数x、y(其中一个很可能是负数),使它们满足贝祖等式:

ax+by=gcd(a,b)

 

同余:

若(a mod n)=(b mod n),则称整数a和整数b是模n同余的,可以表示为a\equivb(mod n)

注意到如果a\equiv0(mod n),那么 n|a。

 

费马小定理:

(a,p)=1即a,p的最大公约数为1

定义:

若p为素数, (a, p) = 1, 则:

a^{ϕ(m)}a^{p-1}\equiv 1(mod \, p)

 

欧拉定理:

定义:

设m >= 2, (a, p) = 1。 若ϕ(p)表示小于p且与p互素的正整数的个数,则:

a^{^{\phi \left ( p \right )}}\equiv 1 (mod \:p )

 

乘法逆元:

定义

若(a, p) = 1,则:

a*b\, \equiv 1\, (mod \: p)

则称b为a的乘法逆元(mod p)。 

 

阶:

定义:

设p > 1 且 (a, p) = 1, 则使得

a^{b} ≡ 1 ( mod p) 
成立的最小的正整数t称为a对模p的阶, 记为\delta _{p}\left ( a \right )

定理:
定理1 若p>1且(a, p) = 1, 且a^{^{n}}≡1 ( mod p), n > 0, 则\delta _{p}\left ( a \right )|n。 
定理2 由定理1易知\delta _{p}\left ( a \right )|ϕ(n)。

推论:
推论1 若p和q为奇素数,且q|(ap−1)q|(a^{p}−1), 则或有q|(a−1)q|(a−1),或有q=2kp+1q=2kp+1, 其中k为某整数。 
推论2 2p−12p−1的任何因子必取2kp+12kp+1的形式。

 

原根

定义
如果a的阶(mod p)为ϕ(p), 则称a为p的一个原根。 
即若\delta _{p}\left ( a \right )=ϕ(p), 则称a为p的一个原根。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值