CPKtec Technology

 
Home
About
Services
Technology
      Philosophy
      Architecture
      Portability
      Performance
Research
Contact
Other
 

CPKtec deliver top-quality, high-performance cryptographic technology for resource-constrained environments.

The CPKtec Cryptographic Toolkit provides a wide range of implementations of cryptographic algorithms, each designed for a particular combination of performance and code size. CPKtec systems combine maximum performance with minimum code size and minimum memory usage.

CPKtec can provide customers with custom-designed systems, configured to individual memory and performance requirements, using highly engineered, ready-built technology, with minimum time-to-market and low integration costs.

The CPKtec Cryptographic Toolkit

The CPKtec toolkit provides full implementations of the following cryptographic standards:

  • RSA encryption, decryption and key generation
  • Diffie-Hellman key exchange
  • DSA (Digital Signature Algorithm)
  • ECC (Elliptic Curve Cryptography, including ECDSA and key exchange) in characteristic p and in characteristic 2
  • Symmetric algorithms, including AES (Advanced Encryption Standard), DES (Data Encryption Standard), 3DES, and ARC4, all in ECB (electronic codebook) and CBC (cipher block chaining) modes
  • Hash functions including SHA-1 (Secure Hash Algorithm) and the MD5 message digest algorithm

Features

  • Standards compliant
  • Modular, with required functionality chosen at build (link) time
  • Written in object-oriented C and assembler
  • Each module available in a wide variety of size/speed versions
  • A simple upper-level API (in C or C++)
  • Support for various memory models - heap, embedded etc
  • Highly portable, including to DSPs
  • Completely self-contained - no use of C standard library
  • Configurable use of precomputed data
  • Multi-thread hardened throughout - no writeable global data
  • Assembler optimisations for Pentium, ARM7TDMI and 68000 series; others on request

CPKtec technology in depth

Design Philosophy    Architecture    Portability    Performance

 


Copyright © Cambridge Public Key Technology Ltd 2002-2006 CPKtec logo