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.

Cryptography libraries for range of applications by Picus Tech Software

Other Middleware

Product Description

Picus Tech provides an extensive suite of Cryptography
functions, which can be used in wide range of embedded
applications. Our solutions are fast, compact and targetted for
native processor architecture.

AES
• AES (Advanced Encryption Standard) is a block
cipher used in symmetric key cryptography. It is one of the
most widely used symmetric key cryptography algorithm.
• The implementation features one of the fastest
encryption/decryption and requires a low memory footprint.
• Implementation is consistent with FIPs-197
• It also supports CBC-MAC with CCM

RSA
• RSA is a public Key cryptography algorithm used
popularly for wide range of applications, which use Public Key
Cryptography. With sufficiently long key lengths and proper
selections, RSA is highly secure.
• The implementation features one of fastest
encryption/decryption and requires a low memory footprint
• Key signing functionality and support for PKCS#1
1.5 and 2.1 OAEP available
• Key generation functionality available

PRIME NUMBER GENERATORS
• Fast Prime number generation for various
applications including RSA
• Compliant with FIPS-186-3

HASHING ALGORITHMS
• SHA-256, SHA1, SHA-384, SHA-512 are
implemented in accordance with FIPS 180-2.
• Support for other algorithms such as MD5 also
available.
• HMAC support is also available.

DIFFIE-HELLMAN KEY EXCHANGE
• The Diffie-Hellman Key Exchange algorithm is
implemented in accordance with RFC-2631.
• The implementation is highly optimized for native
32 bit platforms.

BIG NUMBER MATH LIBRARY
• It supports wide range of API's for Addition,
Subtraction, Division, Multiplication, Fast Exponentiation,
Comparison and Multiplicative Inverse. Assembly
optimizations for native platforms such as ARM7, ARM9E,
ARM11 and Cortex-A8 are also available.
• The implementations typically use 32 bit word, as
the smallest unit, but can be extended to 16-bit, 24-bit native
word processors.

Cryptographic Suites available for Zigbee standards.

Cryptography libraries for range of applications

Market Segment(s)

  • Embedded
  • Home
  • Mobile
  • Mobile Computing

Target Platform(s)

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

ARM Processor(s)

  • ARM926EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • ARMv5
  • ARMv6
  • ARMv7
  • ARMv8
 
ARM Connected