No project description provided
Project description
Triple Pendulum based Chaos Generator
tp_chaos_generator
is a package which provides a library for encrypting and decrypting data using a
triple-pendulum based chaos generator.
Requirements
- Python (>= 3.8)
Installation
You can install tp_chaos_generator
with:
$ pip install -e .
Usage
>>> from tp_chaos_generator import chaos_generator, utils
>>> cg = chaos_generator.ChaosGenerator()
>>> key = cg.generate_key()
>>> text = utils.convert_to_bytes("A really secret message. Not for prying eyes.")
>>> tokens = cg.encrypt(text, key)
>>> tokens
'...'
>>> data = cg.decrypt(tokens, key)
>>> utils.convert_to_string(data)
'A really secret message. Not for prying eyes.'
Citation
If you find the code useful in your research, please consider citing:
@ARTICLE{9969592,
author = {Paul, Bikram and Pal, Souradip and Agrawal, Abhishek and Trivedi, Gaurav},
journal = {IEEE Access},
title = {Triple Pendulum Based Nonlinear Chaos Generator and its Applications in Cryptography},
year = {2022},
volume = {10},
pages = {127073-127093},
doi = {10.1109/ACCESS.2022.3226515}
}
FAQ
Please create a new issue.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tp-chaos-generator-0.7.0.tar.gz
(10.5 kB
view details)
Built Distribution
File details
Details for the file tp-chaos-generator-0.7.0.tar.gz
.
File metadata
- Download URL: tp-chaos-generator-0.7.0.tar.gz
- Upload date:
- Size: 10.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8a6c7ed901ab506be1cb7df874be56611ade440bb5ae5d115d194e7e504684e |
|
MD5 | d96d20d9037e89593c16cb3cca69138d |
|
BLAKE2b-256 | 56c41a0ec3b88216617383f6db97df00ac08e9de87bc6345777288be3f92078d |
File details
Details for the file tp_chaos_generator-0.7.0-py3-none-any.whl
.
File metadata
- Download URL: tp_chaos_generator-0.7.0-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcbe6068650c82c040bf46722ecacc3e605a7f60f1a05786e549e0f6f2ba4125 |
|
MD5 | 1cae3181a9064b75c80209402da2df40 |
|
BLAKE2b-256 | 97407f9ef88e818e28ff454033a63cd93d5b1bd49e0da6605f7528f616cdfb5c |