Hash functions (sha-1, sha-2, …)

Flexible and optimized Hash IP core

hash_ip_core

Overview

The BA413 is a flexible and optimized hash IP core developed, validated and licensed by Barco Silex.

With a flexible wrapper supporting a wide selection of programmable hashing modes (SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 and MD-5) with HMAC and several options of data interface, the BA413 is an easy-to-use solution with predictable resources and performances on ASIC and FPGA.

Features

  • Supports SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD-5, HMAC
  • Generic parameters allow customers to get the best trade-off between area and functionalities and performances in all configurations
  • 64 or 80 cycles per 512- or 1024-bit chunk depending on the algorithm
  • Unused features result in optimized logic
  • Low power feature
  • Easy to integrate interfaces:
    • AMBA (AHB, AXI) with optional DMA
    • AMBA (APB, AXi-4 Lite) Configuration Interface
  • Portability: ASIC, Actel, Altera, Xilinx
  • API for reference

Applications

  • Message digest calculation
  • Required by most security protocols

 

Reference: BA413