Skip to content

An Organizational based Vault which expertises in data hiding using Steganography to avoid data leak even after Cyber Attacks

License

Notifications You must be signed in to change notification settings

AnshGaikwad/Hyper-Secure-Vault

Repository files navigation


Logo

Hyper Secure Vault

An Organizational based Vault which expertises in data hiding using Steganography to avoid data leak even after Cyber Attacks

View DemoBackend CodeReport BugRequest Feature

Table of Contents
  1. Introduction
  2. Why Hyper Secure Vault
  3. Tools and Technologies used
  4. Setup
  5. Usage
  6. Implemented Features
  7. Further Work
  8. Contributing
  9. License
  10. Contact Me

Introduction

An Organizational based Vault that features in data hiding using Steganography to avoid data leak even after Cyber Attacks. Additionally, some other cryptography tools have been added like text and file encryption using RSA and AES.

Why Hyper Secure Vault

Take any organization in general, its sensitive data is stored in a third-party cloud service such as Google Cloud Platform, Amazon Web Service or Microsoft Azure. Whenever any data is stored online, the threat of cyber attacks is always available. Even if we don't know, there can be some security flaw. My solution for this is to hide the sensitive data within the not so important data without letting the attackers know, so, that even the cloud data is leaked, the attackers will not get any sensitive data as its hidden in the leaked data but they don't know that and they will eventually not waste there time cracking that which can take a lot of time as its encrypted with AES. No one would like to waste their time cracking something which they don't know is there.

Tools and Technologies used

Setup

Run the command in your terminal

git clone https://github.com/AnshGaikwad/Hyper-Secure-Vault.git

Or you can just clone it through Android Studio which will be much easier.

After cloning, you can follow the YouTube tutorial by Bro Code to set up Java Fx.

To use this application, you will need to execute the backend code on your local system the Repo link can be found here. The Backend hasn't been yet hosted on a cloud.

Usage

Hyper Secure Platform provides a Cloud-Based Data storage platform for organizations to hide the sensitive data inside some garbage data to avoid data leak even after cyber attacks. The employee can enter the organization ID and view all the uploaded data, though he will again need a password that is encrypted using AES and compressed using Zlib to retrieve the file.

Implemented Features

Currently, the cloud integration is about to be done. Though I wasn't gonna leak my Cloud Credentials, I thought about making this Repository public now itself.

Logo Logo

Above you can see the login and registration UI which I have implemented using JavaFX, it is pretty basic, I agree, more advanced UI can be done.

Logo

This is the main feature of the project i.e. Steganography implemented, using the LSB algorithm. I have implemented three types of Steganography: embedding Text Message, Documents, and Images, which is again encrypted by AES and compressed by Zlib if the option is enabled. Also, the option to choose pixel size is included to focus on quality or size as per the user wishes.

Logo Logo

The above two are optional features that I added just I wanted to learn how they work and implement them. The right-hand side is RSA Cipher which encrypts text using RSA and the left-hand side one is AES 128 bit file encryption in which we can use and save the key and decrypt the file whenever we needed.

Further Work

  1. Implementing Backend for Organization's Database.
  2. Implementing Cloud Storage.
  3. Implementing Other Steganographic Algorithms such as for Audio and Video.
  4. Redisigning the UI in a more better way.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/VeryCoolFeature)
  3. Commit your Changes (git commit -m 'Add a VeryCoolFeature')
  4. Push to the Branch (git push origin feature/VeryCoolFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact Me

Ansh Gaikwad - [email protected]

About

An Organizational based Vault which expertises in data hiding using Steganography to avoid data leak even after Cyber Attacks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published