ElGamal加密算法

✍ dations ◷ 2024-09-20 12:31:47 #密码学,算法

在密码学中,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加密密钥然后用对称加密来加密任意长度的消息,这样要更快一些。


相关

  • 人力资本人力资本(英语:Human capital),指人的知识、经验、制度与习惯等。人力资本分成个人与社会两个方面,具备这些资本的劳工,拥有更高的生产能力,可以将这些资本转换成经济价值。人力资
  • 贾科莫·普契尼贾科莫·安东尼奥·多米尼科·米凯莱·塞孔多·马利亚·普契尼(意大利语:Giacomo Antonio Domenico Michele Secondo María Puccini,1858年12月22日-1924年11月29日),意大利作曲
  • 弗朗茨·舒伯特弗朗茨·泽拉菲库斯·彼得·舒伯特(德语:Franz Seraphicus Peter Schubert,1797年1月31日-1828年11月19日),神圣罗马帝国奥地利作曲家,他是早期浪漫主义音乐的代表人物,也被认为是古
  • 黄永刚Gustus L. Larson纪念奖 2003年 梅尔维尔奖章(英语:George W. Melville#Melville Medal) 2004年 工程科学学会青年学者奖 2006年
  • 同步加速器同步加速器(英语:Synchrotron)是一种环形的粒子加速器,使用磁场(让带电粒子在运行中可以改变方向)及电场(加速带电粒子)与运行中的带电粒子束同步化操作。本是由阿尔瓦雷茨发展用以
  • 鲍伯·霍伯莱斯利·汤斯·霍普(英语:Leslie Townes Hope,1903年5月29日-2003年7月27日),常被称为鲍勃·霍普(Bob Hope),是美国著名的演艺者、喜剧演员,曾经出现在百老汇、广播中、电视上以及电影
  • 丹·迪考丹尼尔·戴维·迪考(英语:Daniel David Dickau,1978年9月16日-),美国NBA联盟职业篮球运动员。他在2002年的NBA选秀中第1轮第28顺位被萨克拉门托国王选中。
  • 高丽成均馆大学高丽成均馆大学(韩语:고려 성균관 대학교),位于北朝鲜黄海北道开城特级市市东北郊约两公里处,建立于公元1992年9月1日,原名为“开城轻工业专科学院”,升格为轻工业综合大学时改为现
  • 安吉丽娜·朱莉安吉丽娜·朱莉(又译作安杰利娜·朱莉)(英语:Angelina Jolie,1975年6月4日-),本名安吉丽娜·朱莉·沃特(Angelina Jolie Voight),美国影坛超级巨星、著名女演员、慈善家、社会活动家,美
  • 大野治胤大野治胤(生年不详-1615年7月22日)是江户时代前期武将。父亲是大野佐渡守,母亲是大藏卿局。兄长是大野治长、大野治房。弟弟有大野治纯。丰臣家的家臣。别名道犬斋。仕于丰臣秀