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