首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ElGamal解密变体

ElGamal解密变体
EN

Cryptography用户
提问于 2020-10-28 16:19:05
回答 1查看 132关注 0票数 0

我试图做一些ElGamal加密,但有一个不同的加密公式。为此,我执行以下步骤:

关键生成器:

  1. 选择值p = 107a = 2
  2. 随机数d = 67b = a^d \bmod p,其中b = 2^{67} \bmod 107 = 94
  3. k_{priv} = 67k_{pub} = (p,a,b) = (107,2,94)

加密

  1. 随机值v = 45C_1 = a^v \bmod p = 2^{45} \bmod 107 = 28
  2. 我们收到了消息m = 66C_2 = m \cdot b^v \cdot a^v \bmod 107 = 66 \cdot 94^{45} \cdot 2^{45} \bmod 107 = 38
  3. 最后,C = (C_1, C_2)

当我试图解密信息时,我的问题就来了,也许我完全错了。但我做的是:

C_1 = a^v
C_2 = m \cdot a^v \cdot (a^d)^v
C_2 = m \cdot C_1 \cdot (a^d)^v

我试着去做这件事我有点迷失了。如果有人能帮我破解这条信息,我会很高兴的

EN

回答 1

Cryptography用户

回答已采纳

发布于 2020-10-30 21:40:28

最后,解密是:m = C_2 \cdot C_1^{-1} \cdot C_1^{-d}

票数 1
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/85848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档