Skip to content

Yet another one C++ cryptograpy lib

License

Notifications You must be signed in to change notification settings

D35YNC/D35CryptoLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yet another one Cpp cryptolib

⚠️ ALERT: THIS IS AN EDUCATIONAL PROJECT, U SHOULD BE CAREFUL WHEN USING IT IN REAL PROJECTS.

FEATURES

  • Encodings:
    • Base64/32
  • Hashes:
    • CRC32
    • SHA256
    • SHA512
    • STREEBOG 256/512 (GOST 34.11-2012)
  • Asymmetric ciphers:
    • RSA: Encrypt + Sign
    • ElGamal: Sign
    • FiatShamir: Sign
  • Symmetric ciphers:
    • RC4
    • TODO: AES

DEPENDENCIES

PRE-BUILD

  • apt install libntl-dev cmake g++

BUILD&LINK

// TODO