ElGamal加密算法

✍ dations ◷ 2025-05-19 19:35:08 #密码学,算法

在密码学中,ElGamal加密算法是一个基于迪菲-赫尔曼密钥交换的非对称加密算法。它在1985年由塔希尔·盖莫尔提出。GnuPG和PGP等很多密码学系统中都应用到了ElGamal算法。

ElGamal加密算法可以定义在任何循环群 G {\displaystyle G} 上。它的安全性取决于 G {\displaystyle G} 上的离散对数难题。

ElGamal加密算法由三部分组成:密钥生成、加密和解密。

密钥生成的步骤如下:

使用Alice的公钥 ( G , q , g , h ) {\displaystyle (G,q,g,h)} 向她加密一条消息 m {\displaystyle m} 的加密算法工作方式如下:

值得注意的是,如果一个人知道了 m {\displaystyle m'} ,那么它很容易就能知道 h y {\displaystyle h^{y}} 的值。因此对每一条信息都产生一个新的 y {\displaystyle y} 可以提高安全性。所以 y {\displaystyle y} 也被称作临时密钥(英语:ephemeral key)。

利用私钥 x {\displaystyle x} 对密文 ( c 1 , c 2 ) {\displaystyle (c_{1},c_{2})} 进行解密的算法工作方式如下:

ElGamal加密系统通常应用在混合加密系统(英语:hybrid cryptosystem)中。例如:用对称加密体制来加密消息,然后利用ElGamal加密算法传递密钥。这是因为在同等安全等级下,ElGamal加密算法作为一种非对称密码学系统,通常比对称加密体制要慢。对称加密算法的密钥和要传递的消息相比通常要短得多,所以相比之下使用ElGamal加密密钥然后用对称加密来加密任意长度的消息,这样要更快一些。


相关

  • 身心病人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学身心医学(英语:Psychosomatic medicine),
  • 晕厥昏厥(英语:Syncope)-为快速发生、暂时性的、可自发性回复的意识及肌肉张力丧失之状态。昏厥起因为血液供应大脑的灌流不足,且通常由低血压引起。某些原因引起的昏厥在失去意识前
  • Oxford English Dictionary《牛津英语词典》(英语:Oxford English Dictionary,OED)是由牛津大学出版社出版的20卷词典,截至2005年11月30日,该词典收录了301,100主词汇,字母数目达3亿5千万个。词典亦收录了157
  • 足刺亚纲见内文Aciculata足刺亚纲(学名:Errantia,旧称Aciculata),亦作游走亚纲,是环节动物门多毛纲的一个亚纲。 本分类的成员遍布世界各地的海洋及咸淡水交界。 这一类动物的每一体节有一
  • 海岸巡防队海岸警卫队(英语:Coast Guard),港澳称为海岸巡防队,台湾称为海岸防卫队,是一些国家或地区设置的海洋安全机构。在不同的政府中,被赋予不同的权限,通常有管理海洋资源、护渔巡逻、海
  • 西双版纳傣族自治州西双版纳傣族自治州(傣仂语:ᦈᦹᧈ ᦈᦹᧈ ᦵᦋᦲᧁᧈ ᦘᦱ ᦉᦱ ᦺᦑ ᧑᧒ ᦗᧃ ᦓᦱ,国际音标:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libert
  • 红头文件1999年颁布的中华人民共和国《行政复议法》通过排除法对“红头文件”作了一个笼统的划定,划定“红头文件”为排除法律、行政法规、地方法规、行政规章以外的“乡、镇人民政府
  • always (仓木麻衣单曲)《always》是日本歌手仓木麻衣的第九张单曲,于2001年6月6日发行。初动13万,累积销量22万。
  • 李秉德李秉德(1912年7月—2005年5月2日),河南洛阳人,中国教育家。曾任西北师范学院教授、博士生导师、院长,为国务院学位委员会授予的首批博导。1996年获评全国优秀教师,1998年成为政府
  • 井关佳子井关佳子(日语:井関 佳子,1970年1月19日-),日本女性配音员、歌手、舞台演员。出身于神奈川县。A型血。早稻田大学第二文学部演剧专修系毕业。主要从事舞台剧或音乐剧的演出工作。1