jubjub safety curve验证

https://github.com/zkcrypto/jubjub/tree/master/doc/evidence 中,有相应的sage脚本来验证其符合SafeCurves criteria

SafeCurves criteria验证的主要原因如下:

There are several different standards covering selection of curves for use in elliptic-curve cryptography (ECC):

  • ANSI X9.62 (1999).
  • IEEE P1363 (2000).
  • SEC 2 (2000).
  • NIST FIPS 186-2 (2000).
  • ANSI X9.63 (2001).
  • Brainpool (2005).
  • NSA Suite B (2005).
  • ANSSI FRP256V1 (2011).

Each of these standards tries to ensure that the elliptic-curve discrete-logarithm problem (ECDLP) is difficult. ECDLP is the problem of finding an ECC user’s secret key, given the user’s public key.

Unfortunately, there is a gap between ECDLP difficulty and ECC security. None of these standards do a good job of ensuring ECC security. There are many attacks that break real-world ECC without solving ECDLP.

The SafeCurves criteria are designed to ensure ECC security, not just ECDLP security.

在这里插入图片描述参考资料:
[1] https://github.com/zkcrypto/jubjub/tree/master/doc/evidence
[2] https://safecurves.cr.yp.to/index.html
[3] https://safecurves.cr.yp.to/verify.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值