服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

密码学 | 6.4 椭圆曲线密码学

日期: 来源:山石网科安全技术研究院收集编辑:V

6.4 Elliptic Curve Cryptography

How Hard Is the ECDLP

我们在 5.4 一节介绍的碰撞方法可以在所有的群中使用。例如在椭圆曲线  。那么为了解出椭圆曲线下的离散对数问题: ,Eve 随机选择 1 至  之间的整数  和 ,并构造两个列表。
当他在两个列表中发现相同元素(碰撞)时,她就能解出 ,因为  那么有 。如我们在 5.4 一节所述,当  是一个稍大于  的数,,此时我们有很大的概率找到碰撞。
这样最基础的算法需要大量的存储空间,不过我们也不难在椭圆曲线上运用 Pollard’s  这样几乎不需要额外存储空间的算法。但不论如何,我们都是有算法可以在  步内解决椭圆曲线  上的 ECDLP 的。
前面我们已经介绍过很多更快速的解决  中的离散对数问题,如 3.8 一节介绍的 index calculus 算法仅有亚指数的复杂度,即复杂度是 。而我们之所以在密码学中使用椭圆曲线就是因为在椭圆曲线的代数结构中目前还没有发现诸如 index calculus 的解决 ECDLP 的快速算法。下面这一事实非常重要,值得强调
目前已知最快的解决  下 ECDLP 的算法大约需要  步
因此,ECDLP 要比 DLP 困难。不过回想一下,在 DLP 中有一些素数  会使得 DLP 问题变得非常容易,比如当  是一系列小素数的乘积的时候,那么使用 Pohlig-Hellman 算法就能够快速的解出DLP,所以相应的,也有一些椭圆曲线和素数会使得  下 ECDLP 变得相对容易。我们将在 6.9.1 一节中讨论这些在构建安全的密码学系统时需要避免的特殊的情况。

Elliptic Curve Cryptography

终于到了将椭圆曲线应用于密码学的时候了。我们将从最简单的 Diffie–Hellman 密钥交换开始,它只需要用椭圆曲线  的离散对数问题代替有限域  的离散对数问题。然后,我们将描述 Elganam 公钥密码系统和数字签名(DSA)在椭圆曲线下的变种。

6.4.1 Elliptic Diffie–Hellman Key Exchange

首先 ,Alice 和 Bob 先协商确定一条曲线  和曲线上的一个点 。Alice 选择一个秘密整数 ,Bob 也选择一个秘密整数 ,然后他们分别计算
接着他们互换 。Alice 使用她的秘密整数计算 ,Bob 同样计算 ,此时他们都拥有了共享密钥:。后续他们就可以将这个共享密钥用于对称密码系统中。
表 6.5 总结了椭圆曲线下的 Diffie-Hellman 密钥交换。
例 6.19 Alice 和 Bob 都选择使用以下的素数、椭圆曲线、点
Alice 和 Bob 选择各自的秘密整数 ,然后他们分别计算
Alice 将  发送给 Bob, Bob 将  发送给 Alice,最后他们分别计算
Bob 和 Alice 都计算出了  ,接着他们会丢弃  坐标的值,使用值  作为最后真正的共享密钥值。
那么对于 Eve 来说,想要获得这个共享密钥值,一种方法就是解决 ECDLP 问题,这样他就可以获取 ,然后计算 。当然,也有可能存在某个方法 Eve 不需要解决 ECDLP 问题就能够获取密钥值。
定义 设  为有限域上的椭圆曲线,并有点 。那么 Elliptic Curve Diffie–Hellman Problem 即为根据已知的  计算值 

注 6.20 椭圆曲线的 Diffle-Hellman 密钥交换需要 Alice 和 Bob 交换曲线上的点。曲线上的一个点  包含两个坐标 ,其中  时有限域  上的元素,所以 Alice 就需要给 Bob 发送两个数字。然而,这两个数字并不是相互独立的,他们之间有如下关系

相关阅读

  • 为什么我更推荐你运动用上「椭圆机」?

  • (大家,今天文末有彩蛋哦~)猝不及防,又到了春暖花开、一年一度的运动旺季,往年喊着「不瘦 10 斤,不换头像」的我们,今年口号继续喊起。可万事开头难啊!(是谁,我不说)出门麻烦、上班太累、
  • 《雕“纹”织“材”》第三期

  • 《雕"纹"织"材"》第三期为提升本刊稿件质量,提高文章“颜值”,《材料导报》编辑部现重磅推出全新栏目——《雕“纹”织“材”》。本栏目用于展示已出版文章中的精美图片,旨在
  • 我国成功发射双曲线一号商业运载火箭

  • 北京时间2023年4月7日12时00分,双曲线一号固体商业运载火箭在我国酒泉卫星发射中心成功发射升空,火箭按照预定程序安全顺利完成飞行,发射任务获得圆满成功。此次飞行试验主要目
  • 【技术分享】shiro550漏洞复现与研究

  • 前言:就像雨总会停,雾总会散,同样地没有谁会一直失败。1漏洞描述1.shiro概述Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。Shiro框架直
  • 『影片信息』一杯上路

  • 4月1日《一杯上路》外文片名:ONE FOR THE ROAD国 别:泰国泰国公映日期:2022-02-10类 型:剧情、爱情评 级:16+(泰/新)片 长:128m 12s(与原版一致)幕 幅:宽银幕声 制:5.1语 别:泰语、译制发

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四
  • 美国对华2000亿关税清单,到底影响有多大?

  • 1 今天A股大跌,上证最大跌幅超过2%。直接导火索是美国证实计划对华2000亿美元产品加征25%关税。 听起来,2000亿美元数目巨大,我们来算笔账。 2000亿美元,按现在人民币汇率

最新文章

  • 密码学 | 6.4 椭圆曲线密码学

  • 6.4 Elliptic Curve CryptographyHow Hard Is the ECDLP我们在 5.4 一节介绍的碰撞方法可以在所有的群中使用。例如在椭圆曲线 。那么为了解出椭圆曲线下的离散对数问题: ,Ev
  • 密码学 | 6.3.1 二重加法算法

  • 根据 中的点 恢复 是困难的,即 是困难的,我们将在下一节讨论其困难性。然而,为了在密码学中更好的使用功能。我们需要一个高效的根据 和 就能计算点 的方法。如果 很大
  • 他们,最美产业工人!

  • 他们来自全市生产一线9人为80后、90后,1人是70后他们有理想守信念、懂技术会创新他们敢担当讲奉献、爱岗敬业他们辛勤劳动、诚信友善他们甘于奉献、勇于创新他们创造了不平凡