cryptuwu is a tool developped using python and pycryptodome used to implement many cryptographic scenarios
- Random base64/hex string generation
- RSA and DSA keypair generation
- AES encryption and decryption
- DES3 encryption and decryption
- RSA encryption and decryption
- DSA signatures generation and verification
requires Pycryptodome v3.11+ to run.
pip install pycryptodome
cd cryptuwu
then you can use cryptuwu using the script crypuwu.py
python3 cryptuwu.py -h
cryptuwu supports the following modules, note that the options in the usage section are mandatory
option | usage |
---|---|
rand | Generates random base64/Hex encoded string of size -s bytes |
keygen | Generates an RSA/DSA keypair of size -s bytes |
sym | refers to symetric encryption, it supports AES and DES encryption/decryption |
asym | refers to symetric encryption, it supports RSA encryption/decryption |
sign | create and verify DSA signatures |
encoder | base64 encode files |
hash | hash files, it supports SHA224, SHA512, SHA256, MD2, MD5 |