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

Parity between OpenSSH and the draft #11

Open
csosto-pk opened this issue May 24, 2022 · 3 comments
Open

Parity between OpenSSH and the draft #11

csosto-pk opened this issue May 24, 2022 · 3 comments
Labels
bug Something isn't working

Comments

@csosto-pk
Copy link
Owner

csosto-pk commented May 24, 2022

OpenSSH has implemented [email protected] PQ-hybrid key exchange by default .

The current deviations from our draft are

  • It K = K_X25519 || K_NTRU uses . This may change in our draft depending which of the 1, 2a, 2b, 3 option the WG choses.
  • It uses method name [email protected]. Our draft may use different ones based on algorithms.
  • It uses a different hash function SHA-512.

Long term we would want parity between OpenSSH and our draft.

@csosto-pk csosto-pk added bug Something isn't working help wanted Extra attention is needed TODO labels May 24, 2022
@csosto-pk
Copy link
Owner Author

Replaced [email protected] with [email protected] in the draft.

@csosto-pk
Copy link
Owner Author

After checking, using SHA-512 would have negligible performance impact. So keeping SHA-512 in the draft to follow what OpenSSH does for [email protected] for now.

@csosto-pk
Copy link
Owner Author

After checking, using option 1 for key derivation does not really affect performance. Also, it does not seem to have any practical security impact on the security of the derived keys. So for now, keeping option 1 to follow what OpenSSH does for [email protected]

@csosto-pk csosto-pk removed help wanted Extra attention is needed TODO labels Aug 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant