Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sucho6996/shadowsend-a-secure-communication-platform

This is a Java Spring boot project where sender will send a message which will be encrypted and embedded in an Image provided by the sender and the receiver will be able to see those images with sender's number in his/her inbox . Once the receiver will read the message it'll be deleted automatically for a traceless conversation.
https://github.com/sucho6996/shadowsend-a-secure-communication-platform

cryptography eureka-discovery-client eureka-server feign-client git github java jpa jwt-authentication jwt-token messaging microservices open-feign platform security spring-boot spring-security steganography

Last synced: 2 months ago
JSON representation

This is a Java Spring boot project where sender will send a message which will be encrypted and embedded in an Image provided by the sender and the receiver will be able to see those images with sender's number in his/her inbox . Once the receiver will read the message it'll be deleted automatically for a traceless conversation.

Awesome Lists containing this project

README

        

# 🌌 **ShadowSend** - *Your Invisible Messenger* πŸ•΅οΈβ€β™€οΈ

**Welcome to ShadowSend!** A secure platform designed for ultimate message privacy using **Steganography** and **Encryption**. ShadowSend cleverly conceals your text within images, keeping your information safe and invisible!

---

## 🌟 **Core Features**

- **πŸ” Secure Steganography**: Advanced bit manipulation conceals messages across RGB channels.
- **πŸ–ΌοΈ Image Embedding**: Embed messages with no visible change in images.
- **πŸ“€ Easy Extraction**: Retrieve hidden text without knowing the length, thanks to delimiter-based extraction.
- **πŸ› οΈ Spring Boot**: Scalable backend with Spring Boot for streamlined management.

---

## πŸ› οΈ **Tech Stack**

| **Tool** | **Function** |
|------------------|------------------------------------------|
| 🟩 **Java** | Core image processing logic |
| 🌱 **Spring Boot** | Backend framework for secure communication |
| βš™οΈ **Maven** | Project build & dependencies |
| πŸ“· **ImageIO** | Java library for handling image formats |

---

## πŸ“¦ **Getting Started**

1. **Clone the Repo**
```bash
git clone https://github.com/Sucho6996/ShadowSend-A-secure-Communication-Platform.git
```

2. **Navigate to Project**
```bash
cd ShadowSend-A-secure-Communication-Platform
```

3. **Install Dependencies**
```bash
mvn clean install
```

4. **Launch the Application**
```bash
mvn spring-boot:run
```

---

## πŸš€ **How to Use**

### **Embed a Message in an Image**

```java
SteganographyService stegoService = new SteganographyService();
byte[] imageWithMessage = stegoService.embedMessage(originalImageBytes, "Your secret message here");
```

### **Extract a Message from an Image**

```java
String hiddenMessage = stegoService.extractMessage(imageWithMessageBytes);
```

> *Tip*: ShadowSend uses an 8-bit `00000000` delimiter for flexible message extraction.

---

## 🀝 **Contribute**

Love privacy as much as we do? Contribute by adding features, fixing issues, or enhancing functionality. **Fork, create PRs, and let’s make secure messaging accessible to all!**

---

## πŸ“œ **License**

Licensed under the **MIT License** – See `LICENSE` for more.

Information related front end can be get from FrontEnd folder