EIGamal加密算法

版权声明:本文为博主原创文章,未经博主允许不得转载。不准各种形式的复制及盗图 https://blog.csdn.net/qq_26816591/article/details/82916947

EIGamal加密算法是基于有限域上的离散对数困难性问题


  具体过程:

  1. 选取有限域GF(q),本原元 a.
  2. A选取一个随机数d:1\leq d\leq \left ( q-2 \right )求出\beta =a^d,将β公开,d为A的脱密秘钥.
  3. 其中明文空间:M=GF\left ( q \right ),密文空间:M\times M={\left \{ (x,y),x,y\epsilon M \right \}}.
  4. 加密:B选取一个随机数k:1\leq k\leq \left ( q-2 \right )C1=a^k,C2=m\times\beta^{k},  C=\left ( C1,C2 \right ) \epsilon M\times M.
  5. 解密:A利用公式m=C2(C1^d)^{(-1)}.

具体演示如下(点击进入全屏):

EIGamal

猜你喜欢

转载自blog.csdn.net/qq_26816591/article/details/82916947
今日推荐