Vysledky merania casov generovania KEX/KEM algoritmov

TEST #1 na PC A

Windows 11
1.3.2024
liboqs 0.9.2

    KYBER512
        Key Generation     0.09 s
        Public key size: 800 bytes
        Secret key size: 1632 bytes
    KYBER768
        Key Generation     0.10 s
        Public key size: 1184 bytes
        Secret key size: 2400 bytes
    KYBER1024
        Key Generation     0.12 s
        Public key size: 1568 bytes
        Secret key size: 3168 bytes
    HQC128
        Key Generation     0.11 s
        Public key size: 2249 bytes
        Secret key size: 2289 bytes
    HQC192
        Key Generation     0.21 s
        Public key size: 4522 bytes
        Secret key size: 4562 bytes
    HQC256
        Key Generation     0.35 s
        Public key size: 7245 bytes
        Secret key size: 7285 bytes
    FRODO640AES
        Key Generation     0.22 s
        Public key size: 9616 bytes
        Secret key size: 19888 bytes
    FRODO640SHAKE
        Key Generation     1.43 s
        Public key size: 9616 bytes
        Secret key size: 19888 bytes
    FRODO976AES
        Key Generation     0.39 s
        Public key size: 15632 bytes
        Secret key size: 31296 bytes
    FRODO976SHAKE
        Key Generation     3.14 s
        Public key size: 15632 bytes
        Secret key size: 31296 bytes
    FRODO1344AES
        Key Generation     0.64 s
        Public key size: 21520 bytes
        Secret key size: 43088 bytes
    FRODO1344SHAKE
        Key Generation     5.67 s
        Public key size: 21520 bytes
        Secret key size: 43088 bytes

----------------------------------------------------------------------
TEST #2 na PC A

Windows 11
14.04.2024
liboqs 0.10.0

    X25519
        Key Generation     0.13 s
        Public key size: 32 bytes
        Secret key size: 32 bytes
    SECP256R1
        Key Generation     0.23 s
        Public key size: 65 bytes
        Secret key size: 32 bytes
    SECP384R1
        Key Generation     0.52 s
        Public key size: 97 bytes
        Secret key size: 48 bytes


 KYBER512
        Key Generation     0.09 s
        Public key size: 800 bytes
        Secret key size: 1632 bytes
    KYBER768
        Key Generation     0.10 s
        Public key size: 1184 bytes
        Secret key size: 2400 bytes
    KYBER1024
        Key Generation     0.12 s
        Public key size: 1568 bytes
        Secret key size: 3168 bytes
    MLKEM512
        Key Generation     0.05 s
        Public key size: 800 bytes
        Secret key size: 1632 bytes
    MLKEM768
        Key Generation     0.07 s
        Public key size: 1184 bytes
        Secret key size: 2400 bytes
    MLKEM1024
        Key Generation     0.09 s
        Public key size: 1568 bytes
        Secret key size: 3168 bytes
    HQC128
        Key Generation     1.32 s
        Public key size: 2249 bytes
        Secret key size: 2305 bytes
    HQC192
        Key Generation     3.85 s
        Public key size: 4522 bytes
        Secret key size: 4586 bytes
    HQC256
        Key Generation     6.95 s
        Public key size: 7245 bytes
        Secret key size: 7317 bytes
    FRODO640AES
        Key Generation     0.22 s
        Public key size: 9616 bytes
        Secret key size: 19888 bytes
    FRODO640SHAKE
        Key Generation     1.45 s
        Public key size: 9616 bytes
        Secret key size: 19888 bytes
    FRODO976AES
        Key Generation     0.39 s
        Public key size: 15632 bytes
        Secret key size: 31296 bytes
    FRODO976SHAKE
        Key Generation     3.20 s
        Public key size: 15632 bytes
        Secret key size: 31296 bytes
    FRODO1344AES
        Key Generation     0.66 s
        Public key size: 21520 bytes
        Secret key size: 43088 bytes
    FRODO1344SHAKE
        Key Generation     5.76 s
        Public key size: 21520 bytes
        Secret key size: 43088 bytes

----------------------------------------------------------------------
TEST #3 na PC B

Windows 10
16.4.2024
liboqs 0.10.0

    X25519
        Key Generation     0.30 s
        Public key size: 32 bytes
        Secret key size: 32 bytes
    SECP256R1
        Key Generation     0.59 s
        Public key size: 65 bytes
        Secret key size: 32 bytes
    SECP384R1
        Key Generation     1.51 s
        Public key size: 97 bytes
        Secret key size: 48 bytes


    KYBER512
        Key Generation     0.35 s
        Public key size: 800 bytes
        Secret key size: 1632 bytes
    KYBER768
        Key Generation     0.41 s
        Public key size: 1184 bytes
        Secret key size: 2400 bytes
    KYBER1024
        Key Generation     0.44 s
        Public key size: 1568 bytes
        Secret key size: 3168 bytes
    MLKEM512
        Key Generation     0.20 s
        Public key size: 800 bytes
        Secret key size: 1632 bytes
    MLKEM768
        Key Generation     0.24 s
        Public key size: 1184 bytes
        Secret key size: 2400 bytes
    MLKEM1024
        Key Generation     0.28 s
        Public key size: 1568 bytes
        Secret key size: 3168 bytes
    HQC128
        Key Generation     2.70 s
        Public key size: 2249 bytes
        Secret key size: 2305 bytes
    HQC192
        Key Generation     7.29 s
        Public key size: 4522 bytes
        Secret key size: 4586 bytes
    HQC256
        Key Generation    14.93 s
        Public key size: 7245 bytes
        Secret key size: 7317 bytes
    FRODO640AES
        Key Generation     1.20 s
        Public key size: 9616 bytes
        Secret key size: 19888 bytes
    FRODO640SHAKE
        Key Generation     4.59 s
        Public key size: 9616 bytes
        Secret key size: 19888 bytes
    FRODO976AES
        Key Generation     1.33 s
        Public key size: 15632 bytes
        Secret key size: 31296 bytes
    FRODO976SHAKE
        Key Generation     9.28 s
        Public key size: 15632 bytes
        Secret key size: 31296 bytes
    FRODO1344AES
        Key Generation     3.58 s
        Public key size: 21520 bytes
        Secret key size: 43088 bytes
    FRODO1344SHAKE
        Key Generation    15.80 s
        Public key size: 21520 bytes
        Secret key size: 43088 bytes