What is replacement of SSL/HTTPS in drupal to encrypt login credentials
Save yourself the headache and use TLS/SSL. Drupal won't, and isn't meant to, solve your problem. It isn't worth trying to cobble something together. If the cost of the certificate is an issue, go to https://letsencrypt.org/ and get a free cert.