Skip to content

r4nx/rcrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rcrypt

rcrypt is a wrapper for pycryptodomex. No need to write 10 lines of code to encrypt one single string, rcrypt do it for you.

Installation

You can install rcrypt with pip:

pip install rcrypt

Available ciphers

  • AES
  • Blowfish
  • RSA (messages only)
  • Hybrid AES-RSA
  • Hybrid Blowfish-RSA

Examples

AES message encryption:
import rcrypt
cipher = rcrypt.AESCipher('password', 'salt')
ciphertext = cipher.encrypt('My secret message')
Blowfish file encryption:
import rcrypt
cipher = rcrypt.BlowfishCipher('password', 'salt')
cipher.encrypt_file('secret_document.txt')
RSA message encryption:
import rcrypt
cipher = rcrypt.RSACipher('public_key.pem')
ciphertext = cipher.encrypt('My secret message')
Hybrid AES-RSA file encryption:
import rcrypt
aesrsa = rcrypt.HybridAESRSACipher('public.key', 'private_key')
aesrsa.encrypt_file('secret_document.txt')

Documentation

Full documentation can be found here.

About

Wrapper for pycryptodomex

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages