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 hashes)
Built Distribution
Close
Hashes for tp_chaos_generator-0.7.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcbe6068650c82c040bf46722ecacc3e605a7f60f1a05786e549e0f6f2ba4125 |
|
MD5 | 1cae3181a9064b75c80209402da2df40 |
|
BLAKE2b-256 | 97407f9ef88e818e28ff454033a63cd93d5b1bd49e0da6605f7528f616cdfb5c |