Skip to content

Kirandeep2806/Hill-Cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hill Cipher

The project is about Hill Cipher Encryption and Decryption

It allows to encrypt the text using the Hill Cipher technique, and decryption can be done as well. Checkout the snippets below.

Note : Provide the input in the capital letters.

import hillcipher as hc

key = [[17,17,5],[21,18,21],[2,2,19]]
text = "PAY MORE MONEY"

enc = hc.encrypt(text, key)
dec = hc.decrypt(enc, key)

print(enc, dec)

The $2^{nd}$ parameter (i.e., key) is optional and can be excluded, but ensure that the count of alphabets in the input string are the multiples of 3.

import hillcipher as hc

text = "PAY MORE MONEY"

enc = hc.encrypt(text)
dec = hc.decrypt(enc)

print(enc, dec)

The complete code can be found @ www.github.com/Kirandeep2806/Hill-Cipher