Curve25519

✍ dations ◷ 2025-11-05 06:02:05 #椭圆曲线密码学,包含源码的公有领域软件

在密码学中,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曲线。

相关

  • NARA美国国家档案和记录管理局(英语:National Archives and Records Administration,缩写:NARA)是美国政府独立机构,负责收存所有美国官方历史记录。并负责发布国会法案、总统文告和行
  • 醛固酮醛固酮(英语:Aldosterone)是一种类固醇类激素(盐皮质激素家族),由肾上腺皮质所产生,主要作用于肾脏,进行钠离子及水分的再吸收,以维持血压的稳定。整体来说,醛固酮为一种增进肾脏对于
  • CD4+ T细胞辅助T细胞(T helper cells, Th),又称为助手型T细胞,是一种T细胞(白细胞的一种),它的表面有抗原受体,可以辨识抗原提呈细胞的MHC-II类分子呈献的抗原片段。一旦受到抗原刺激,Th细胞就
  • 广义相对论广义相对论是现代物理中基于相对性原理利用几何语言描述的引力理论。该理论由阿尔伯特·爱因斯坦等人自1907年开始发展,最终在1915年基本完成。广义相对论将经典的牛顿万有引
  • 探测车巡视器(英语:rover 或 planetary rover)是一种太空探索中,用于在行星或其他天体的表面移动的车辆。目前人类发射的月球车、火星车都成功登陆过月球和火星。
  • 乌冬乌冬面(日语:饂飩/うどん udon),是一种日本的以小麦为原料制造的面体,在粗细和长度方面有特别的规定。现今日本乌冬面的形状诞生于室町时代(公元1336─1573)中期,元禄时代(公元1688─
  • 国立故宫博物院海外展览列表国立故宫博物院海外展览基于文物运送至国外展出期间不受司法追诉或扣押,除借展方须取得司法豁免扣押的法律保证,并提出借展申请外,双方尚须至少2至3年时间磋商规划。以下列出重
  • 乙硫氨酸乙硫氨酸是与甲硫氨酸结构相关的非蛋白质性氨基酸,乙基代替甲基。 乙硫氨酸是一种抗代谢药和甲硫氨酸拮抗剂。它防止氨基酸并入蛋白质并干扰三磷酸腺苷(ATP)的细胞使用。 由于
  • 雅痞雅痞(Yuppie)又称“雅皮士”,为外来语的翻译,原意是英文的“Young Urban Professional”缩改写,意为城市化进程中出现的“年轻、都会、专业”者群体及其生活方式与次文化。欧美战
  • 拉迪斯拉夫·诺沃麦斯基拉迪斯拉夫·诺沃麦斯基又名拉科·诺沃麦斯基(捷克语:Ladislav Novomeský,Laco Novomeský,1904年12月27日-1976年9月4日),是捷克斯洛伐克、斯洛伐克诗人。1925年加入捷克斯洛伐克