The Software ECC is a cryptographic library providing the main ECDSA and ECDH functionalities:
- ECDSA key generation;
- ECDSA signature and verification;
- ECDH key generation;
- ECDH common key computation.
The library is fully compliant with the ANSI and NIST standards. It supports the Elliptic Curve DSA (ECDSA) signatures on any elliptic curve defined over a prime field Fp. The library being fully generic towards all curve parameters, the bit size of the prime characteristic p is only limited by memory consumption; when NIST curves are used, p generally belongs to the range [192,521]. The software architecture of the ECC library is natively protected to maximize the security level with a minor impact on performances; the library embeds state-of-the-art countermeasures against the latest side channel attacks (atomic scalar multiplication, curve parameter randomization, fault detection...) Since the core ECC scalar multiplication is based on the "sliding window" algorithm, the performance of the ECC functions can be tuned to obtain the best trade-off between memory and performances.
- all ANSI standard curves supported;
- all NIST standard curves supported;
- ECDSA key generation, signature and verification;
- ECDH key generation and common key functions;
- core functions ASM-optimized for the targeted processor;
- state-of-the-art countermeasures against SPA, DPA and DFA attacks;
- configurable architecture:
--- adjustable trade-off between performance and RAM footprint;
--- dedicated hardware accelerator available separately (PK2C).
- typical code size on Cortex-M3: 20 kbytes;
- less than 25 Mcycles to compute a secured 256-bit ECDSA signature verification;
- low RAM footprint (1.2 kbytes for a secured 256-bit ECDSA signature verification);
- contactless protocols are supported down to 25 MHz (using PK2C accelerator).
- C source codes;
- Assembly source codes;
- C test vectors;
- compilation scripts (makefile);
- design specification;
- documents for certifications (FIPS, CC, EMV...):
--- complete list of countermeasures with references;
--- implementation details.
Leider gibt es für diesen Aussteller kein deutsches Firmenprofil.
INVIA is a semiconductor design house focused on embedded security. We deliver analog, digital and software Intellectual Properties (IPs) intended to secure Integrated Circuits (ICs). INVIA’s customers are the global leaders in digital security.
INVIA was founded in 2006 by a team of smart card experts. INVIA's key members have more than 15 years of experience in the design and test of contact and contactless flash-based smart card products. Before joining INVIA, they held various positions in smart card divisions of leading multinationals. Based in the South of France, INVIA's R&D team comprises 60 security experts, including 15 PhDs.
INVIA's portfolio includes mixed-signal building blocks and cryptographic libraries specifically designed to protect System-on-Chips (SoCs) against security threats - eavesdropping, tampering, counterfeiting, cloning and reverse-engineering - while minimizing the area and power overhead.
INVIA's customers are system integrators addressing markets where security is a key requirement: military components, EMV payment cards, conditional access (pay-TV), ID, SIM cards, secure terminals and automotive.
INVIA reduces the time-to-market and the integration risks by taking into account its customer's design flow at the earlier design stage. INVIA provides comprehensive documentations and quality support for most Electronic Design Automation (EDA) tools. INVIA’s product engineering team has proven track records down to the 28 nm node.
Because security shall be addressed at each project stage, INVIA's expertise ranges from specification to certification through implementation and qualification.
Please do not hesitate to contact us for any question you may have: email@example.com / +33 776 940 405