Skip to content

kipppppp/DecryptionAlgorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Encryption/Decryption Algorithm

Description

This project allows the user to encrypt a string. Utilizes overloaded constructors to assign random keys, or allows the user to specify the amount of keys (1-20) and the specific key values (1-126). The decryption algorithm utilizes brute force to iterate through key values, scanning the potentially decrypted text for the occurence of the 5 character string " the ". If found, the message is displayed to the user with the current key values. The user has the option to continue searching through keys if the message is not correctly decrypted.

The overall program is broken into 4 header files and 4 C++ files for modularization. Because this project was completed for course work, I am unable to publicly share the source code.

Languages Used

  • C++: Header files to compartmentalize classes, public & private data members

Program Walk-Through:

View the plain text, encryption key, encrypted text, and decrypted text using known key
Launch program

Utilize brute force decryption algorithm (all attempted keys displayed)
Brute force decrypt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published