Decode encrypted "N-Hill Cipher" messages
- Make
- Python 3.12
- Pip >= 21.0.1
- Other requirements:
- requirements.txt
- requirements-dev.txt (development dependencies)
make install
The "N-Hill Cipher" technique is a substitution cipher that uses a square matrix of ordem N to encode a message (with: number of characters = multiple of N).
The Hill Cipher Decoder:
- Asks for N;
- Asks the user to input every element of the matrix NxN (encryption key);
- Asks for the encrypted message;
- The expected output is the decrypted message.
The Hill Cipher Decoder will calculate the decryption key based on the provided matrix and will decode the inputed message.
make install-dev
make coverage