qalassa / HybriCrypt

An app that provides essential cryptographic funcionality.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HybriCrypt

An app that provides essential cryptographic funcionality.

image

Key Feauters:

  1. Generate RSA key pairs of custom key length.

  1. Perform Diffie-Hellman key exchange to securely establish a shared secret between two parties.

  1. Encrypt and decrypt messages using the AES-CBC symmetric encryption algorithm.

  1. Generate SHA-256 hashes of messages for data integrity and verification purposes.

  1. Simple command-line interface for user interaction.

Use Cases:

  1. Instructors can use this tool as a teaching aid in computer science and cryptography courses.

  1. Security enthusiasts can use CryptoTools as a starting point for building more complex cryptographic applications or incorporating cryptographic functions into their existing projects.

  1. Developers learning about cryptography can use this tool to familiarize themselves with various cryptographic algorithms and their use cases.

Compile source files with:

g++ -o [Name of Your App] cryptolib.cpp main.cpp -lcryptopp

Run the program

./Name of Your App

About

An app that provides essential cryptographic funcionality.


Languages

Language:C++ 100.0%