Nimbus SRP (original) (raw)

Secure Remote Password authentication

Secure Remote Password (SRP) is an ingenious authentication method where the user’s password is known to them only and is never communicated outside the user’s computer. Instead, what client and server exchange is a series of cryptographic proofs derived from the password.

Merits of the SRP protocol:

The Secure Remote Password protocol was devised by Tom Wu during his work at Stanford University. He maintains a web page with academic papers on SRP and links to RFCs and implementations. Another good source of information is the wikipedia SRP article.

Complete and versatile Java library for SRP-6a

This Java library implements the latest improved revision 6a of the SRP protocol (2002).

It was developed to address deficiencies in existing open source Java implementations which became apparent during a project to add SRP authentication to the Json2Ldap web service for LDAP directory access.

Why choose Nimbus SRP?

Open source license

The Nimbus SRP library is provided under the terms of the Apache 2.0 licence.

Commercial support

Commercial support is available, just talk to us.

Documentation

Articles

Download

The Nimbus SRP library is available in source code as well as binary packages.

Download Nimbus-SRP