Le client envoie une clé publique sntrup761 et une clé publique X25519 ; le serveur répond avec un texte chiffré sntrup761 et sa clé X25519, puis les deux parties hachent ensemble les deux secrets partagés avec SHA-512 pour obtenir le secret partagé SSH. Il a d’abord été livré dans TinySSH et OpenSSH sous le nom sntrup4591761x25519-sha512@tinyssh.org, et le nom actuel a été normalisé par la RFC 9941 (informationnelle, avril 2026).
NTRU Prime était un candidat alternatif du 3e tour du NIST, et non un algorithme normalisé : les déploiements orientés FIPS préfèrent donc les hybrides ML-KEM (RFC 10042). OpenSSH prend toujours en charge les deux, et depuis la 10.1 le client avertit lorsqu’une session n’utilise ni l’un ni l’autre. En tant qu’hybride, cet échange reste sûr tant que X25519 ou sntrup761 résiste.