Skip to content

A Python-based tool that encrypts and decrypts sensitive data using advanced algorithms to ensure data confidentiality and security.

License

Notifications You must be signed in to change notification settings

satyaupendrasamana/advanced-encryption-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###Advanced Encryption Tool

License: MIT

Overview

The Advanced Encryption Tool is a Python-based project designed to securely encrypt and decrypt files using the Fernet (AES) encryption algorithm from the cryptography library. It ensures data confidentiality by converting sensitive files into unreadable formats and allows authorized users to decrypt them safely.


Features

  • Generate a unique encryption key.
  • Encrypt text or file data using Fernet encryption.
  • Decrypt files safely with the original key.
  • Prevent unauthorized access or data leaks.
  • Simple and secure command-line interface.

Technologies Used

  • Python
  • Cryptography (Fernet module)
  • File handling and I/O operations

How It Works

  1. Generate an encryption key (encryption_key.key).
  2. Use the encryption script to encrypt a file.
  3. Store the encrypted file securely.
  4. Use the decryption script with the same key to decrypt it.

Topics / Tags

EncryptionDecryptionAESCryptographyCybersecurityPython


Credits

This project was developed as part of my Cybersecurity & Ethical Hacking Internship at CODTECH IT SOLUTIONS PVT. LTD., under the guidance of Neela Santosh. It focuses on implementing secure file integrity mechanisms using Python hashing techniques.


Author

Satya Upendra Samana Cybersecurity Enthusiast | Python Developer GitHub: satyaupendrasamana


About

A Python-based tool that encrypts and decrypts sensitive data using advanced algorithms to ensure data confidentiality and security.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages