tomaswolf opened a new pull request, #498:
URL: https://github.com/apache/mina-sshd/pull/498

   This uses a post-quantum key encapsulation method (KEM) to make key exchange 
future-proof against quantum attacks. It is to be preferred over 
curve25519-sha256 "when the extra communication size and computational 
requirements are acceptable."[1] (curve25519-sha256 exchanged 32 bytes where 
sntrup761x25519-sha512 exchanges 1190 or 1071 bytes.)
   
   This KEX method changes the encoding of the key from 'mpint' to 'string'. To 
make the handling of the K value more uniform, change it to 'string' 
everywhere, and convert mpints with the high bit set explicitly by prepending a 
zero byte.
   
   Separate the digest from MontgomeryCurve; handle combining curves and hashes 
(and KEMs) in the BuiltinDHFactories instead.
   
   In the BaseBuilder, add "sntrup761x25519-sha...@openssh.com" as first (i.e., 
preferred) KEX algorithm.
   
   [1] https://www.ietf.org/archive/id/draft-josefsson-ntruprime-ssh-02.html


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org
For additional commands, e-mail: dev-h...@mina.apache.org

Reply via email to