首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么curve25519实现只具有ge_frombytes_negate_vartime,而不是常规的ge_frombytes方法?

为什么curve25519实现只具有ge_frombytes_negate_vartime,而不是常规的ge_frombytes方法?
EN

Cryptography用户
提问于 2017-09-23 13:46:22
回答 1查看 240关注 0票数 3

在我能找到的每个实现中,都有ge_frombytes_negate_vartime,但没有一个常规的ge_frombytes方法。

我假设有一个深刻的数学原因是这样的事情,我希望能发现。

而且,由于也没有ge_neg方法,为了使它有正确的符号,否定所读点的最有效方法是什么?我是否需要转换到任何特定的坐标空间,然后操作其中一个坐标?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2017-09-24 11:44:35

Bernstein只编写了密钥生成、密钥交换和签名所需的代码,而不是通用的椭圆曲线库。因此,当这些特性不需要操作时,库中就会缺少该操作。

在验证过程中使用Vartime操作,因为验证不需要侧通道电阻。

票数 5
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/51753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档