Home CRRO CrroChat CrroUsb CryptCrro [142]

CRYPTCRRO

CrytCrro is a python self-contained cryptographic library (without No-Standard dependencies). This library provide both symetric and asymetric solutions.
For symetric encryption CryptCrro have thrre solutions ChaCha20(using crro.encrypt() or chacha20.encrypt()) AES-256 in CTR Mode (using AES256_Ctr.encrypt())and Sha256 in CTR Mode with HMAC-SHA256 (using Sha256_Ctr.encrypt()) All symetric encryption guarantee integrity with HMAC-SHA256.(For Hashing function use in encryption, check the source code.)
For asymetric encryption and signatures CryptCrro have two solutions, the first one based on Elliptic Curve using ECIES for encryption and ECDSA for signing, both on the Secp256k1 curve (using crro.encrypt()/.sign()). The other solution is rsa based on prime numbers, CryptCrro support 1024, 2048, 3072 and 4096 bits keys (other key size can be used, but hasn't been tested) for both encryption and signing.(using rsa.encrypt()/.sign())

Github: github.com/Elg256/Cryptcrro