Skip to content

Introduction

Tools to implement Secure Remote Password (SRP) authentication

SRP is a secure password-based authentication and key-exchange protocol — a password-authenticated key agreement protocol (PAKE).

This package contains protocol implementation for Python 3.

You may import it into your applications and use its API or you may use srptools command-line utility (CLI).

Requirements

  1. Python 3.10+
  2. click package (optional, for CLI)

Get involved into srptools

Submit issues

If you spotted something weird in application behavior or want to propose a feature you can do that at https://github.com/idlesign/srptools/issues

Write code

If you are eager to participate in application development, fork it at https://github.com/idlesign/srptools, write your code, whether it should be a bugfix or a feature implementation, and make a pull request right from the forked project page.

Spread the word

If you have some tips and tricks or any other words in mind that you think might be of interest for the others --- publish it.