Skip to content

Releases: jarvismayur/Cipher_Craftt

[v0.1.18]- Alpha - 2024-09-03

03 Sep 05:05
Compare
Choose a tag to compare

CipherCraft Release Notes - Version 0.1.18

We are excited to announce the release of CipherCraft version 0.1.17! This update brings new features, enhancements, and important bug fixes. Below are the key updates included in this release:

New Features and Improvements

  1. Passphrase Generation (#2)
  • Feature Overview: A powerful new passphrase generation feature has been added to CipherCraft, allowing users to create secure and memorable passphrases with ease.

Usage:

  • Command:
    --generate-passphrase
  • Example:
    cipher-craftt --generate-passphrase
  • Options:
    • --num-words: Specify the number of words in the passphrase. Default is 4.
    • --separator: Define a separator between words in the passphrase. Default is '-'.
    • --obfuscate: Apply an obfuscation level to the passphrase (levels 1, 2, or 3).
    • --wordlist: Use your custom wordlist for generating the passphrase.
    • --language: Select from multiple available language wordlists.
      • da: Danish
      • de: German
      • en: English (default)
      • es: Spanish
      • fr: French
      • it: Italian
      • nl: Dutch
      • no: Norwegian
      • pl: Polish
      • pt: Portuguese
      • sv: Swedish
      • tr: Turkish
  1. Multi-Language Support for Passphrases (#20)
  • Feature Overview: Multi-language support has been introduced for passphrase generation, making CipherCraft more versatile and adaptable to users from different linguistic backgrounds.
  • Supported Languages:
    • Danish (da)
    • German (de)
    • English (en)
    • Spanish (es)
    • French (fr)
    • Italian (it)
    • Dutch (nl)
    • Norwegian (no)
    • Polish (pl)
    • Portuguese (pt)
    • Swedish (sv)
    • Turkish (tr)

Users can now generate passphrases in their preferred language, ensuring that their passphrases are both secure and contextually meaningful.

Updating the Package

To ensure you have the latest features and improvements, you can easily update the CipherCraft package using pip. Open your command line interface and run the following command:

pip install --upgrade cipher-craftt

This command will update your CipherCraft package to the latest version available on PyPI.

Contact and Support

  • If you have any questions, suggestions, or encounter any issues, please don’t hesitate to reach out. You can report issues or submit feature requests by opening a ticket on our GitHub repository.
  • For direct inquiries or further assistance, you can contact Mayur Tembhare via email at tembharemayur@gmail.com.
  • We appreciate your feedback and are here to help!

[v0.1.17]- Alpha - 2024-09-02

02 Sep 10:12
Compare
Choose a tag to compare

We are excited to announce the release of Cipher-Craftt v0.1.17, featuring a suite of new enhancements and functionalities to improve password generation, management, and security. This update introduces several powerful features designed to provide users with more control and options for creating secure passwords and passphrases.

New Features

  • Dictionary Attack-Resistant Passwords
    Prevent passwords from being easily guessed or cracked by incorporating common words from a dictionary. The updated generator now includes functionality to avoid passwords that match commonly used dictionary words, enhancing overall security.

    Issue: #16
    Description: Passwords are generated with added resistance to dictionary attacks, making them less susceptible to common guessing techniques.

  • Password Generator with Personalization
    Customize your passwords by including personalized elements, such as names, favorite numbers, or other unique identifiers, to make them more memorable yet secure.

    Issue: #14
    Description: Users can now include personalized input in their passwords to balance security with personal relevance.

  • Password Generator with Passphrase Salt
    Added support for applying passphrase-based salting to passwords. This feature generates a salt based on a passphrase to further secure passwords by adding a unique, unpredictable element.

    Issue: #13
    Description: The generator can now apply a salt derived from a passphrase, enhancing the security of generated passwords.

  • Time-Based One-Time Password (TOTP)
    Implemented TOTP functionality for generating and verifying time-based one-time passwords. This feature supports multi-factor authentication by providing a secure, temporary code.

    Issue: #12
    Description: Users can generate and verify TOTP codes using a provided secret, improving security through multi-factor authentication.

  • Mnemonic-Based Passwords
    Introduced a new method for generating passwords using mnemonic phrases. This feature helps create memorable passwords based on a list of words, making password management easier while maintaining security.

    Issue: #11
    Description: Generate passwords using mnemonic phrases for improved memorability and security.

  • Password Generator with Constraints
    Enhanced the password generator with additional constraints, including minimum requirements for digits and special characters. This feature allows for more precise control over password complexity.

    Issue: #10
    Description: Users can now specify constraints for password generation, including minimum digits and special characters.

  • Context-Aware Password Generation
    Added functionality for generating passwords based on specified contexts, such as finance, social media, or work-related needs. This ensures that passwords are tailored to specific use cases.

    Issue: #9
    Description: Passwords can now be generated with context-specific requirements, improving relevance and security.

Additional Enhancements

  • Improved CLI Arguments: Added new arguments and options for more flexible password and passphrase generation, including support for file paths and context-specific settings.

  • Documentation and Examples: Updated documentation to reflect new features and provide clear usage examples.

Bug Fixes

Resolved minor issues related to password history management and entropy calculation.

Updating the Package

To ensure you have the latest features and improvements, you can easily update the CipherCraft package using pip. Open your command line interface and run the following command:

pip install --upgrade cipher-craftt

This command will update your CipherCraft package to the latest version available on PyPI.

Contact and Support

  • If you have any questions, suggestions, or encounter any issues, please don’t hesitate to reach out. You can report issues or submit feature requests by opening a ticket on our GitHub repository.
  • For direct inquiries or further assistance, you can contact Mayur Tembhare via email at tembharemayur@gmail.com.
  • We appreciate your feedback and are here to help!

v0.1.16

02 Sep 07:41
Compare
Choose a tag to compare

New Features

Password Pronunciation Guide

  • Description: Introducing the Password Pronunciation Guide feature. This feature allows users to generate a pronunciation guide for any password, making it easier to communicate complex passwords verbally.

Usage:

  • Command: --pronunciation-guide

Example:

cipher-craftt --pronunciation-guide "P@ssw0rd123"

Output:

Pronunciation Guide for 'P@ssw0rd123': P as in P @ S as in S S as in S W as in W 0 R as in R D as in D 1 2 3

Benefits

  • This feature is particularly useful in scenarios where passwords need to be shared over the phone or in person, ensuring clarity and reducing the chances of miscommunication.

Improvements

  • Added structured output for pronunciation guides, making it intuitive to read and use.

Bug Fixes

  • No significant bugs were fixed in this release.

Other Notes

  • Please refer to the updated documentation for more detailed usage instructions.
  • If you encounter any issues or have suggestions for improvements, feel free to raise an issue on our GitHub repository.

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 .

[v0.1.15]- Alpha - 2024-08-31

02 Sep 07:39
Compare
Choose a tag to compare
Pre-release

Overview

cipher-craftt is a versatile Python package designed for advanced password management. It includes functionalities for generating and managing passwords, checking password strength, tracking password expiry, and securely sharing passwords. This initial release provides a robust set of features aimed at enhancing security and ease of use for developers and end-users alike.

Features

  • Password Generation: Create strong, random passwords with customizable parameters for length and character types (uppercase, lowercase, digits, special characters).
  • Passphrase Generation: Generate secure passphrases from customizable word lists.
  • Password Strength Checking: Evaluate the strength of passwords to ensure they meet security standards.
  • Password Expiry Checking: Track and check if passwords have expired based on user-defined time periods.
  • Entropy Calculation: Compute the entropy of a password to gauge its randomness and strength.
  • Password Obfuscation: Apply different levels of obfuscation to passwords to enhance security.
  • Data Breach Checker: Verify if a password has been involved in known data breaches.
  • Secure Password Sharing: Encrypt and decrypt passwords for secure sharing using cryptographic methods.
  • Password History Management: Track and limit the history of passwords used, and ensure previously used passwords are not reused.

New Features

  • Password History Management: Track and limit the number of stored passwords, and check if a password has been used before.
  • Data Breach Checker: Check if a password has been exposed in known data breaches.
  • Secure Password Sharing: Encrypt passwords for sharing and decrypt them securely.
  • Entropy Calculation: Calculate the entropy of passwords to evaluate their strength.
  • Password Obfuscation: Add obfuscation to passwords to make them less recognizable.

Enhancements

  • CLI Improvements: The command-line interface now supports new features including password history management, data breach checking, and secure password sharing.
  • Dependency Management: Added cryptography library for encryption and decryption functionalities.

Bug Fixes

  • CLI Argument Handling: Fixed issues with parsing and handling CLI arguments to ensure accurate functionality.

Documentation

  • Updated README.md to include detailed usage instructions, feature descriptions, and examples.
  • Improved documentation on how to utilize new features and functionalities.

Setup Configuration

Updated setup.py to include new dependencies, such as cryptography, and refined classifiers to reflect the project's status and compatibility.
Installation
To install cipher-craftt, use pip:

pip install cipher-craftt

Usage

After installation, you can use cipher-craftt from the command line to generate passwords, check their strength, manage password history, and more. For detailed usage instructions, refer to the README.md file on the GitHub repository.

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 .