Skip to content

๐Ÿ” Collection Of Various Implementations Of Cryptographic Algorithms From Scratch In Various Languages

License

Notifications You must be signed in to change notification settings

AjayBadrinath/Cryptography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Cryptography

Collection Of Various Implementations of Cryptographic Algorithms From Scratch

Type Algorithms Status Language
Ciphers Caeser โœ”
ย  One-Time-Padding โœ”
ย  RailFence โœ”
ย  Vignere โœ”
SKE DES 56 โœ”
ย  GOST 28147-89 (Magma) โœ”
ย  ะšัƒะทะฝะตั‡ะธะบ (GOST Kuznechik - 128) โœ”
ย  ะšัƒะทะฝะตั‡ะธะบ (GOST Kuznechik - 128) Fast C Version Port โœ”
ASKE RSA โœ”
Hashing MD5 โœ”
ย  SHA-256 โœ”
ย  SHA -3 Keccack โŒ
ย  ะกั‚ั€ะธะฑะพะณ (ะ“ะžะกะข ะ  34.11-2012) โŒ
HMAC HMAC-SHA256(Yet to Test) โœ”
Key Exchange Protocol Diffie Hellman Key Exchange โŒ
ย  Elliptic Curve Diffie Hellman (ECDH) โœ”
Key Derivation Function HMAC-PBKDF2 โœ”
MFA - PoC MFA- Java Version โœ”
PRNG MT19937 โœ”
ย  BlumBlumShub โœ”
ZKP Fiat-ShamirProtocol โœ”
ECC Elliptic Curve Cryptography โœ”

Dependencies:

CJSON REFERENCE: https://github.com/DaveGamble/cJSON