Skip to content

This page provides a user-friendly interface for encrypting and decrypting files and text using AES encryption via the CryptoJS library. Designed by Emad Asefi, it allows users to securely manage sensitive information with customizable password options and a password generator.

License

Notifications You must be signed in to change notification settings

emadasefi/Enc-Dec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enc-Dec (Free Encryptor/Decryptor Tool)

This page provides a user-friendly interface for encrypting and decrypting files and text using AES encryption via the CryptoJS library. Designed by Emad Asefi, it allows users to securely manage sensitive information with customizable password options and a password generator.

🌟 Script Features

  • File Encryption/Decryption: Users can upload files for encryption or decryption, ensuring data security.
  • Text/String Encryption/Decryption: Allows users to input plain text or encrypted text for processing.
  • Password Protection: Users can set a password for encryption, adding an extra layer of security.
  • Password Generator: A built-in tool to generate strong passwords based on user-defined criteria.
  • User-Friendly Interface: Intuitive tabs for easy navigation between file handling, text processing, and password generation.
  • Error Handling: Displays error messages for invalid inputs or processing issues.


  • 🎯 Target Audience

  • General Users: Anyone looking to encrypt sensitive files or text.
  • Developers: Those who need a quick solution for implementing AES encryption in their applications.
  • Students and Educators: Individuals learning about encryption methods and their applications.


  • 🎯 Technical Details

  • Encryption Method: The tool employs AES encryption, which is widely recognized for its strength and efficiency in securing data.
  • Library Used: The application leverages the CryptoJS library to perform encryption and decryption operations, ensuring high performance and reliability.
  • Responsive Design: The interface is optimized for both desktop and mobile devices, allowing users to access the tool from anywhere.


  • 🎯 Security Considerations

    While the Enc-Dec tool provides strong encryption capabilities, users are encouraged to:

  • Use strong, unique passwords that combine letters, numbers, and symbols.
  • Keep their passwords confidential and avoid sharing them with others.
  • Regularly update passwords as part of good security hygiene.


  • 🖼️ ScreenShots :

    Enc-Dec-Free-Encryptor-Decryptor-Tool

    Enc-Dec-Free-Encryptor-Decryptor-Tool

    Enc-Dec-Free-Encryptor-Decryptor-Tool



    💡 Guide on How to Use This Script

    1: Navigating the Interface

  • File Tab: For encrypting and decrypting files.
  • Text/String Tab: For entering plain text or encrypted text.
  • Generator Tab: For creating strong passwords.
  • 2: Encrypting Files

  • Select the "File" tab.
  • Choose the mode (Encrypt/Decrypt) from the dropdown menu.
  • Click on "Select File" to upload your file.
  • Enter a password in the provided field (optional).
  • Click "Encrypt File" to begin the process. The encrypted file will be available for download.
  • 3: Encrypting/Decrypting Text

  • Navigate to the "Text/String" tab.
  • Select the action (Encrypt/Decrypt) from the dropdown menu.
  • Input your plain text or paste the encrypted text in the textarea.
  • Optionally, provide a passphrase for encryption/decryption.
  • Click the respective button (🔒 Encrypt 🔒 or 🔓 Decrypt 🔓) to process your input.
  • 4: Generating Passwords

  • Go to the "Generator" tab.
  • Adjust the password length using the slider or input field.
  • Check options to include uppercase letters, lowercase letters, numbers, symbols, and whether to exclude duplicate characters.
  • Click "Generate Password" to create a secure password.
  • 5: Error Handling

  • If there are any issues during encryption or decryption, error messages will be displayed in red below the respective fields.


  • ▚ This tool is designed with security in mind and aims to provide users with a straightforward way to manage their sensitive data effectively. The script was meticulously crafted by Emad Asefi to ensure ease of use while maintaining robust security standards.

    — Feedback ❤️—

    Thank you for choosing the Enc-Dec tool! I hope it meets your encryption needs effectively.
    Please leave a comment if you have any comments, suggestions or problems.

    About

    This page provides a user-friendly interface for encrypting and decrypting files and text using AES encryption via the CryptoJS library. Designed by Emad Asefi, it allows users to securely manage sensitive information with customizable password options and a password generator.

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published