Open-source FPGA crypto cores

Open cryptographic cores for FPGAs: AES, SHA-256, ChaCha and secure primitives. 3 curated cores, ranked by earned verification. Add one to your project in one command with lfpga, or browse the whole registry.

  1. 1 secworks/aes stable A clean Verilog AES block cipher (128/256-bit). verilog BSD-2-Clause ✓ verified 2 checks
  2. 2 secworks/chacha stable A hardware implementation of the ChaCha stream cipher. verilog BSD-2-Clause ✓ verified 2 checks
  3. 3 secworks/sha256 stable A hardware implementation of the SHA-256 hash function. verilog BSD-2-Clause ✓ verified 2 checks

All crypto and other cores → Add a core