One Time Pad (aka Vernam Cipher) encoding and decoding.
Project description
# About This code is similar to a “one time pad” (aka Vernam Cipher) which can be used to encode/decode messages.
# Notes - The key must be the same length as the uncoded text. - The key must be truly random. - The key must never be reused, in whole or in part. - The key must be kept completely secret by the communicating parties. - Consider adding (or using) a character (or phrase) that indicates that the message was sent under duress.
# Development For development, run the following commands.
- ## create python environment
python3 -m venv venv source venv/bin/activate pip install pytest pytest-cov
- ## run the unit tests
make test
- ## show code coverage
make cov
- ## building for distribution
python3 -m pip install –upgrade build python3 -m build python3 -m pip install –upgrade twine
- ## distribute to pypi
make release
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 Distributions
Built Distribution
Hashes for kinneyotp-0.0.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b43fe9e4e933bcd126c267a250c4afb9d1aff579e83e0ada21303932149d5463 |
|
MD5 | d6a27a58a19c70ef969efb7369d89584 |
|
BLAKE2b-256 | 2ad38e953e2271776d7bb0ebe459bdd09c5e76ea1f41a276a22c2d693c25687a |