我读过关于elgamal算法的文章,它的工作原理如下
加密阶段包括以下步骤:
破译阶段包括以下步骤:
想象一下,我们有一条消息由四个部分(块数据)组成,并希望阿米纳加密并发送给巴希尔。
是使用四个部分的相同私钥(b)还是在会话加密期间为消息的每个部分生成一个新的私钥。
发布于 2014-05-18 22:29:46
我从没想过爱丽丝和鲍勃会有国际同行。不管怎样,在阅读你的问题时,我发现了一些问题。
要回答你的问题:阿米娜必须为每一条信息生成一个新的临时密钥(b)。如果她对所有消息使用相同的密钥,而两条消息恰好是相同的,则相应的密文也将是相同的。此外,如果有人得到一个明文,他可以找出短暂的密钥,并严重损害所有的信息加密使用相同的短暂密钥。因此,阿米娜每次都必须生成一个新的临时密钥。
https://crypto.stackexchange.com/questions/16241
复制相似问题