Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/sucho6996/shadowsend-a-secure-communication-platform
- Owner: Sucho6996
- License: mit
- Created: 2024-11-11T07:21:23.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-11-19T04:27:37.000Z (2 months ago)
- Last Synced: 2024-11-19T05:27:59.265Z (2 months ago)
- Topics: 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
- Language: Java
- Homepage:
- Size: 77.1 KB
- Stars: 0
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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