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 Distribution
kinneyotp-0.0.5.tar.gz
(9.4 kB
view hashes)
Built Distribution
Close
Hashes for kinneyotp-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa0ae953e9b018a45303c1f21d0e7e67882d7bf35ee3a942a4858c6219c92417 |
|
MD5 | f80627c9a2e911753cae02846fc5b44d |
|
BLAKE2b-256 | b3efce4c505fc1b04b92623132643cff7bf7eed7ad918771348dc2c92a7823b2 |