Skip to main content

Secure Remote Password

Project description

This package provides an implementation of the Secure Remote Password protocol (SRP). SRP is a cryptographically strong authentication protocol for password-based, mutual authentication over an insecure network connection.

Unlike other common challenge-response autentication protocols, such as Kerberos and SSL, SRP does not rely on an external infrastructure of trusted key servers or certificate management. Instead, SRP server applications use verification keys derived from each user’s password to determine the authenticity of a network connection.

SRP provides mutual-authentication in that successful authentication requires both sides of the connection to have knowledge of the user’s password. If the client side lacks the user’s password or the server side lacks the proper verification key, the authentication will fail.

Unlike SSL, SRP does not directly encrypt all data flowing through the authenticated connection. However, successful authentication does result in a cryptographically strong shared key that can be used for symmetric-key encryption.

For a full description of the pysrp package and the SRP protocol, please refer to the srp module documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

srp-1.0.20.tar.gz (22.4 kB view details)

Uploaded Source

Built Distribution

srp-1.0.20-py3-none-any.whl (25.4 kB view details)

Uploaded Python 3

File details

Details for the file srp-1.0.20.tar.gz.

File metadata

  • Download URL: srp-1.0.20.tar.gz
  • Upload date:
  • Size: 22.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for srp-1.0.20.tar.gz
Algorithm Hash digest
SHA256 2db453bdce26b9eead367a7b5783074ef80e8482bf30c0140a7b89836a054707
MD5 de8eb69ddfb8e07a5131f5a73098c064
BLAKE2b-256 2be1df5893882136eb7dc7c47183906d28a2892eaded001f43c08c9f0b2abed4

See more details on using hashes here.

File details

Details for the file srp-1.0.20-py3-none-any.whl.

File metadata

  • Download URL: srp-1.0.20-py3-none-any.whl
  • Upload date:
  • Size: 25.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for srp-1.0.20-py3-none-any.whl
Algorithm Hash digest
SHA256 ad55b94e26e1152db83b57b50d7b365a7a9b6c39d0d1cd762f0642e478b4bdc0
MD5 56b3e5e67277608383e2c7c183e5120b
BLAKE2b-256 967c6d597e73f417d84134f2c8874d208cde11573e0c15344e0299de687e02b1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page