Sprawdź również mój podobny projekt przedstawiający szyfrowanie XOR
Prosty program pokazujący szyfrowanie Cezara w terminalu Projekt obsługuje:
- Szyfrowanie i deszyfrowanie dowolnej wiadomości
- Generowanie losowych kluczy
- Zapis w .bin oraz .txt
- Kopiowanie klucza/zaszyfrowanego tekstu do schowka
- Ładne UI (hacker-vibes lata 90.)
- Szyfrowanie
- Deszyfrowanie
- Generowanie klucza
Projekt korzysta z CMake
git clone https://github.com/bartekldw/caesar_chip_encryption.git
cd caesar_chip_encryption
mkdir build
cd build
cmake ..
make
./caesar_chiper
Projekt korzysta z dodatkowej biblioteki: nlohmannjson
const std::u32string alph =U"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZąćęłńóśżźĄĆĘŁŃÓŚŻŹ";
Dlatego deszyfrowanie wiadomości szyfrowanej w tym programie z użyciem powyższego klucza z innym kluczem/w innym programie jest NIEMOŻLIWE
Program domyślnie korzysta z animacji, jeżeli chcesz przyśpieszyć szyfrowanie/deszyfrowanie, usuń 24 linijke "add_compile_definitions(ANIMATION_MODE)" w CMakeLists.txt
Projekt udostępniany na podstawie licencji MIT