A cryptoanalysis package
Project description
crypto_pkg
Package containing symmetric and asymmetric key ciphers and attacks
Ciphers
- Asymmetric Key (PKE)
- Textbook RSA
- DGVH
- Symmetric key
- AES
- Modified vulnerable version of AES - AES without shift rows
- Geffe stream cipher
Attacks
The following attacks are on know plain text attacks.
- Double encryption attack on AES
- Key recovery on the modified version of AES
- Divide and conquer attack on Geffe stream cipher
- Correlation power analysis on AES
Usage examples are provided in the attacks source code files
- attacks/block_ciphers/double_encryption.py
- attacks/block_ciphers/modified_aes.py
- attacks/stream_ciphers/geffe_cipher.py
- attacks/power_analysis/correlation_power_analysis.py
From CLI
pip install -e .
crypto attacks modifiedAES --help
crypto attacks geffe --help
crypto attacks AES-double-encryption --help
crypto attacks correlation-power-analysis --help
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
crypto_pkg-1.4.9.tar.gz
(7.9 MB
view hashes)
Built Distribution
Close
Hashes for crypto_pkg-1.4.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7f4048a36b834dc0020b19a07f2cf844eecf46fbccfe8d26d473f7455e3aa43 |
|
MD5 | 73775a068e80b1d88c697449ceb87ec4 |
|
BLAKE2b-256 | 0c7df8162ec556570857f0fdada336bd39727d64c3c8ae52beba02cbe1b2912e |