Request for a complete SRP6 code 'example'

Posted on 2004-10-28
Last Modified: 2010-07-27
Hey guys,

I'm looking for a fully understandable, functional example of the SRP6 (Secure Remote Password) protocol.

It can be in any language, but should be a pretty much ready-to-go example.  Constants for the username, password verifier, salt, etc, can be used and is encouraged, as it'd be trivial to change the code round to suit a database interface.

Info on the original protocol can be found here: and info on general SRP (including SRP6) can be found at

I know, this is closer to a work-for-hire type thing but this is a personal mission of mine when I'm not working at my dead-end tech support job, so money's a bit tight :)
Question by:Lycaon
    LVL 4

    Expert Comment

    Yes just had a look at the site myself would be intersted as well.
    LVL 15

    Expert Comment

    In order for you to get a complete picture on how protocols are actually transferred between machines referring the SRP6, or any other security method, you will have to see the standards. See, you can program protocols in any language but the interface may vary thus enforcing you to read the traffic standats:
    I found, using the IETF, some details referring SRP (rfc 2945):

    Hope that helped in some way...

    LVL 1

    Author Comment

    I've been over the RFC dozens of times, it's a bit too much for me to totally understand, thus the 500 points and the request for a working example. :\
    LVL 15

    Accepted Solution

    Programming + flow charts:

    Hope that helped;

    LVL 1

    Author Comment


    I have made progress on my SRP problem thanks to the URL you posted.  Though it's not a 100% complete solution, I am well on my way to wrapping up the project.  Cognrats :)

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Healthcare providers, insurance companies and other covered entities trust eFax Corporate to transmit their most sensitive documents. eFax Corporate can help your organization implement a HIPAA compliant cloud faxing solution.
    Container Orchestration platforms empower organizations to scale their apps at an exceptional rate. This is the reason numerous innovation-driven companies are moving apps to an appropriated datacenter wide platform that empowers them to scale at a …
    This video Micro Tutorial is the second in a two-part series that shows how to create and use custom scanning profiles in Nuance's PaperPort 14.5 ( But the ability to create custom scanning profiles a…
    Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…

    846 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    8 Experts available now in Live!

    Get 1:1 Help Now