Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Elliptic Curve Cryptography (ECC) by Picus Tech Software

Security

Product Description

Elliptic Curve Cryptography (ECC)

 

Elliptic Curve Cryptography is an efficient and secured mechanism for implementing Public Key Cryptography.

Picus Tech has implemented highly efficient algorithms optimized in ARM native assembly for several  ARM cores. The implementations are memory and MIPs efficient.

We provide solutions for the following algorithms based on elliptic curve cryptography:

  • ECC Key Pair Generation
  • Elliptic Curve Digital Signature Algorithm (ECDSA)

Above algorithms are specified in standard ANS X9.62-2005, they are compliant with FIPS 186-3 (Federal Information Processing Standard) and NIST (National Institute of standard and Technology) suit-B.

FIPS 186-3 has 10 recommended finite fields: 5 prime fields Fp for p192, p224, p256, p384, p521 and 5 binary fields F2m for 163, 233, 283, 409, 571 with three types of curves named random prime, random binary and koblitz curve 

Features

  • Implementation compliant with FIPS 186-3 standard
  • Optimized and efficient arithmetic has been implemented both for prime field and binary field
  • Optimized and efficient elliptic curve arithmetic
  • Modules can be easily  integrated
  • Low memory foot print
  • Choice of modules based on available memory
  • Low computational power
  • Mostly suitable for machines having low bandwidth, low computing power, less memory.

Application

  • Web Servers
  • Cellular Phones
  • Smart cards
  • Elliptic Curve Cryptography (ECC)

Elliptic Curve Cryptography (ECC)

Market Segment(s)

  • Embedded
  • Home
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • Linux
  • Symbian
  • ThreadX
  • Windows Embedded CE
  • Windows Mobile

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • Cortex-A5
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M3
  • Cortex-M4
  • ARMv5
  • ARMv6
  • ARMv7
  • ARMv8
 
ARM Connected