Multi-Cipher Encryption Tool

Project Description

Developed in C++ within a Linux Ubuntu environment, utilizing Boost Multiprecision for handling large integers and optimized modular exponentiation for efficient decryption.

This Cryptography Program provides encryption and decryption using Caesar Cipher, Linear Cipher, and RSA Cryptography. Users can encrypt messages, decrypt known ciphertexts, and even recover encryption keys in Linear Cipher. With enhanced RSA capabilities, the program now supports encrypting messages up to 9 letters long and significantly reduces decryption time, making secure communication faster and more accessible.