Skip to main content

SecureCrypt is a robust tool for encrypting and decrypting files in specified directories using AES encryption. It includes error handling and generates detailed Excel reports on the encryption and decryption processes.

Project description

SecureCrypt

SecureCrypt is a Python package that provides advanced encryption and decryption capabilities, allowing you to securely handle sensitive data. This documentation will guide you through the installation process, explain the features of SecureCrypt, and provide examples of how to use it.

Table of Contents


Installation

To install SecureCrypt, you can use pip. Open your terminal and run the following command:

pip install SecureCrypt

Features

SecureCrypt offers the following features:

  • Encryption: Securely encrypt your data using advanced cryptographic techniques.
  • Decryption: Easily decrypt your encrypted data.
  • Support for various encryption algorithms: SecureCrypt supports a wide range of encryption algorithms, allowing you to choose the one that best suits your needs.

Usage

SecureCrypt can be used in two different ways, depending on your preference. Here are the examples for both approaches:

Approach 1: Importing the encrypt and decrypt functions

from SecureCrypt import encrypt, decrypt

# Encrypting data
encrypt(current_minute,r'path_to_file',file_password)

# Decrypting data
decrypt(current_minute,r'path_to_file',file_password)

Approach 2: Importing the SecureCrypt module

import SecureCrypt

# Encrypting data
SecureCrypt.encrypt(current_minute,r'path_to_file',file_password)

# Decrypting data
SecureCrypt.decrypt(current_minute,r'path_to_file',file_password)

Make sure to replace current_minute with the actual data you want to encrypt or decrypt, r'path_to_file' with the path to the file you want to encrypt or decrypt, and file_password with the password you want to use for encryption or decryption.

Contributing

Kindly go through CONTRIBUTING.md to understand everything from setup to contributing guidelines. Thank you for your interest in contributing to our project! We welcome contributions from the community to help improve and enhance our work. This guide will walk you through the process of contributing using Git commands. Also, please follow our contribution guidelines, before contributing to the project.


Getting Started

To contribute to our project, follow these steps:

  1. Fork the Repository: Click on the Fork button at the top right corner of the repository page. This will create a copy of the repository in your GitHub account.

  2. Clone the Repository: Open your terminal and navigate to the directory where you want to clone the repository. Use the following command to clone the repository to your local machine:

    git clone https://github.com/deepanshu414/SecureCrypt
    
  3. Create a New Branch: Before making any changes, create a new branch to work on. Use the following command to create a new branch:

    git checkout -b your-branch-name
    
  4. Make Changes: Make the necessary changes to the project files using your preferred text editor or IDE.

  5. Commit Changes: Once you have made your changes, it's time to commit them. Use the following command to commit your changes:

    git add .
    git commit -m "Your commit message"
    
  6. Push Changes: Push your changes to your forked repository using the following command:

    git push origin your-branch-name
    
  7. Create a Pull Request: Go to the original repository on GitHub and click on the "New Pull Request" button. Fill in the necessary details and submit your pull request.


Keeping Your Fork Up to Date

To keep your forked repository up to date with the original repository, follow these steps:

  1. Add the Upstream Remote: In your terminal, navigate to your local repository and use the following command to add the upstream remote:

    git remote add upstream https://github.com/deepanshu414/SecureCrypt
    
  2. Fetch the Latest Changes: Use the following command to fetch the latest changes from the upstream repository:

    git fetch upstream
    
  3. Merge the Changes: Once you have fetched the latest changes, use the following command to merge them into your local branch:

    git merge upstream/main
    
  4. Push the Changes: Finally, push the merged changes to your forked repository using the following command:

    git push origin your-branch-name
    

License

SecureCrypt is licensed under the MIT License. Feel free to use, modify, and distribute this package according to the terms of the license.

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

SecureCrypt-1.0.1.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

SecureCrypt-1.0.1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file SecureCrypt-1.0.1.tar.gz.

File metadata

  • Download URL: SecureCrypt-1.0.1.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for SecureCrypt-1.0.1.tar.gz
Algorithm Hash digest
SHA256 33618d746df76fbf0c79718b6a036ae0d64be567a72532550499ad8f5369d691
MD5 df81119d05e8beb1b341c4ec20c06142
BLAKE2b-256 d5073be200c6c2d7f1da33ca0044c1ffd6c29ddccf53e68b205b0ac5ca01855e

See more details on using hashes here.

File details

Details for the file SecureCrypt-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: SecureCrypt-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for SecureCrypt-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 07d96a0206114b91dfc8a04289318de8756937b13aa3b210e1987d3b667a9a88
MD5 bdc51ff5318648cea2337dad11adf2e0
BLAKE2b-256 5915bd16c6b1a5994464019cfc24a46ba66c39b28eae7b4fd0323e1c71867089

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page