Skip to content

Cryptography

Collection Of Various Implementations of Cryptographic Algorithms From Scratch

TypeAlgorithmsStatusLanguage
CiphersCaeser
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)
HMACHMAC-SHA256(Yet to Test)
Key Exchange ProtocolDiffie Hellman Key Exchange
Elliptic Curve Diffie Hellman (ECDH)
Key Derivation Function HMAC-PBKDF2
MFA - PoC MFA- Java Version
PRNG MT19937
BlumBlumShub
ZKPFiat-ShamirProtocol
ECCElliptic Curve Cryptography

Dependencies:

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

Releases

Packages

Used by

Contributors

Languages