Skip to content

Implementation of different cryptography scenarios using Cryptodome

Notifications You must be signed in to change notification settings

karimhabush/cryptuwu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Implementation of different cryptography scenarios using Cryptodome

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages