Among the choices of algorithms for generating your pair of Keys, ECDH is the recommended option. The most important feature in it is the handling of the used Keys history. It keeps past data safe even if a Key is compromised by creating temporary credentials that can’t be exposed once used.