SHARE THE PERSPECTIVE
SRP does not send the password within the protocol; that is not the same as removing passwords, immunity to phishing or a harmless verifier.

Passkeys and SRP are two different approaches to authentication. A passkey uses a key pair and can eliminate the need for a password. SRP remains password-based, but when the protocol is implemented correctly, it does not send the password itself to the server to prove knowledge of it.

So “logging in without sending a password” is not the same as “logging in without having a password.” Choosing between these methods should depend on phishing risks, credential management, recovery and implementation quality—not a broad “zero-knowledge” label.

What does a passkey change?

With passkey-based authentication, the service stores the public key and the user approves login by controlling the private key. Binding the credential to the relevant service and origin is an important part of this method’s phishing resistance. FIDO’s explanation of passkeys.

Not all passkeys necessarily sync through the cloud. Some are bound to a device or security key; others move between devices through a credential provider. Recovery and synchronization protection must be examined for that specific provider. “Cloud synchronization” alone does not establish that the company stores keys in readable form.

Session security after login is also separate. A passkey does not automatically neutralize malware on a device or the theft of a valid session.

What does SRP give the server?

SRP belongs to the family of password-authenticated key exchanges. Instead of keeping the password itself, the server stores data such as a salt and a verifier. By exchanging protocol messages, the two parties verify knowledge of the secret and the shared key.

But a verifier is not harmless data. Section 3.3 of RFC 5054 explicitly states that an attacker who obtains the verifier can perform a dictionary attack to guess the password. The claim that “a stolen database provides no opportunity for offline guessing” is therefore false.

Strong passwords, server protection, appropriate parameters, input validation and controls on login attempts remain necessary. SRP also does not guarantee that the page where you type your password is safe; malicious code can capture it before the protocol runs.

A fair comparison

Question Passkey SRP
Does the user memorize a service password? Usually not; control of the credential is required Yes, the method relies on knowing the password
What does the service store for login? A public key and associated information A verifier and associated parameters
How is phishing resistance achieved? Credential binding to the service/origin in the FIDO design Not sending the password within the protocol is not enough to make a fake input page safe
Is the cloud required? No; device-bound options also exist The protocol has no inherent need for a third-party identity provider, but it does require an authentication service
How does recovery work? It depends on the credential type and provider Account and product policies determine this, not the name SRP

This table cannot establish an absolute ranking for every implementation. A weak recovery flow can undermine the advantage of a strong login method.

How does account login relate to chat keys?

Authentication tells the service who is allowed to act. Message encryption keys determine who can open the content. A product may connect these two things, but that relationship must be documented.

The Livara security documentation describes SRP for login and separately describes the v7 recovery package for encrypted identity. That package restores identity, not chat history. Consequently, “the login password is correct” does not mean “all old keys and messages have returned.”

This article is a conceptual comparison, not a practical test of every Livara login method or certification that the product implements a particular RFC precisely.

What should we ask when choosing?

  • If the device is lost, what is the alternative login route, and who controls it?
  • Is recovery weaker than the primary login method?
  • How can unfamiliar sessions be viewed and revoked?
  • Does changing the login method change message keys or linked devices?
  • What account and independent protections are required to synchronize credentials?

Conclusion: Do not call passkeys inherently “unsafe because they use the cloud” or SRP “immune to breaches because it is zero-knowledge.” Each method’s boundaries and the product’s recovery policy are the basis for a reliable comparison.

Explore the Livara Proof Lab
CONTINUE THE THREADAndroid & device security ↗Private messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗