首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >签名生成时间与验证时间

签名生成时间与验证时间
EN

Cryptography用户
提问于 2020-08-27 12:02:52
回答 1查看 335关注 0票数 3

将RSA签名算法与基于椭圆曲线的签名算法(如EdDSA )进行比较,可以看出签名验证所花费的时间比EdDSA要少。对于签名生成,情况则相反。我在问自己是否有用例,快速签名验证是一个重要的要求,RSA实际上是首选吗?

注:我知道这些基于椭圆曲线的算法通常比基于EC的算法更安全,密钥更短。因此,从这些角度来看,EdDSA将更具吸引力。

EN

回答 1

Cryptography用户

发布于 2020-08-27 14:45:47

我在问自己是否有用例,快速签名验证是一个重要的要求,RSA实际上是首选吗?

嗯,正如你已经提到的,比较有点棘手。对于128位安全性,您可以使用ECC-256和RSA-3072 (使用3072在低端)。对于大多数RSA实现来说,3072似乎处于高端。

然而,快速验证在PKI中的重要位置。在证书下面生成签名通常只执行一次,而证书链的验证则一直在进行。通常,您会尝试缓存已验证/受信任的证书,但请记住,所有接收者(如浏览器)都必须首先验证证书。

请注意,智能卡还可以使用更简单的卡片验证证书使用PKI。对于智能卡,较小的ECC密钥和签名是一个重要因素: IO和RAM通常都是有限的。因此,在这种情况下,ECC可能比RSA更有效。除了原始CPU时间之外,通常还有其他属性需要考虑。

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

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

复制
相关文章

相似问题

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