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.21.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for srp-1.0.21.tar.gz
Algorithm Hash digest
SHA256 866813bcf521189a1563e6ca3112b6f54fdf725a410a2dbebb6f0d84b82a1f1d
MD5 552aa76828b22e90b4282d2d5d0f87f4
BLAKE2b-256 f4a3f74ae47c52ef866e3e454c3f863fb2a73eb41803d12d20349b62a3924f36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: srp-1.0.21-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.12

File hashes

Hashes for srp-1.0.21-py3-none-any.whl
Algorithm Hash digest
SHA256 e49ad6e2b8b1189c5879874664d33e4e1e403598c3e0903541a1bde03f7becae
MD5 7a7d24fa606706f3228da8ea1e95d7e5
BLAKE2b-256 134ddb23bee15f8c38c102e7846e31a345b668a287003e2393a0f8ec29b8e408

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