> - No data-dependent branches.
> - No data-dependent indexing.
These are implementation properties not properties of the curve. 25519 is a fine set of parameters but it always disappoints me to see this conflation.
The implementations being attacked here were grotesquely sidechannel vulnerable. There are grotesquely sidechannel vulnerable ed25519 implementations (esp. parties that have been bitten by the 'tutorial to ecc' bug and implemented it themselves; or are otherwise reusing the verification multi-exp for signing)... and there are implementation of other things which are not vulnerable.
These are implementation properties not properties of the curve. 25519 is a fine set of parameters but it always disappoints me to see this conflation.
The implementations being attacked here were grotesquely sidechannel vulnerable. There are grotesquely sidechannel vulnerable ed25519 implementations (esp. parties that have been bitten by the 'tutorial to ecc' bug and implemented it themselves; or are otherwise reusing the verification multi-exp for signing)... and there are implementation of other things which are not vulnerable.