Skip to content

absfish/cryptography-primitive-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Cryptography Tool using raylib

This GitHub repository is home to the full source code for a Cryptography Tool built with the C++ programming language and the raylib library. The application features a custom Graphical User Interface (GUI) and provides a simple cipher encryption/decryption mechanism. It can generate secure 256-digit keys, encrypt text messages, and decrypt them.

Features include:

  • Generating secure randomized 256-digit encryption keys.
  • Using custom 256-digit keys for encryption and decryption.
  • Encrypting and decrypting up to 1024 characters.
  • Clipboard support (Ctrl+C, Ctrl+V).
  • Light and Dark modes.
  • Built-in background music playback.

How to Build and Run

Prerequisites

  1. VS Code with the C/C++ extension installed.
  2. raylib installed on your system.
  3. A compiler such as MinGW-w64 (e.g., via w64devkit if you are on Windows).

Running the Application (Windows)

If you are on Windows, you can simply run the pre-compiled executable by double-clicking main.exe in the root folder.

Building from Source using VS Code

This project is configured to be built easily using VS Code tasks.

  1. Open the workspace file main.code-workspace in VS Code.
  2. Open the file src/main.cpp so it is the active tab.
  3. Press Ctrl + Shift + B to build the project. The tasks.json will automatically use the Makefile to compile main.cpp.
  4. Run the generated main.exe executable.

Building from Command Line

Alternatively, you can build from the command line using make (or mingw32-make on Windows):

make PLATFORM=PLATFORM_DESKTOP PROJECT_NAME=main OBJS=src/main.cpp

About

A small project I made during the first semester.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages