Skip to content
/ Sealed Public

Sealed is an open source and simple app to work with complex steganography algorithms from our web browser on any platform. It is intended to serve as a didactic application as well as use by the analyst without having to deal with the complications of the algorithms, serving this application as a toolbox.

License

Notifications You must be signed in to change notification settings

aleph8/Sealed

Repository files navigation

Sealed

A web based steganography toolkit


Sealed is an open source and simple app to work with complex steganography algorithms from our web browser on any platform. It is intended to serve as a didactic application as well as use by the analyst without having to deal with the complications of the algorithms, serving this application as a toolbox.

This project is a challenge, as we must take into account the limitations of the browser and optimize the existing algorithms to be able to apply them to any client, despite working with images, videos, documents ... it's exciting!

Live Demo

Sealed is currently in an ALPHA version given to the community by the strength of the Open Source movement.

In no way should it be considered as a final product, a finished product and therefore does not offer any guarantee of its performance. To improve the application you can contribute!


You can try an online demo here!


Let it be sealed!

How it works

First of all, we need a 'container' or stegomedio, which can be anything from a photograph to a pdf file (currently the application only supports images as stegomedio).

Subsequently a data to hide in this medium, which can be a message or a file.

Once this is done, we can choose different methods, or modes of operation, including in some cases a secret key.

Finally we encrypt (or decrypt) the stegomedia with our secret message. The encrypted image will be automatically downloaded.

In case the 'secret' has more information than can be sealed, the app will give an error.

Sealed has a modular design. That is, the initial message goes through a filter that applies a series of transformations (Toolbox) before passing the content to the 'StegoBox' which, given the container and the content to be sealed, applies the corresponding algorithm with a configuration.

For more information take a look at the documentation.

Contributing

The only things you need to know are JS, CSS and HTML !!!

It is a large scale project so there are a multitude of tasks such as:

  • Algorithm optimization.

  • Improvements in UX and UI.

  • Add new Stegobox and make new algorithms.

  • Improving existing algorithms.

  • Review contexts and optimize their use.

  • Performing new operations with the Toolbox, such as adding symmetric cryptography with AES.

  • New features.

Thanks to its design, there are a number of guidelines when creating a new StegoBox with a new algorithm, which facilitates development.

LICENSE

Sealed by Alejandro García is licensed under CC BY-SA 4.0

About

Sealed is an open source and simple app to work with complex steganography algorithms from our web browser on any platform. It is intended to serve as a didactic application as well as use by the analyst without having to deal with the complications of the algorithms, serving this application as a toolbox.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published