mcrypt está en desuso, ¿cuál es la alternativa?

La extensión mcrypt esobsoleto será eliminado en PHP 7.2 de acuerdo con el comentario publicadoaquí. Por lo tanto, estoy buscando una forma alternativa de cifrar las contraseñas.

En este momento estoy usando algo como

mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv)

Necesito su opinión sobre la mejor / mejor forma de encriptar las contraseñas, la contraseña encriptada, por supuesto, debe ser compatible con PHP 7.xx y también debe ser descifrable porque mis clientes quieren tener una opción para 'recuperar' sus contraseñas sin generar una nueva uno.

Respuestas a la pregunta(9)

Su respuesta a la pregunta