Skip to content

SpinalHDL/SpinalCrypto

Repository files navigation

SpinalCrypto

This repository contains cryptographic Spinal IPs. This work is currently in progress.

IP available

Symmetric

  • Block Cipher Mode of Operation (BCMO) (ECB, CBC, CFB, OFB)
  • AESCore_Std (128/192/256-bit)
  • DESCore_Std
  • TripleDESCore_Std
  • TwofishCore_Std (128/192/256-bit)

Hash

  • MD5Core_Std
  • SHA2Core_Std
  • SHA3Core_Std

MAC

  • HMACCore_Std (tested with MD5)

Checksum

  • CRC (CRC8, CRC16, CRC32)

Misc

  • LFSR (Galois & Fibonacci)
  • Keccak

Documentation

Documentation is available on the wiki page.