SkillAgentSearch skills...

Cryptography

🔐 Collection Of Various Implementations Of Cryptographic Algorithms From Scratch In Various Languages

Install / Use

/learn @AjayBadrinath/Cryptography

README

Cryptography

Collection Of Various Implementations of Cryptographic Algorithms From Scratch

|Type | Algorithms | Status | Language -------|------------|------- |---------- Ciphers |<a href="https://github.com/AjayBadrinath/Cryptography/blob/main/Ciphers/caesar_cipher.c">Caeser </a> |✔ |<img src="https://upload.wikimedia.org/wikipedia/commons/1/18/C_Programming_Language.svg" width="20" height="20">   |<a href="https://github.com/AjayBadrinath/Cryptography/blob/main/Ciphers/onetimepad.c" > One-Time-Padding </a> |✔|<img src="https://upload.wikimedia.org/wikipedia/commons/1/18/C_Programming_Language.svg" width="20" height="20">   |<a href="https://github.com/AjayBadrinath/Cryptography/blob/main/Ciphers/railfence.py"> RailFence </a> |✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-python-1-226045.png?f=webp&w=256" width="40" height="40">   |<a href="https://github.com/AjayBadrinath/Cryptography/blob/main/Ciphers/vignere_v1.c" >Vignere </a> |✔|<img src="https://upload.wikimedia.org/wikipedia/commons/1/18/C_Programming_Language.svg" width="20" height="20"> SKE |<a href="https://github.com/AjayBadrinath/Cryptography/tree/main/DES"> DES 56 </a> |✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-java-60-1174953.png?f=webp&w=256" width="25" height="25" >  | <a href="https://github.com/AjayBadrinath/Cryptography/tree/main/GOST(MAGMA)">GOST 28147-89 (Magma)</a>|✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-python-1-226045.png?f=webp&w=256" width="40" height="40">   |<a href="https://github.com/AjayBadrinath/Cryptography/tree/main/Kuznechik">Кузнечик (GOST Kuznechik - 128)</a>|✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-python-1-226045.png?f=webp&w=256" width="40" height="40">
  |<a href="https://github.com/AjayBadrinath/Cryptography/blob/main/Kuznechik/C_Port/Kuznechik_Fast.c">Кузнечик (GOST Kuznechik - 128) Fast C Version Port </a>|✔|<img src="https://upload.wikimedia.org/wikipedia/commons/1/18/C_Programming_Language.svg" width="20" height="20"> ASKE |<a href="https://github.com/AjayBadrinath/Cryptography/tree/main/RSA"> RSA </a> |✔|<img src="https://upload.wikimedia.org/wikipedia/commons/1/18/C_Programming_Language.svg" width="20" height="20"> Hashing|<a href="https://github.com/AjayBadrinath/Cryptography/tree/main/MD5"> MD5 </a> |✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-java-60-1174953.png?f=webp&w=256" width="25" height="25" >   |<a href="https://github.com/AjayBadrinath/Cryptography/tree/main/SHA"> SHA-256 </a>|✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-java-60-1174953.png?f=webp&w=256" width="25" height="25" >   |SHA -3 Keccack|❌  |Стрибог (ГОСТ Р 34.11-2012) |❌ HMAC|<a href ="https://github.com/AjayBadrinath/Cryptography/tree/main/HMAC">HMAC-SHA256(Yet to Test)</a>|✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-java-60-1174953.png?f=webp&w=256" width="25" height="25" > Key Exchange Protocol | Diffie Hellman Key Exchange |❌|  |<a href="https://github.com/AjayBadrinath/Cryptography/tree/main/EC-DHKE">Elliptic Curve Diffie Hellman (ECDH)</a>|✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-java-60-1174953.png?f=webp&w=256" width="25" height="25" > Key Derivation Function | <a href="https://github.com/AjayBadrinath/Cryptography/tree/main/HMAC%20-%20PBKDF2"> HMAC-PBKDF2</a>|✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-java-60-1174953.png?f=webp&w=256" width="25" height="25" > MFA - PoC |<a href="https://github.com/AjayBadrinath/Cryptography/tree/main/Auth"> MFA- Java Version</a> |✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-java-60-1174953.png?f=webp&w=256" width="20" height="20" > PRNG |<a href ="https://github.com/AjayBadrinath/Cryptography/tree/main/PRNG/Mersenne%20Twister"> MT19937 </a>| ✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-java-60-1174953.png?f=webp&w=256" width="25" height="25" >  |<a href="https://github.com/AjayBadrinath/Cryptography/tree/main/PRNG/BBS">BlumBlumShub</a>|✔|<img src="https://upload.wikimedia.org/wikipedia/commons/1/18/C_Programming_Language.svg" width="20" height="20"> ZKP|<a href="https://github.com/AjayBadrinath/Cryptography/tree/main/ZKP">Fiat-ShamirProtocol</a>|✔|<img src="https://upload.wikimedia.org/wikipedia/commons/1/18/C_Programming_Language.svg" width="20" height="20"> ECC|<a href="https://github.com/AjayBadrinath/Cryptography/tree/main/Elliptic%20Curve">Elliptic Curve Cryptography</a>|✔|<img src="https://cdn.iconscout.com/icon/free/png-512/free-java-60-1174953.png?f=webp&w=256" width="20" height="20" >

Dependencies:

CJSON REFERENCE: https://github.com/DaveGamble/cJSON
View on GitHub
GitHub Stars5
CategoryDevelopment
Updated4mo ago
Forks1

Languages

C

Security Score

87/100

Audited on Nov 4, 2025

No findings