The project includes an implementation of ROT algorithm.
It allows the use of rotations between 1 and 126.
Rotations between 1 and 25 are performed on the Latin alphabet (ABCDEFGHIJKLMNOPQRSTUVWXYZ).
Rotations in the range 26-126 are performed on the character set from the ASCII character table from character 33 (!) to character 126 (~).
The program supports loading data into the program from a JSON file, as well as writing decrypted or encrypted data to a file in JSON format.
The user can also manually enter messages to be encrypted or decrypted and then save them to a file.
- Python (3.10.8)
- Pytest (7.3.1)
Run main.py file to start the program.