Inhaltsverzeichnis
4.2 Testiranje Algoritama
Ova stranica pokazuje kako testirati post-kvantne algoritme ML-DSA i ML-KEM.
Izlistaj Dostupne Algoritme
Algoritmi za Potpis
$openssl = "D:\Projects\openssl-3.6.0\bin\bin\openssl.exe" & $openssl list -signature-algorithms
Post-kvantni (ML-DSA):
{ 2.16.840.1.101.3.4.3.17, mldsa44 }
{ 2.16.840.1.101.3.4.3.18, mldsa65 }
{ 2.16.840.1.101.3.4.3.19, mldsa87 }
KEM Algoritmi
& $openssl list -kem-algorithms
Post-kvantni (ML-KEM):
{ 2.16.840.1.101.3.4.4.1, mlkem512 }
{ 2.16.840.1.101.3.4.4.2, mlkem768 }
{ 2.16.840.1.101.3.4.4.3, mlkem1024 }
Generiraj ML-DSA Ključeve
ML-DSA-65 (preporučeno)
# Generiraj privatni ključ & $openssl genpkey -algorithm mldsa65 -out mldsa65.key # Izvuci javni ključ & $openssl pkey -in mldsa65.key -pubout -out mldsa65.pub # Prikaži info o ključu & $openssl pkey -in mldsa65.key -text -noout
Sve ML-DSA Varijante
| Varijanta | Sigurnost | Veličina ključa | Veličina potpisa |
| ———– | ———– | —————– | —————— |
| ML-DSA-44 | 128-bit | 2560 B | 2420 B |
| ML-DSA-65 | 192-bit | 4032 B | 3293 B |
| ML-DSA-87 | 256-bit | 4896 B | 4595 B |
ML-DSA Potpisivanje i Verifikacija
Stvori Testnu Datoteku
"Hello Post-Quantum World!" | Out-File -Encoding ASCII test.txt
Potpis
& $openssl dgst -sign mldsa65.key -out test.sig test.txt
Verifikacija
& $openssl dgst -verify mldsa65.pub -signature test.sig test.txt
Očekivani izlaz:
Verified OK
Problemi?
| Simptom | Mogući uzrok |
| ——— | ————– |
Unknown algorithm | OpenSSL < 3.6 ili provider nedostaje |
| Nema ML-DSA na listi | Pogrešna kompilacija ili provider nije učitan |
| Potpis ne uspijeva | Oštećena datoteka ključa |
Nastavite na
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: 29.01.2026. u 21:29