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"
License
CipherCraft is licensed under the MIT License. See the LICENSE file for details.
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
cipher-craftt-0.1.15.tar.gz
(13.8 kB
view hashes)
Built Distribution
Close
Hashes for cipher_craftt-0.1.15-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b9d24316fe76519c0e6d8b5c271c50b052d96c17456a1ae1cab407c3081eec2 |
|
MD5 | 87b05ebba16c2b9e4ada340f69589b26 |
|
BLAKE2b-256 | 62a9230a329963a00b1f993cd01c1ec2a83c76810928204f4bcdb42e7166ffc2 |