Skip to content

SumitSharma2000/SecureImageEncryptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

CryptoApp - Message and Image Encryption Software

Overview

CryptoApp is a Java-based application designed for secure encryption and decryption of both text messages and images. It provides a user-friendly interface for encrypting sensitive information, ensuring confidentiality and privacy.

Features

  • Text Encryption and Decryption: Securely encrypt and decrypt text messages using AES encryption.
  • Image Encryption and Decryption: Encrypt images to protect visual content and decrypt them for viewing.
  • User-Friendly Interface: Intuitive design with a gradient background and responsive controls for seamless user experience.
  • Dynamic Image Handling: Supports image input and displays a key icon, enhancing visual interaction.

Technologies Used

  • Java: Core programming language for application development.
  • Swing: Java GUI toolkit for building the user interface.
  • Java Cryptography Architecture (JCA): For implementing AES encryption and decryption.
  • ImageIO: For image processing and manipulation.

Getting Started

Prerequisites

  • Java Development Kit (JDK) 8 or higher
  • An IDE (e.g., IntelliJ IDEA) for running the Java application

Installation

Launch the application.

  • Select either "Text Encryption & Decryption" or "Image Encryption & Decryption."
  • Follow the prompts to enter your text or select an image for encryption.

Example

  • Text Encryption: Input text is transformed into an encrypted string using AES.
  • Image Encryption: Selected image is converted into an encrypted binary file, which can be decrypted later.

ScreenShots

Screenshot 2024-10-12 130123 Screenshot 2024-10-12 130132 Screenshot 2024-10-12 130144 Screenshot 2024-10-12 130156 Screenshot 2024-10-12 130207

About

CryptoApp is a Java-based application designed for secure text and image encryption and decryption. The application allows users to protect sensitive information through advanced cryptographic techniques, ensuring data confidentiality.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages