The author proposes a corollary to Kerckhoff's principle: > A cryptosystem should be secure even if all the parameters, except the key, are shared across every user. It seems that if the key counts as a parameter, then surely nonces also count, and we certainly do not want nonces to be reused. This may be why this principle is not best practice. I am quite confident that the author is well aware of this, and I agree…
[removed for irrelevance]
Why we don’t generate elliptic curves every day
41–50 of 54 posts
Re: Why we don’t generate elliptic curves every day
#42Re: Why we don’t generate elliptic curves every day
#43Earlier quoted context omitted.
You're never going to get a satisfactory answer. The world's foremost proponent of not trusting standardized parameters wrote and repeatedly submitted a paper demonstrating a model attack that targeted curves built from mathematical constants; when you've "backdoored pi", there's really no place to go from there. That author's subtext, as I understood it, was that curves should be selected by functional optimization;…
>but because the mechanism by which they were generated would result in whole large classes of broken curves that academic cryptography and mathematics would have caught by now Might such discoveries by academics be forcibly suppressed by government agencies?
Re: Why we don’t generate elliptic curves every day
#44The author never addresses the issue of trusting standard parameters. I agree with them on the rest, but standard parameters need evidence that they were not specially selected for reasons unknown to everyone else.
Re: Why we don’t generate elliptic curves every day
#45The author never addresses the issue of trusting standard parameters. I agree with them on the rest, but standard parameters need evidence that they were not specially selected for reasons unknown to everyone else.
Re: Why we don’t generate elliptic curves every day
#46Re: Why we don’t generate elliptic curves every day
#47On the other hand, if the NSA really could find backdoors into elliptic curves (perhaps with a great deal of work) they would be motivated to gaslight the rest of us about elliptic curves by creating article like TFA.
Re: Why we don’t generate elliptic curves every day
#48I've wondered about this, but I don't trust myself to figure out the answer. Even though I have a background in math and I've done some cryptography related work, I know enough about the crypto space to know that I don't know enough to make my own decisions. The featured article by Filippo Valsorda makes a lot of sense. On the other hand, if the NSA really could find backdoors into elliptic curves (perhaps with a gre…
(1) Don't do any cryptography
(2) Seriously study cryptography so that you can attempt to analyze conclusions axiomatically.
Any other answer requires your to trust people that might be agents of NSA.
Re: Why we don’t generate elliptic curves every day
#49Earlier quoted context omitted.
> cofactors might be less important when we lack complete additional formulae for a Weierstrass curves, which makes them hard to implement in constant time, but much more important once we do (as is the case now). If I remember correctly, part of the reason for the cofactor in 25519 is because Montgomery curves have to have a cofactor and only those curves have the nice x-only Montgomery Ladder, which basically rules…
I agree with you, and am reassured by cryptosystems that use 25519 and put on edge by those that use the P-curves (not because of backdoor conspiracy theories, which are silly, but because the P-curves are easy to mess up). But cryptography engineers increasingly disagree with me.
Re: Why we don’t generate elliptic curves every day
#50I've wondered about this, but I don't trust myself to figure out the answer. Even though I have a background in math and I've done some cryptography related work, I know enough about the crypto space to know that I don't know enough to make my own decisions. The featured article by Filippo Valsorda makes a lot of sense. On the other hand, if the NSA really could find backdoors into elliptic curves (perhaps with a gre…
If that's really a concern of yours, the only logical responses are: (1) Don't do any cryptography (2) Seriously study cryptography so that you can attempt to analyze conclusions axiomatically. Any other answer requires your to trust people that might be agents of NSA.