跟着《深入浅出密码学——常用加密技术原理和应用》学

P141-169

第六章《公钥密码学简介》

回顾:
对称密码学:
(1)加密和解密使用相同的**
(2)加密函数和解密函数非常相似
【类比为只有一把锁的保险箱】

非对称密码学:
Alice创造了该密码,Bob有一世人皆知的加***,他接受到明文后用保密的解***进行解密。
【类比邮筒,大家都可投信,但只有拥有钥匙的邮差可以打开】

欧几里得算法gcd

i=1
do
i=i+1
ri=r(i-2) mod r(i-1)
while ri !=0
return gcd(r0,r1)=r(i-1)

扩展的欧几里得算法

可用来计算模逆元

丢番图方程 gcd(r0,r1)=sr0+tr1

s0=1,t0=0,s1=0,t1=1,i=1
do
i=i+1
r0=r(i-2) mod r(i-1)
q(i-1) = (r(i-2)-ri)/r(i-1)
si=s(i-2)-q(i-1)*s(i-1)
ti=t(i-2)-q(i-1)*t(i-1)
while ri!=0
return
gcd(r0,r1)=r(i-1)
s=s(i-1)
t=t(i-1)

示例:
CTF_打卡DAY11

欧拉函数

简单版:
CTF_打卡DAY11
加强版:
CTF_打卡DAY11

费马小定理

CTF_打卡DAY11

欧拉定理

CTF_打卡DAY11

相关文章:

  • 2021-06-17
  • 2021-05-03
  • 2021-11-13
  • 2022-12-23
猜你喜欢
  • 2021-04-19
  • 2021-07-17
  • 2021-06-02
  • 2021-10-24
  • 2022-01-11
  • 2021-09-09
  • 2021-06-07
相关资源
相似解决方案