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