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 | โ |
CJSON REFERENCE: https://github.com/DaveGamble/cJSON