ECC IP Core

Features

  • High Performance ECC IP Core for digital signature (Generation / Verification)
  • Supports the selection of hashing modes SHA1 / SHA2 / SHA3
  • Supports the basic arithmetic operations for big numbers
  • Supports arithmetic operations for EC over GF for the prime curve P-384
  • Supports ECDSA algorithm with signature generation and verification

Functional Description

  • Our core introduces Secured HASH Algorithm (SHA) and Elliptic curve cryptography (ECC)
  • It supports different SHA functions with different output sizes as follows: SHA1: 160 bits, SHA2: 224/256/384/512 bits and SHA3: 224/256/384/512 bits
  • Also, it supports big numbers arithmetic operations (addition, subtraction, multiplication and inversion)
  • And our core supports the following EC functions: Modular addition and subtraction, Modular multiplication and inversion, Point addition, subtraction, and Point doubling and Scalar multiplication and point multiplication
  • Using HASH and EC functions, ECDSA algorithm (signature generation and verification) can be supported over a prime curve with field size 384 (P-384)
  • Other prime curves could be supported
  • Also, it supports the selection of either an individual HASH function or ECDSA as a whole

IP Deliverables

  • Synthesizable Verilog
  • Ported C compiler
  • Sample programs
  • Verilog Test Benches
  • Documentation

Download

    First Name

    Last Name

    Company

    E-mail

    How did you know about us?