Curve25519

✍ dations ◷ 2025-06-08 07:55:38 #椭圆曲线密码学,包含源码的公有领域软件

在密码学中,Curve25519是一种椭圆曲线,被设计用于椭圆曲线迪菲-赫尔曼(ECDH)密钥交换方法,可用作提供256比特的安全密钥。它是不被任何已知专利覆盖的最快ECC曲线之一。

最初的Curve25519草稿将其定义成一个迪菲-赫尔曼(DH)函数。在那之后Daniel J. Bernstein提出Curve25519应被作为底层曲线的名称,而将X25519作为其DH函数的名称。

所用的曲线是y2 = x3 + 486662x2 + x,蒙哥马利曲线,在由素数2255 − 19定义的素数场的二次扩展上,并且使用基点x = 9。这个基点的阶数是 ( 2 252 + 27742317777372353535851937790883648493 ) {\displaystyle (2^{252}+27742317777372353535851937790883648493)} 坐标),因此它允许在ECDH中高效地使用Montgomery梯子,仅使用坐标。

Curve25519的构造使其避免了许多潜在的实现缺陷。 根据设计,它不受定时攻击的影响,并且它接受任何32字节的字符串作为有效的公钥,并且不需要验证。

该曲线在双有理几何上等同于Ed25519(英语:Ed25519)签名方案中使用的扭曲Edwards曲线。

相关

  • 大羚羊伊兰羚羊(学名Taurotragus oryx),又名巨羚、大羚羊,是东非及南部非洲大草原及平原的一种羚羊。伊兰羚羊与德氏大羚羊一同被认为是最大的羚羊种,不过它们其实更像牛。雌羊重300-60
  • 丹·加祖里奇丹·加祖里奇(荷兰语:Daniel Gadzuric,1978年2月2日-),荷兰篮球运动员,曾效力于美国NBA联盟。他在2002年的NBA选秀中第2轮第34顺位被密尔沃基雄鹿选中。
  • 费尔登茨费尔登茨(德语:Veldenz)是德国莱茵兰-普法尔茨州的一个市镇。总面积14.41平方公里,总人口900人,其中男性456人,女性444人(2011年12月31日),人口密度62人/平方公里。
  • 地理扩散地理扩散(Geodispersal)是一个与地理隔离相对的过程,指阻挡两个生态系统或种群之间发生交流的地理屏障消失后,两个生态系统或种群开始逐步融合的过程。地理扩散的一个例子是巴拿
  • 秀策流秀策流布局,也称135布局,是日本的一个围棋流派,大约产生在日本江户时代晚期,其代表人物为本因坊秀策,重视实利和求坚实反击是秀策流的特色,其布局拿黑子时先占角下小目待对手以小
  • 冯传汉冯传汉(1914年1月26日-2019年6月16日),生于湖北汉口,中国医学家,骨科专家。曾任北京大学人民医院院长、北京医学院副院长、中华医学会骨科学分会主任委员。冯传汉1914年出生于湖北
  • 瓦列里·贝科夫斯基国外奖励:瓦列里·费奥多罗维奇·贝科夫斯基(俄语:Валерий Фёдорович Быковский,1934年8月2日-2019年3月27日)是苏联宇航员。1934年8月2日出生,父亲是铁
  • 通变系统通变系统(Diasystem)是一个语言学的名词,指同一种语言因为地理、政治、文字或其他非语言学的原因,而被认为是两种不同的语言系统。它不同于方言:方言可能是因为长久的分隔,而使语
  • 威廉·德库宁威廉·德库宁(荷兰语:Willem de Kooning,1904年4月24日-1997年3月19日),美国抽象表现主义的艺术家,出生在荷兰鹿特丹。在后二战时期,德库宁的画,表现了抽象表现主义或行动绘画的风格,
  • 由甲申由甲申(1932年-1990年),男,汉族,黑龙江海伦人,中国书法家、国画家,中国美术家协会、中国书法家协会会员,曾任中国书法家协会理事。