News for hackers. Stuff that matters.
Re:Essential security for Linux servers (2013) by zinekeller on Wednesday December 08, 2021 @06:51AM (#29483668)
> If it did then the server’s password file would effectively be plaintext.

Send seed and hashing parameters to the client, then client does hashing, client sends hash, server compares hashes. It's vulnerable to replay attacks, but it's the same with client sending plaintext password to server (assuming that you're not using SSH or similar).

Re:Essential security for Linux servers (2013) by dsr_ on Wednesday December 08, 2021 @08:41AM (#29484549)
You two are working your ways towards defining a zero-knowledge password proof:

https://en.wikipedia.org/wiki/Zero-knowledge_password_proof

I think SRP is the most widely implemented version. https://en.wikipedia.org/wiki/Secure_Remote_Password_protoco...

Re:Essential security for Linux servers (2013) by throw0101a on Wednesday December 08, 2021 @10:17AM (#29485733)
Note that SRP is an older protocol, and things have moved on from there. See various PAKE algorithms:

* https://en.wikipedia.org/wiki/Password-authenticated_key_agr...