Skip to main content
Have a personal or library account? Click to login
Performance Characteristics Of The Cryptographic Algorithm Crystals-Dilithium Cover

Performance Characteristics Of The Cryptographic Algorithm Crystals-Dilithium

Open Access
|Jul 2026

Figures & Tables

Figure 1:

File Size vs. Execution Time in CRYSTALS-Dilithium 5

Figure 2:

File Size vs. CPU Utilization in CRYSTALS-Dilithium 5

Figure 3:

File Size vs. Memory (RAM) Utilization in CRYSTALS-Dilithium 2

Figure 4:

Security Level (CRYSTALS-Dilithium 2, 3, 5) vs. Execution Time for 1 MB File

Figure 5:

Security Level (CRYSTALS-Dilithium 2, 3, 5) vs. CPU Utilization for 1 MB File

Figure 6:

Security Level (CRYSTALS-Dilithium 2, 3, 5) vs. Memory Utilization for 1 MB File

Test results (precomputed hash of 500MB file size)

AlgorithmKey generation (s)Signing (hash) (s)Verification (hash) (s)Total time (s)
Dilithium-20.02070.10910.02097.4836
Dilithium-30.02960.12510.02747.6476
Dilithium-50.04310.17410.03958.8096

Comparison between Dilithium, Falcon and SPHINCS+

SchemeSecurity Levels (NIST)Public Key Size (approx.)Signature Size (approx.)Performance & Implementation Notes
DilithiumLevels 2, 3, 51.3–2.6 KB2.4–4.6 KBBalanced efficiency and security; relatively simple to implement; resistant to sidechannel attacks with proper countermeasures
FalconLevels 1,50.9–1.8 KB0.7–1.3 KBVery compact signatures; high efficiency; requires floatingpoint arithmetic, complicating secure hardware/software implementation
SPHINC S+Levels 1, 3, 532–64 B8–30 KBConservative, hash-based design; stateless; very large signatures and slower performance, but strong long-term security assurances

Test Results)

FileVariantOperationTime (s)CPU (%)RAM (MB)
1 MB.zipDilithium-2Key generation0.023111.4216.64
Signing0.087922.4717.21
Verification0.036815.6016.67
Dilithium-3Key generation0.038215.2316.67
Signing0.126523.2017.55
Verification0.045117.6016.66
Dilithium-5Key generation0.053318.2916.66
Signing0.151722.6217.93
Verification0.053419.2516.67
100 MB.zipDilithium-2Key generation0.020712.8515.69
Signing0.827622.47116.33
Verification0.767829.2323.90
Dilithium-3Key generation0.030815.1515.70
Signing0.870924.25116.33
Verification0.776527.6864.51
Dilithium-5Key generation0.044818.3215.70
Signing0.897824.94116.54
Verification0.787723.19114.74
1000 MB.zipDilithium-2Key generation0.021410.7515.76
Signing7.617229.511026.06
Verification7.541929.29909.49
Dilithium-3Key generation0.030813.5115.74
Signing7.628629.491020.07
Verification7.548128.70968.30
Dilithium-5Key generation0.046217.1415.76
Signing7.672229.511026.08
Verification7.566128.011048.59
DOI: https://doi.org/10.2478/cmc-2026-0012 | Journal eISSN: 2463-9575 | Journal ISSN: 2232-2825
Language: English, Slovenian
Page range: 29 - 48
Published on: Jul 2, 2026
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2026 Kire Jakimoski, Blashko Palitov, published by General Staff of the Slovenian Armed Forces
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.