- 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
ECC IP Core for Digital Signature Generation and Verification (P-384)
Overview
Key Features
- High Performance ECC IP Core for digital signature (Generation / Verification)
- Support the selection of hashing modes SHA1 / SHA2 / SHA3
- Support the basic arithmetic operations for big numbers
- Supports arithmetic operations for EC over GF for the prime curve P-384 (others possible)
- Support ECDSA algorithm with signature generation and verification
Benefits
- IOT Security
- Embedded Security
Applications
- Elliptic Curve Digital Signature algorithm (ECDSA) standard ANSI X9.62, and (DSS) FIPS 186
- Other possible applications:
- ? Elliptic curve Deffie-Hellman (EC-DH) standard ANSI X9.63
- ? Internet of things (IOT) security
- ? RFID, smart grids, and IRIS recognition
- ? HASH functions, have applications like:
- ? Message digest calculations
- ? Encrypted data storage
- ? Secure communication systems
- ? E-commerce and Financial Transactions
Deliverables
- Synthesizable Verilog
- System Model (C-based model)
- Verilog Test Benches
- Documentation
Technical Specifications
Maturity
Mature
Availability
Now
Related IPs
- Complete memory system supporting any combinations of SDR SDRAM, DDR, DDR2, Mobile SDR, FCRAM, Flash, EEPROM, SRAM and NAND Flash, all in one IP core
- Elliptic Curve Digital Signature generation and verification
- High-performance, low-power 2D composition IP core for embedded devices
- High-performance and low-power 2D vector graphics IP core
- ARINC818 controller Transmitter and Receiver IP core
- BCH Encoder and Decoder IP Core