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