/cryptuwu

Implementation of different cryptography scenarios using Cryptodome

Primary LanguagePython

cryptuwu

A tool for cryptography using pycryptodome

cryptuwu is a tool developped using python and pycryptodome used to implement many cryptographic scenarios

Features

  • 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

Installation

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

modules and options

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