A comprehensive tool for password management including generation, strength checking, expiry tracking, and secure sharing.
Project description
CipherCraft
CipherCraft is a versatile and secure password generator designed to help you create strong, memorable passwords with ease. With a range of customizable features and unique tools, CipherCraft ensures your passwords are not only secure but also tailored to your needs.
Key Features
- Passphrase Generation: Generate easy-to-remember passphrases from a customizable wordlist, perfect for both security and memorability.
- Password Expiry Checker: Track the age of your passwords and receive reminders to update them regularly to maintain security.
- Entropy Calculation: Evaluate the strength of your passwords with entropy metrics, providing a numeric value for better security assessment.
- Customizable Wordlists: Use your own wordlists or choose from various pre-defined ones to create unique passphrases.
- Password Obfuscation: Enhance security by obfuscating your passphrases with common letter-to-symbol substitutions.
- Data Breach Checker: Check if your passwords have been compromised in data breaches to avoid using vulnerable passwords.
- Secure Password Sharing: Share passwords securely with time-limited, expiring links to ensure safe transmission.
- Password History Management: Maintain a secure history of generated passwords to prevent reuse and enhance security.
- Custom Password Policies: Define and apply custom password policies to ensure compliance with specific security requirements.
- Password Pronunciation Guide: Generate passwords that are easy to pronounce, making them simpler to share verbally.
Installation
You can install CipherCraft via PyPI:
pip install cipher-craftt
Usage
- To generate a password or passphrase, use the command-line interface:
cipher_craftt --generate-password --length 16 --no-digits --obfuscate
- To generate a passphrase:
cipher_craftt --generate-passphrase --wordlist path/to/wordlist.txt --num-words 5 --separator '-'
- To record the creation date of a new password:
cipher_craftt --record-password your-new-password
- To check password expiry:
cipher_craftt --check-expiry your-password
- To calculate the entropy of the pasword
cipher_craftt --calculate-entropy your-password
- Generate a Password with Obfuscation Level 1:
cipher_craftt --generate-password --length 12 --obfuscate 1
- Generate a Passphrase with Obfuscation Level 2:
cipher_craftt --generate-passphrase --wordlist my_wordlist.txt --obfuscate 2
- You can test the data breach checker by running the command:
cipher_craftt --check-breach "yourpassword"
- Encrypt and Share a Password:
cipher_craftt --share-password "YourSecurePassword123"
- Decrypt the Shared Password:
cipher_craftt --decrypt-password "EncryptedPasswordHere" "KeyHere"
cipher_craftt --pronunciation-guide your-password
License
CipherCraft is licensed under the MIT License. See the LICENSE file for details.
Contact and Issues
If you have any questions, suggestions, or encounter issues, please feel free to open an issue on the GitHub repository. For direct communication, you can reach out to Mayur Tembhare via email .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cipher_craftt-0.1.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 700a085953d3993622ba6070f43cc5d26b0bb294aa8c93e2050dd62ac57149eb |
|
MD5 | 0954da72d511ad23218064f3bda7a3d7 |
|
BLAKE2b-256 | c762658a2aeb18b7878293f17209b9267ecb098462bd9d98b2bb77479ef1e02c |