ilwoong / MockupCrypto

Crypto library for study

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mockup Crypto

Crypto library for study

Block Ciphers

AES

AES is a 128-bit block cipher which supports 128, 192, 256-bit key.

CHAM

CHAM is a family lightweight block cipher algorithms.

LEA

LEA is a 128-bit block cipher which supports 128, 192, 256-bit key.

Simon

Simon is a lightweight block cipher algorithm developed by NIST.

Speck

Speck is a lightweight block cipher algorithm developed by NIST.

Implementations

  • LUT and AES-NI implementation of AES
  • Template implementation of CHAM family
  • Partially unrolled implementation of LEA
  • Template implementation of Simon family
  • Template implementation of Speck family

Hash Functions

LSH

LSH is a cryptographic hash function developed by NSR.

Implementations

  • Template implementation of LSH family

SHA2

SHA2 is a cryptographic hash function developed by NSA.

Implementations

  • Template implementation of SHA2 family

About

Crypto library for study

License:MIT License


Languages

Language:C++ 99.3%Language:Makefile 0.7%