easy-to-use implementations for ciphers, hashes, prngs, and attacks
Project description
cryptools
Python crypto tools designed for ease of use and stability instead of guaranteed performance or cryptographic security.
Installation
pip install cryptools
Usage
Hash
from cryptools import *
sha1('adb') # 'fa1143dea12bffbbc1aa99d5da2ec811d63b5127'
PRNG
from cryptools import *
# Using Mersenne Twister 19937 and default seed 5489
rand() # 0xD091BB5C
rand() # 0x22AE9EF6
seed(251)
rand() # 0xA33A7D59
rand() # 0x8631FB6B
Cipher
from cryptools import *
aes_ecb_encrypt('adb', 'cryptoolstestkey') # '4547e8e48086047f0e704728f86f1273'
aes_ecb_decrypt(b'EG\xe8\xe4\x80\x86\x04\x7f\x0epG(\xf8o\x12s', 'cryptoolstestkey') # b'adb'
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cryptools-0.0.6.tar.gz
(13.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
cryptools-0.0.6-py3-none-any.whl
(14.2 kB
view details)
File details
Details for the file cryptools-0.0.6.tar.gz.
File metadata
- Download URL: cryptools-0.0.6.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d616eac90f14b2f7c62491d1e5635c415997c7d145303277cfd29eeb3ce57f3
|
|
| MD5 |
a2102ccea4de1d72c5da14804a5505c9
|
|
| BLAKE2b-256 |
945438fbd878082c8b2591581aacc3b7147d4e810ca1919f69f0343fd4760e8e
|
File details
Details for the file cryptools-0.0.6-py3-none-any.whl.
File metadata
- Download URL: cryptools-0.0.6-py3-none-any.whl
- Upload date:
- Size: 14.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
272899e051ebf83183c1defd2b8b4574515d200d16b070ac1f93ed29c0d9fb1d
|
|
| MD5 |
c669fe5390c9fd838af9d875cf5ece1b
|
|
| BLAKE2b-256 |
e74f49614c3dc09afd97ee6f29f9ed1a0621c6c899bad21748feec6831ef4d48
|