EIGamal密码体制:由EIGamal提出,是一种基于离散对数问题的双钥密码体制,既可用于加密,又可以用于签名。

**对生成步骤:

1.取大素数p和g<p(g最好是p的素根)

2.选一整数x<p,(p,g,x)是私钥

3.计算y=gx (mod p),(p,g,y)作为公钥

 

加密和解密步骤

要加密M,选取一个随机数k,(k,p-1)=1即k与p-1互素

加密:  a=gk (mod p)

   b=Myk (mod p)

   C=a||b(||表示连接)

解密:M=ba-x (mod p)

证明:ba-x(mod q)Ξ Mykg-xk Ξ Mgxkg-xk Ξ M

 

EIGamal的一些特征:

1.加密过程中引入随机数

2.密文是明文的两倍

 

EIGamal的安全性基础:

EIGamal密码体制

 

 

 

还记得对称加密的**传送必须通过安全通道问题,有这样一种交换会话**的方案:

Diffie-Hellman**交换----于1976年提出的第一个公钥案

允许两个用户安全地建立一个秘密信息,用于后续的通讯过程

算法的安全性依赖于:有限域上计算离散对数的难度。

 

EIGamal密码体制

p,g可以让第三方知道,A和B先约定共同的p和g,A自己决定一个Xa,B自己决定一个Xb,通过计算Y=gx (mod p)算出各自的Ya和Yb,交换Ya和Yb,再计算各自K=Yx  (mod p),发现K的值是相同的,值为K=gxaxb (mod p) ,这时K就可以作为共享**,用于后续的通讯。

 

DH方案的第三者攻击方法:

EIGamal密码体制

问题在于A和B在不安全的信道上通信,无法确定另一方到底是谁。

 

改进方案:

EIGamal密码体制

 

K是A,B之间的认证秘密信息

 

相关文章:

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