https://github.com/wintrcat/chessencryption
Chess Encryption 🔑
https://github.com/wintrcat/chessencryption
chess cloudstorage encryption
Last synced: 4 days ago
JSON representation
Chess Encryption 🔑
- Host: GitHub
- URL: https://github.com/wintrcat/chessencryption
- Owner: WintrCat
- License: mit
- Created: 2024-09-05T20:32:25.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2026-01-13T19:35:30.000Z (3 months ago)
- Last Synced: 2026-01-13T21:41:01.428Z (3 months ago)
- Topics: chess, cloudstorage, encryption
- Language: Python
- Homepage:
- Size: 39.5 MB
- Stars: 443
- Watchers: 8
- Forks: 48
- Open Issues: 3
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# 🔑 Chess Encryption
Encrypt files into large sets of Chess games stored in PGN format.
From the YouTube video: [Storing Files in Chess Games for Free Cloud Storage](https://youtu.be/TUtafoC4-7k?feature=shared)
This is a library so you will need to import functions from `decode.py` and `encode.py` to use this. I have written some small documentation to help using them, although I won't generally be providing support for this software. I'm just uploading it for others with an interest in the algorithm etc.
## CLI Usage
While primarily a library, you may also use this as a CLI for convenience. (If you only intend to use the library, you can safely delete `cli.py`). First, install the required dependency: `pip install -r requirements.txt`
You can now use the CLI to encrypt and decrypt files:
- Encrypt a file
`python cli.py encode input_file.ext output.pgn`
- Decrypt a file
`python cli.py decode output.pgn recovered_file.ext`