Crypto Benchmark on PIC32CZ-CA MCU
ARM Cortex-M7 @ 300 MHz

This benchmark conducted on PIC32CZ CA80 Evaluation Board (EA61X20A) will help you in qualifying performance of CycloneCRYPTO (Cryptography library), CycloneSSL (TLS 1.3 & DTLS 1.2 library), CycloneSSH (SSH library with SCP & SFTP protocols), CycloneIPSEC (IPsec/IKEv2 library) and CycloneTCP (TCP/IPv4/IPv6 stack with secure protocols like HTTPS, FTPS, MQTTS, Secure WebSocket, Secure CoAP, Secure Modbus/TCP, SNMPv3...) running on Microchip PIC32CZ-CA microcontroller.

Cipher Algorithms

PIC32CZ-CA @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.2.4
  • Compiled using GCC with optimization level 3
AlgorithmCBC Encrypt (Software)CBC Decrypt (Software)CCM Encrypt (Software)CCM Decrypt (Software)GCM Encrypt (Software)GCM Decrypt (Software)
3DES1.368 MB/s1.337 MB/s----
AES-1285.167 MB/s4.091 MB/s2.266 MB/s2.548 MB/s1.368 MB/s1.403 MB/s
AES-1924.681 MB/s3.551 MB/s2.016 MB/s2.252 MB/s1.32 MB/s1.353 MB/s
AES-2564.194 MB/s3.136 MB/s1.808 MB/s2.042 MB/s1.274 MB/s1.315 MB/s

Hash Algorithms

PIC32CZ-CA @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.2.4
  • Compiled using GCC with optimization level 3
AlgorithmSpeed (Software)
MD531.948 MB/s
SHA-19.267 MB/s
SHA-2242.546 MB/s
SHA-2562.546 MB/s
SHA-3840.834 MB/s
SHA-5120.833 MB/s
SHA3-2240.439 MB/s
SHA3-2560.415 MB/s
SHA3-3840.317 MB/s
SHA3-5120.22 MB/s

Signature Algorithms

PIC32CZ-CA @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.2.4
  • Compiled using GCC with optimization level 3
AlgorithmSignature Generation (Software)Signature Verification (Software)
RSA (1024 bits)50.6 ms6.3 ms
RSA (2048 bits)264.1 ms20.6 ms
RSA (3072 bits)763.9 ms42.3 ms
RSA (4096 bits)1676.7 ms72.9 ms
DSA (1024 bits)28.5 ms55.7 ms
DSA (2048 bits)126.9 ms257.1 ms

EC Signature Algorithms

PIC32CZ-CA @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.2.4
  • Compiled using GCC with optimization level 3
AlgorithmSignature Generation (Software)Signature Verification (Software)
ECDSA (P-256)136.9 ms170.9 ms
ECDSA (P-384)227.7 ms277.6 ms
ECDSA (P-521)221.1 ms261.7 ms
EdDSA (Ed25519)43.9 ms87.2 ms
EdDSA (Ed448)260.6 ms519.5 ms

Key Exchange Algorithms

PIC32CZ-CA @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.2.4
  • Compiled using GCC with optimization level 3
AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
Diffie-Hellman (1024 bits)109.9 ms115.6 ms
Diffie-Hellman (2048 bits)763.1 ms785.4 ms

EC Key Exchange Algorithms

PIC32CZ-CA @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.2.4
  • Compiled using GCC with optimization level 3
AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
ECDH (P-256)132.8 ms133 ms
ECDH (P-384)214.1 ms214.4 ms
ECDH (P-521)213.9 ms211.9 ms
ECDH (X25519)25.6 ms25 ms
ECDH (X448)136.1 ms135.6 ms