C++ program implementing classical cipher algorithms such as Caesar and substitution encryption.
Skills: C++, ASCII manipulation, string processing, Makefiles, CLI, unit testing
- Encrypts and decrypts text messages using shift or substitution keys.
- Includes test suites for verifying correctness.
- Command-line interface for interactive use.
make
./cipher_tests
./cipher_main "Attack at dawn" --shift 3