# 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.
```python
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.
```python
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
Raw data
{
"_id": null,
"home_page": "",
"name": "hillcipher",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,cryptography,hill,hillcipher,encryption,decryption,symmetric encryption",
"author": "NooB c0deR (Kiran Deep)",
"author_email": "kirandeep102030@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/ab/35/4dbe798ef0f97769be4ceb52ac9c7fb30635db6234d33c206d34de60c941/hillcipher-0.0.4.tar.gz",
"platform": null,
"description": "# Hill Cipher\r\n\r\nThe project is about **Hill Cipher Encryption and Decryption**\r\n\r\nIt allows to encrypt the text using the Hill Cipher technique, and decryption can be done as well. Checkout the snippets below.\r\n\r\n**Note** : Provide the input in the capital letters.\r\n\r\n```python\r\nimport hillcipher as hc\r\n\r\nkey = [[17,17,5],[21,18,21],[2,2,19]]\r\ntext = \"PAY MORE MONEY\"\r\n\r\nenc = hc.encrypt(text, key)\r\ndec = hc.decrypt(enc, key)\r\n\r\nprint(enc, dec)\r\n```\r\n\r\nThe $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.\r\n\r\n```python\r\nimport hillcipher as hc\r\n\r\ntext = \"PAY MORE MONEY\"\r\n\r\nenc = hc.encrypt(text)\r\ndec = hc.decrypt(enc)\r\n\r\nprint(enc, dec)\r\n```\r\n\r\nThe complete code can be found @ www.github.com/Kirandeep2806/Hill-Cipher\r\n",
"bugtrack_url": null,
"license": "",
"summary": "Hill Cipher (Encryption and Decryption)",
"version": "0.0.4",
"project_urls": null,
"split_keywords": [
"python",
"cryptography",
"hill",
"hillcipher",
"encryption",
"decryption",
"symmetric encryption"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "555d65ecc5057b81d567a71c82cbc82254485d78442a7a4d0d25ee5531a14891",
"md5": "79fb6e3f41b5663a8c0a53cdc5cde1a4",
"sha256": "2700b02f67b139b115b0c6e841f0af27c154b6281747dd8413cc23bc4082d513"
},
"downloads": -1,
"filename": "hillcipher-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "79fb6e3f41b5663a8c0a53cdc5cde1a4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2782,
"upload_time": "2023-11-19T03:15:02",
"upload_time_iso_8601": "2023-11-19T03:15:02.907755Z",
"url": "https://files.pythonhosted.org/packages/55/5d/65ecc5057b81d567a71c82cbc82254485d78442a7a4d0d25ee5531a14891/hillcipher-0.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ab354dbe798ef0f97769be4ceb52ac9c7fb30635db6234d33c206d34de60c941",
"md5": "6bfb91cfbcc85d5d0c23241745dc6ba3",
"sha256": "afd030bd5e7c3da98c9ff4b79662194e1e3426c40cf505f0503699a061df102e"
},
"downloads": -1,
"filename": "hillcipher-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "6bfb91cfbcc85d5d0c23241745dc6ba3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2551,
"upload_time": "2023-11-19T03:15:04",
"upload_time_iso_8601": "2023-11-19T03:15:04.604075Z",
"url": "https://files.pythonhosted.org/packages/ab/35/4dbe798ef0f97769be4ceb52ac9c7fb30635db6234d33c206d34de60c941/hillcipher-0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-19 03:15:04",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "hillcipher"
}