Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 4.73 KB

README.md

File metadata and controls

33 lines (28 loc) · 4.73 KB

Cryptography

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

Dependencies:

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