Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace the current key exchange with EC-HMQV #2

Open
wyatt-howe opened this issue Dec 8, 2020 · 1 comment
Open

Replace the current key exchange with EC-HMQV #2

wyatt-howe opened this issue Dec 8, 2020 · 1 comment
Labels
enhancement New feature or request

Comments

@wyatt-howe
Copy link
Member

wyatt-howe commented Dec 8, 2020

The paper only specifies that the key exchange has to happen inside a prime order (elliptic curve) group, but with the way they define it, I'm not sure this is possible with Ristretto.

image

@wyatt-howe wyatt-howe added the enhancement New feature or request label Dec 8, 2020
@Sc00bz
Copy link

Sc00bz commented Jul 16, 2021

HMQV is patented until February 2026. If anything this should use Noise-KN and drop the encryption part (and do client_identity_private_key = pwKdf(...)). Also the encryption part is currently broken because it doesn't have "random key robustness" (see #5). The encryption part was added to OPAQUE so that HMQV can have an advantage vs 3DH and get people to use or vet IBM's patented AKE.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants