Skip to content

Commit ecc3633

Browse files
committed
Commit
1 parent ef72005 commit ecc3633

File tree

1 file changed

+97
-13
lines changed

1 file changed

+97
-13
lines changed

README.md

Lines changed: 97 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,101 @@
1-
# ALGORITHM-WORK-FLOW
2-
**Encryption** is the process of translating plain text data (plaintext) into something that appears to be random and meaningless (ciphertext).
3-
**Decryption** is the process of converting ciphertext back to plaintext
1+
# Cipher Text and Image Cryptography 🛡️
42

5-
## Application Interface
6-
![Image](https://github.com/user-attachments/assets/56b32334-e2e4-40f7-8396-6922500a43ed)
3+
Welcome to the **Cipher Text and Image Cryptography** repository! This project focuses on the encryption and decryption of text and images using well-known algorithms: RSA for text and AES for images. Built in Java, this application aims to provide a secure way to handle sensitive data.
74

8-
---
9-
### What projectRepo is about?
10-
- Did the project following the *RSA Algorithm [For CIPHER-TEXTING] and AES Algorithm [For CIPHER-IMAGING]*
11-
- It's desktop base application
5+
[![Download Releases](https://img.shields.io/badge/Download%20Releases-Click%20Here-brightgreen)](https://github.com/ghadahafez/Cipher-Text-and-Image-Cryptography-/releases)
126

13-
***NOTE**: For Image format must be **.png***
7+
## Table of Contents
8+
- [Features](#features)
9+
- [Technologies Used](#technologies-used)
10+
- [Getting Started](#getting-started)
11+
- [Usage](#usage)
12+
- [How It Works](#how-it-works)
13+
- [Contributing](#contributing)
14+
- [License](#license)
15+
- [Contact](#contact)
1416

15-
### PREREQUISITIES
16-
- **Java Development Kit (JDK)**: Make sure you have JDK installed on your system. You can download it from oracle.com
17-
- **Swing Interface**: Helps in development of DestopBased Application
17+
## Features 🌟
18+
- **Text Encryption and Decryption**: Secure your text data using the RSA algorithm.
19+
- **Image Encryption and Decryption**: Protect your images with AES encryption.
20+
- **User-Friendly Interface**: Built with Java Swing for a smooth user experience.
21+
- **Cross-Platform Compatibility**: Works on any system that supports Java.
22+
- **Simple Setup**: Easy to download and run.
23+
24+
## Technologies Used 🛠️
25+
- **Java 8**: The primary programming language for this application.
26+
- **JavaFX**: For building rich desktop applications.
27+
- **Swing Components**: To create the graphical user interface.
28+
- **RSA Algorithm**: Used for text cryptography.
29+
- **AES Algorithm**: Used for image cryptography.
30+
31+
## Getting Started 🚀
32+
To get started with this project, follow these steps:
33+
34+
1. **Clone the Repository**:
35+
```bash
36+
git clone https://github.com/ghadahafez/Cipher-Text-and-Image-Cryptography-.git
37+
```
38+
39+
2. **Navigate to the Project Directory**:
40+
```bash
41+
cd Cipher-Text-and-Image-Cryptography-
42+
```
43+
44+
3. **Download the Latest Release**: Visit the [Releases section](https://github.com/ghadahafez/Cipher-Text-and-Image-Cryptography-/releases) to download the latest version of the application. Make sure to execute the downloaded file.
45+
46+
## Usage 🖥️
47+
Once you have downloaded and set up the application, follow these steps to use it:
48+
49+
1. **Open the Application**: Launch the application by running the main Java file.
50+
2. **Select Encryption or Decryption**: Choose whether you want to encrypt or decrypt text or images.
51+
3. **Input Data**: For text, type your message. For images, select the file you wish to encrypt or decrypt.
52+
4. **Execute**: Click the "Encrypt" or "Decrypt" button to process your data.
53+
5. **Save Output**: The application will prompt you to save the encrypted or decrypted file.
54+
55+
## How It Works 🔍
56+
### Text Encryption with RSA
57+
RSA (Rivest-Shamir-Adleman) is a public-key cryptographic system that enables secure data transmission. In this project, RSA is used for encrypting and decrypting text messages.
58+
59+
1. **Key Generation**: The user generates a pair of keys: a public key for encryption and a private key for decryption.
60+
2. **Encryption**: The plaintext message is transformed into ciphertext using the public key.
61+
3. **Decryption**: The ciphertext is converted back to plaintext using the private key.
62+
63+
### Image Encryption with AES
64+
AES (Advanced Encryption Standard) is a symmetric encryption algorithm widely used for securing data.
65+
66+
1. **Key Generation**: A secret key is generated for both encryption and decryption.
67+
2. **Encryption**: The image file is processed to create an encrypted version.
68+
3. **Decryption**: The encrypted image can be reverted to its original form using the same key.
69+
70+
## Contributing 🤝
71+
We welcome contributions to improve this project. If you have suggestions or find bugs, please follow these steps:
72+
73+
1. **Fork the Repository**: Create your own copy of the project.
74+
2. **Create a New Branch**: Use a descriptive name for your branch.
75+
```bash
76+
git checkout -b feature/YourFeatureName
77+
```
78+
3. **Make Changes**: Implement your changes and commit them.
79+
```bash
80+
git commit -m "Add your message here"
81+
```
82+
4. **Push to Your Branch**: Send your changes to your forked repository.
83+
```bash
84+
git push origin feature/YourFeatureName
85+
```
86+
5. **Create a Pull Request**: Submit a pull request for review.
87+
88+
## License 📄
89+
This project is licensed under the MIT License. Feel free to use and modify it as you wish, but please keep the original license intact.
90+
91+
## Contact 📫
92+
For questions or feedback, please reach out:
93+
94+
- **GitHub**: [ghadahafez](https://github.com/ghadahafez)
95+
- **Email**: [your-email@example.com](mailto:your-email@example.com)
96+
97+
Thank you for checking out the **Cipher Text and Image Cryptography** project! We hope you find it useful for your encryption needs.
98+
99+
[![Download Releases](https://img.shields.io/badge/Download%20Releases-Click%20Here-brightgreen)](https://github.com/ghadahafez/Cipher-Text-and-Image-Cryptography-/releases)
100+
101+
Feel free to explore, contribute, and secure your data!

0 commit comments

Comments
 (0)