|
|
|
|
|
by some_furry
1769 days ago
|
|
> a malicious end user can not determine if there was a crypto error and, specifically, how long that crypto error took to happen That sounds interesting. I'd like to test this hypothesis sometime ;) > We also have similar safety models for things like invalid curve attacks. What is your defense against invalid curve attacks exactly? I'm very curious about that (although your target audience largely won't care, so this post probably doesn't need to be updated). Two defenses that work: 1. Always check that the (x, y) coordinate is a solution for the curve equation 2. Use compressed public key points I prefer option 2 (especially since the patent on point compression expired years ago), but option 1 works. |
|
That sounds great! Feel free to shoot me an email on shane@evervault.com if you'd like to get further into the weeds :)
Our main defence against invalid curves is compressed public key points. It's not often that security mitigations also give some other nice advantages (smaller public keys!), but for this scenario it made total sense.