Skip to content

Sophisticated application designed for steganography, capable of encrypting text into BMP images and decrypting text from these images. It leverages the power of multi-threading and offers a choice between C++ and Assembly (ASM) algorithms, ensuring efficient and speedy processing.

License

Notifications You must be signed in to change notification settings

SmartMaatt/steganography-assembly-coder-decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steganography Assembly Coder-Decoder

OverviewFeaturesScreenshotsSystem DesignLicense

Overview

Sophisticated application designed for steganography, capable of encrypting text into BMP images and decrypting text from these images. It leverages the power of multi-threading and offers a choice between C++ and Assembly (ASM) algorithms, ensuring efficient and speedy processing.

Features

  • Image Encryption: Encrypt text (from .txt files) into BMP images.
  • Image Decryption: Decrypt text hidden in BMP images, saving the output in .txt format.
  • Customizable Algorithms: Choose between C++ or ASM for encryption and decryption algorithms.
  • Multi-threading Support: Utilize multiple processor threads for faster execution.
  • Performance Optimization: Configure thread count and algorithm for optimal performance.
  • Execution Time Display: After each operation, the time taken is displayed.

Screenshots

GUI
Presentation of main panel of application.

Modes
Application allows you to encrypt and describe text from a photo.

Encryption
Diagram of the operation of the text-to-image coding mode.

Decryption
Diagram of the operation of the image-to-text coding mode.

System Design

  • Developed for Windows operating system.
  • Utilizes CLR for GUI development and system.threading.thread for multi-threading.

Codebase

  • Primary Languages: C++, C, and Assembly (with MMX).
  • Interface: C++ with CLR (Common Language Runtime).

Repository Contents

  • Complete source code with all dependencies.
  • Pre-built version of the application in the Build directory.
  • Detailed instructions for setting up and running the application.

License

This project is licensed under the MIT License - see the LICENSE file for details.


© 2023 Mateusz Płonka (SmartMatt). All rights reserved.

PortfolioGitHubLinkedInYouTubeTikTok

About

Sophisticated application designed for steganography, capable of encrypting text into BMP images and decrypting text from these images. It leverages the power of multi-threading and offers a choice between C++ and Assembly (ASM) algorithms, ensuring efficient and speedy processing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published