Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dms-codes/kriptografi-hill
Hill Cipher Encryption This Python script performs Hill cipher encryption on a given plaintext message using a user-defined key and matrix size 'm'.
https://github.com/dms-codes/kriptografi-hill
hill-cipher python
Last synced: 2 days ago
JSON representation
Hill Cipher Encryption This Python script performs Hill cipher encryption on a given plaintext message using a user-defined key and matrix size 'm'.
- Host: GitHub
- URL: https://github.com/dms-codes/kriptografi-hill
- Owner: dms-codes
- Created: 2022-11-16T01:51:02.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-30T22:53:31.000Z (over 1 year ago)
- Last Synced: 2023-09-30T23:29:47.994Z (over 1 year ago)
- Topics: hill-cipher, python
- Language: Python
- Homepage: https://github.com/dms-codes/kriptografi-hill
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hill Cipher Encryption
This Python script performs Hill cipher encryption on a given plaintext message using a user-defined key and matrix size 'm'.
## Features
- Encrypts plaintext messages using the Hill cipher with a user-defined key and matrix size 'm'.
- Supports uppercase letters.
- Handles variable-sized plaintext and key input.## Usage
1. Modify the `key`, `m`, and `plaintext` variables with the key and message you want to use.
2. Run the script by executing the following command in your terminal:
```bash
python your_script_name.py
```3. The script will perform the encryption and print the ciphertext.
## Example
Suppose you have the following lines of code in your script:
```python
key = 'LIDH'
m = 2
plaintext = 'ES'
```After running the script, you will see the following output:
```
Plaintext: ES
M = [[11 8]
[ 3 7]]
P = [[ 4 18]
[ 8 18]]
Ciphertext: SHYR
```## License
This script is provided under the [MIT License](LICENSE).
```Replace `"your_script_name.py"` with the actual name of your script. Feel free to customize the README.md file to include additional information or usage examples as needed for your project.