Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 606 Bytes

README.md

File metadata and controls

12 lines (10 loc) · 606 Bytes

This is the implementation of Hill-Cipher encryption via Java language.

Program has 2 options, encryption and decryption by Hill-Cipher.

If you just want to see the encryption or decryption matrix (key) input word does not matter.

To run the program:

  • Run Main.java, type 1 for encryption 2 for decryption and then enter the word and 2x2 hill-cipher matrix' elements.
If option is decryption and one or more elements of matrix' that does not have inverse values at modulo 26, program outputs decryption key is not allowed to decrypt that text.