ECC
Elliptic Curve Cryptography performance metrics across different curves (e.g., secp224r1).
A framework for measuring and comparing the computational performance and memory footprint of various cryptographic schemes, including Elliptic Curve Cryptography (ECC), Key Encapsulation Mechanisms (KEM), and RSA.
The project provides tools to benchmark several categories of cryptographic algorithms:
ECC
Elliptic Curve Cryptography performance metrics across different curves (e.g., secp224r1).
KEM
Key Encapsulation Mechanisms evaluation for secure key exchange.
RSA
Comparison of classic RSA performance with modern alternatives.
Signatures
Efficiency analysis of digital signature schemes.
For each algorithm, the framework tracks two primary categories of data:
measure_performance.c: Core logic for tracking time and memory.utils.c: Helper functions for cryptographic setup and data management.Build the analyzer
cmake .makeRun Benchmarks Execute the generated benchmark tools for specific algorithms to generate performance reports.