Skip to main content
8 events
when toggle format what by license comment
Apr 20, 2019 at 4:18 vote accept Meir Maor
Apr 7, 2018 at 7:00 comment added Squeamish Ossifrage @fgrieu It is very easy: Is $x^3 + 486662 x^2 + x$ a quadratic residue modulo $2^{255} - 19$ or not?
Apr 7, 2018 at 6:23 history edited fgrieu CC BY-SA 3.0
Add link, make that nice answer even so slightly nicer.
Apr 7, 2018 at 6:15 comment added fgrieu I'm trying to figure out how to use "Curve25519 point multiplication can be done only using the $x$ coordinate, and so we can treat arbitrary values between 0 and $2^{255}-19$ as points" to get that full interval as both plaintext and ciphertext space. It looks like, for decryption at least, we need to be able to recognize an $x$ giving a point on the curve from one giving a point on the twist. Is that easy?
Apr 7, 2018 at 5:07 comment added Meir Maor So the trouble with merging two keys only comes from using the twist as well? (which I didn't follow). But that was only to solve the mapping problem, without that we would get the desired property, couldn't we just pad to ensure the point is on the curve? or would the padding cause a leak?
Apr 6, 2018 at 19:00 comment added poncho @ThomasPornin: true, but a similar leakage was also inherent in the original PH scheme, which would leak whether the plaintext was a Quadratic Residue
Apr 6, 2018 at 18:58 comment added Thomas Pornin Also, if plaintext is on the curve, then so is ciphertext; and if plaintext is on the twist, then so is ciphertext. Thus, one bit of information leaks. This can be an issue, depending on usage context.
Apr 6, 2018 at 18:56 history answered poncho CC BY-SA 3.0