Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/2alf/leonardo

Modern steganography desktop app with AI implementation.
https://github.com/2alf/leonardo

ai application csharp steganography

Last synced: 14 days ago
JSON representation

Modern steganography desktop app with AI implementation.

Awesome Lists containing this project

README

        

# Leonardo

![leo_0007_btn-eye-hp](https://github.com/2alf/Leonardo/assets/113948114/c4c8e3e3-c773-43fe-ab0e-966edbbcb015)

Leonardo is a tool that combines steganography, symmetric encryption, and additional AI protection to securely encrypt and embed strings into images.

![GitHub Downloads (all assets, specific tag)](https://img.shields.io/github/downloads/2alf/Leonardo/alpha/total?style=for-the-badge&label=INSTALLS%40v1&color=3E9544)

### Table of Contents

- [Features](#features)
- [Known Issues](#known-issues)
- [Download](#download)
- [Usage](#usage)
- [Support](#support)
- [Credits](#credits)

## Features

> **New:** Encrypt a string into an already existing image using Stegodon (a C# library built for this project) and high-bit AES encryption.

> **Crack:** Decrypt any message that was injected through this app.

> **Gen:** Insert Stable Diffusion prompt, insert the string you want to encrypt, and save your one-of-a-kind password holder.

## Known Issues

IF YOU RECEIVE THE *BAD REQUEST* ERROR YOU ARE USING AN OUTDATED VERSION OF THE PROGRAM. Download the latest build to fix this issue [here](https://github.com/2alf/Leonardo/releases/latest)
This error is made because HF had a token breach and a lot of existing tokens were deleted. This new version has a new token.

> **Gen HTTP Request:** Gen utilizes an HTTP request to fetch from an API, which can fail when loading the service initially. Restart the application a few times until you establish a connection. We are actively working on fixing this in the next patch series.
image

## Download

Get the latest binary release [here](https://github.com/2alf/Leonardo/releases/).

![leo_0009_Layer-7](https://github.com/2alf/Leonardo/assets/113948114/9ca30cba-727a-4bc2-b322-ec804b028b93)

Feel free to contribute or report any issues!

## Usage
- [Generation with encryption](#generation-with-encryption)
- [Decryption](#decryption)
- [Copy to clipboard](#copy-to-clipboard)
- [Standard encryption](#standard-encryption)

### Generation with encryption

image

>Write in the prompt for the image you want to be generated.

image

>After its done you will get the following popup when your image has been generated.

>If there are issues with this part restart your application and check the [known issues](#known-issues) tab.

image

>Now enter the password you want to encrypt.

image

>Save it on your disk and youre done!

ghtest

>For decryption refer to the decryption tab.

### Decryption

image

>Now choose an image that you used our algorithm on to decrypt and get your password back.

image

>Congrats! 🥳 You got your password ready for use! Refer to the [clipboard](copy-to-clipboard) to use your password.

image

### Copy to clipboard

>Strings arent displayed as text in the app so to safely use the password use the following button to copy the decrypted string to your 📋 clipboard.

image

### Standard encryption

>To simply encrypy an password into an already existing image using our algorithm and encryption follow the steps below.

image

>You will then be prompted to select an image after which you will get a popup to store your string.

image

>And thats it! Now you just save your new encrypted image wherever you want on your disk!

>To decrypt an image you encrypted with our algorithm look [here](#decryption).

### Support
>You can support the project or simply check if theres any updated binary files by clicking the following button.

image

image

>🙏 **Thank you!**

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/C1C3UABOS)

## Credits

🐶 Dog Images API [dog.ceo](https://dog.ceo/dog-api/)

🤗 HugginFace Model `my-favourite-dog` by [Maheshmarathe](https://huggingface.co/Maheshmarathe/my-favourite-dog).

🐘 Steganography library [Stegodon](https://github.com/2alf/Stegodon) by 2alf.