Skip to main content

A strong password Generator using weak passphrase.

Project description

PaSec

PaSec is a secure password generator that allows you to create strong, unique passwords using a passphrase of your choice. With PaSec, you can generate passwords that are virtually impossible to crack, giving you peace of mind when it comes to online security. It ensures that the generated password is always the same for a given passphrase.It will generate the strong password from weak passphrase which is easy to remember.

Overview

This is Python library provides a function for generating strong passwords based on the user specified passphrase and length, and character composition CSSN(capital letters, small letters, symbols, and numbers). This is python library adaptation of web version of PaSec.

Web Version => pasec.ssuroj.com.np

Installation

You can install the library via pip:

pip install pasec

Usage Example

To generate a strong password using the PaSec() function, follow these steps:

  1. Import the PaSec function from the library:

    from pasec import PaSec
    
  2. Call the PaSec function with the following parameters:

    • passphrase: The passphrase used for generating the password.
    • length (optional): The desired length of the password (default is 20).
    • cssn (optional): A binary string specifying whether to include capital letters, small letters, symbols, and numbers in the password. Use '1' to include and '0' to exclude. The default is '1111' (i.e., include all).
    # Example usage
    password = PaSec("mysecret", 20, "1101")
    # Now the password is saved in variable which can be used
    

In this example:

  • The passphrase is "mysecret".

  • The desired password length is 20 characters.

  • The CSSN parameter "1101" specifies that the password should include capital letters, small letters, and numbers, but exclude symbols.

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

pasec-2.0.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

pasec-2.0.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file pasec-2.0.0.tar.gz.

File metadata

  • Download URL: pasec-2.0.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for pasec-2.0.0.tar.gz
Algorithm Hash digest
SHA256 572eecf7f62ba9d5bb86ac685b251f4ed35839e8b83a9e6e133bff3e86b74cd7
MD5 0e4ccceecd4bf3343228f88a9da5e03b
BLAKE2b-256 da64ed3db8a39df0dbe514cb8297c00e91dba82507cd579b13f974aa1f355a80

See more details on using hashes here.

File details

Details for the file pasec-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: pasec-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for pasec-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d04c9ac5e952bf3876efd46de1e465dac10b33f6e0aa637f6c23c3b2734f8a75
MD5 6e7cccac42a352f836781c3af48f9473
BLAKE2b-256 6e6bfe2afac1f725e8dfaa9a012eae486bd621a39b482b5d91bc1631c2c262b2

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