Example 4 - more details

This is the same system as in Example 2 with extra functionality. Timings that are not shown here are the same as those for Example 2. The trade-offs between performance and code size for this example are appropriate for larger mobile devices.

ECDSA and EC-Diffie-Hellman (ECDH) times are given for both characteristic p and characteristic 2.

ECDSA-192 and ECDH-192 refer to calculations using the characteristic p NIST-approved curve P-192 (using a prime of length 192 bits).

ECDSA-163 and ECDH-163 refer to calculations using the characteristic 2 NIST-approved curve B-163.

3DES is written in Intel assembler, written for the Pentium architecture, with critical inner loops unrolled. DES and 3DES are available in ECB and CBC modes. The timing test is performed in ECB mode.

The system was compiled using gcc under Cygwin on a 700 MHz Pentium III.

Return to Performance page
 


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