The project is a way of encrypting data at rest.
The encryption algorithm works on a similar approach like the typical Caeser Ciphers, but can encrypt all letters, digits and symbols from the keyboard.
Moreover, the disadvantage of using Caeser Ciphers is also eradicated by using a passcode dependent shuffling mechanism which will prevent brute force approach of guessing the shift key, which even if guessed remains useless without knowing the exact shuffled Caeser encryption keys, which in turn is dependent fully on the passcode.
In version 2.0, I implemented everything using Object Oriented Programming making the code cleaner, less redundant and more user-friendly.
- working for hellotext.txt with zero shuffle 👍
- implementing caeser key shuffle to prevent brute force break in
- Heisenbugs removed to the best of my knowledge in ver2.0