Performance measurements › x86_1 › kex-03 · system: x86_1 · arm_1

kex-03 CreTAKE — performance on x86-64 (system x86_1)

Independent measurement following the structure of the NICCS x86 self-assessment guide, §3.5 (1)–(7). Not a submitter self-assessment.

1. Basic information

2. Assessment environment

item value
processor 12th Gen Intel(R) Core(TM) i7-12700 (CPU 2, one core)
clock max 2.10 GHz, governor performance, turbo off, SMT off
memory 31788 MiB
OS / kernel Debian GNU/Linux 13 (trixie) / 6.12.107+deb13-amd64
compiler / build tool gcc (Debian 14.2.0-19) 14.2.0 / cmake version 3.31.6
campaign start / end (UTC) 2026-09-25T10:02:21 / 2026-09-28T10:51:21

3. Functional testing (KAT)

Each library was checked against the submitted KAT vectors (SHA-256 manifest kex-03/kat.sha256 in the harness) before timing.

instance build flags KAT
CreTAKE-K2K-PLAC128 guide PASS
CreTAKE-K2K-PLAC256 guide PASS
CreTAKE-K2K-PLAC512 guide PASS
CreTAKE-K2K-PLAC512Star guide PASS
CreTAKE-K2K-ZEN128 guide PASS
CreTAKE-K2K-ZEN256 guide PASS
CreTAKE-K2K-ZEN512 guide PASS
CreTAKE-K2S-PLAC128-BiT128 guide PASS
CreTAKE-K2S-PLAC256-BiT256 guide PASS
CreTAKE-K2S-PLAC512-BiT512 guide PASS
CreTAKE-K2S-ZEN128-BiT128 guide PASS
CreTAKE-K2S-ZEN256-BiT256 guide PASS
CreTAKE-K2S-ZEN512-BiT512 guide PASS
CreTAKE-S2K-BiT128-PLAC128 guide PASS
CreTAKE-S2K-BiT128-ZEN128 guide PASS
CreTAKE-S2K-BiT256-PLAC256 guide PASS
CreTAKE-S2K-BiT256-ZEN256 guide PASS
CreTAKE-S2K-BiT512-PLAC512 guide PASS
CreTAKE-S2K-BiT512-ZEN512 guide PASS
CreTAKE-S2S-BiT128-ePLAC128 guide PASS
CreTAKE-S2S-BiT128-eZEN128 guide PASS
CreTAKE-S2S-BiT256-ePLAC256 guide PASS
CreTAKE-S2S-BiT256-eZEN256 guide PASS
CreTAKE-S2S-BiT512-ePLAC512 guide PASS
CreTAKE-S2S-BiT512-eZEN512 guide PASS

4. Performance

instance operation mean cycles mean time ops/s median trial n (trials × iters)
CreTAKE-K2K-PLAC128 exchange 1.99 M 951 µs 1.05e+03 951 µs 5225 (5 × 1045)
CreTAKE-K2K-PLAC128 init_a 160.9 k 76.8 µs 1.3e+04 76.8 µs 5225 (5 × 1045)
CreTAKE-K2K-PLAC128 init_b 161.0 k 79.8 µs 1.25e+04 76.8 µs 5225 (5 × 1045)
CreTAKE-K2K-PLAC128 pass1 384.6 k 184 µs 5.45e+03 184 µs 5225 (5 × 1045)
CreTAKE-K2K-PLAC128 pass2 734.6 k 351 µs 2.85e+03 351 µs 5225 (5 × 1045)
CreTAKE-K2K-PLAC128 derive_a 552.2 k 264 µs 3.79e+03 264 µs 5225 (5 × 1045)
CreTAKE-K2K-PLAC128 derive_b 358 70.6 ns 1.42e+07 69.3 ns 5225 (5 × 1045)
CreTAKE-K2K-PLAC256 exchange 4.05 M 1.94 ms 517 1.93 ms 2580 (5 × 516)
CreTAKE-K2K-PLAC256 init_a 287.9 k 137 µs 7.28e+03 137 µs 2580 (5 × 516)
CreTAKE-K2K-PLAC256 init_b 288.3 k 140 µs 7.15e+03 138 µs 2580 (5 × 516)
CreTAKE-K2K-PLAC256 pass1 708.5 k 338 µs 2.96e+03 338 µs 2580 (5 × 516)
CreTAKE-K2K-PLAC256 pass2 1.56 M 771 µs 1.3e+03 747 µs 2580 (5 × 516)
CreTAKE-K2K-PLAC256 derive_a 1.22 M 581 µs 1.72e+03 580 µs 2580 (5 × 516)
CreTAKE-K2K-PLAC256 derive_b 415 93.6 ns 1.07e+07 89.8 ns 2580 (5 × 516)
CreTAKE-K2K-PLAC512 exchange 14.18 M 6.77 ms 148 6.77 ms 745 (5 × 149)
CreTAKE-K2K-PLAC512 init_a 979.2 k 481 µs 2.08e+03 468 µs 745 (5 × 149)
CreTAKE-K2K-PLAC512 init_b 977.5 k 467 µs 2.14e+03 467 µs 745 (5 × 149)
CreTAKE-K2K-PLAC512 pass1 2.33 M 1.12 ms 897 1.12 ms 745 (5 × 149)
CreTAKE-K2K-PLAC512 pass2 5.10 M 2.43 ms 411 2.43 ms 745 (5 × 149)
CreTAKE-K2K-PLAC512 derive_a 4.79 M 2.29 ms 437 2.29 ms 745 (5 × 149)
CreTAKE-K2K-PLAC512 derive_b 479 122 ns 8.16e+06 123 ns 745 (5 × 149)
CreTAKE-K2K-PLAC512Star exchange 15.43 M 7.37 ms 136 7.37 ms 680 (5 × 136)
CreTAKE-K2K-PLAC512Star init_a 1.07 M 510 µs 1.96e+03 510 µs 680 (5 × 136)
CreTAKE-K2K-PLAC512Star init_b 1.07 M 510 µs 1.96e+03 510 µs 680 (5 × 136)
CreTAKE-K2K-PLAC512Star pass1 2.53 M 1.21 ms 827 1.21 ms 680 (5 × 136)
CreTAKE-K2K-PLAC512Star pass2 5.55 M 2.65 ms 377 2.65 ms 680 (5 × 136)
CreTAKE-K2K-PLAC512Star derive_a 5.21 M 2.49 ms 402 2.49 ms 680 (5 × 136)
CreTAKE-K2K-PLAC512Star derive_b 493 130 ns 7.71e+06 131 ns 680 (5 × 136)
CreTAKE-K2K-ZEN128 exchange 1.91 M 910 µs 1.1e+03 910 µs 5175 (5 × 1035)
CreTAKE-K2K-ZEN128 init_a 225.2 k 107 µs 9.3e+03 107 µs 5175 (5 × 1035)
CreTAKE-K2K-ZEN128 init_b 224.0 k 107 µs 9.36e+03 107 µs 5175 (5 × 1035)
CreTAKE-K2K-ZEN128 pass1 364.5 k 174 µs 5.75e+03 174 µs 5175 (5 × 1035)
CreTAKE-K2K-ZEN128 pass2 543.5 k 260 µs 3.85e+03 260 µs 5175 (5 × 1035)
CreTAKE-K2K-ZEN128 derive_a 553.9 k 264 µs 3.78e+03 265 µs 5175 (5 × 1035)
CreTAKE-K2K-ZEN128 derive_b 361 72.4 ns 1.38e+07 70.3 ns 5175 (5 × 1035)
CreTAKE-K2K-ZEN256 exchange 3.55 M 1.7 ms 589 1.7 ms 2865 (5 × 573)
CreTAKE-K2K-ZEN256 init_a 400.3 k 194 µs 5.15e+03 191 µs 2865 (5 × 573)
CreTAKE-K2K-ZEN256 init_b 395.2 k 189 µs 5.3e+03 189 µs 2865 (5 × 573)
CreTAKE-K2K-ZEN256 pass1 586.2 k 280 µs 3.57e+03 280 µs 2865 (5 × 573)
CreTAKE-K2K-ZEN256 pass2 1.01 M 482 µs 2.08e+03 482 µs 2865 (5 × 573)
CreTAKE-K2K-ZEN256 derive_a 1.17 M 558 µs 1.79e+03 558 µs 2865 (5 × 573)
CreTAKE-K2K-ZEN256 derive_b 411 93.3 ns 1.07e+07 91.4 ns 2865 (5 × 573)
CreTAKE-K2K-ZEN512 exchange 9.55 M 4.56 ms 219 4.56 ms 1140 (5 × 228)
CreTAKE-K2K-ZEN512 init_a 987.6 k 478 µs 2.09e+03 472 µs 1140 (5 × 228)
CreTAKE-K2K-ZEN512 init_b 969.6 k 463 µs 2.16e+03 463 µs 1140 (5 × 228)
CreTAKE-K2K-ZEN512 pass1 1.41 M 672 µs 1.49e+03 672 µs 1140 (5 × 228)
CreTAKE-K2K-ZEN512 pass2 2.93 M 1.44 ms 695 1.4 ms 1140 (5 × 228)
CreTAKE-K2K-ZEN512 derive_a 3.27 M 1.56 ms 640 1.56 ms 1140 (5 × 228)
CreTAKE-K2K-ZEN512 derive_b 486 126 ns 7.96e+06 125 ns 1140 (5 × 228)
CreTAKE-K2S-PLAC128-BiT128 exchange 4.40 M 2.1 ms 476 2.1 ms 1895 (5 × 379)
CreTAKE-K2S-PLAC128-BiT128 init_a 160.9 k 76.7 µs 1.3e+04 76.7 µs 1895 (5 × 379)
CreTAKE-K2S-PLAC128-BiT128 init_b 463.2 k 221 µs 4.52e+03 221 µs 1895 (5 × 379)
CreTAKE-K2S-PLAC128-BiT128 pass1 156.4 k 74.6 µs 1.34e+04 74.6 µs 1895 (5 × 379)
CreTAKE-K2S-PLAC128-BiT128 pass2 2.76 M 1.32 ms 759 1.32 ms 1895 (5 × 379)
CreTAKE-K2S-PLAC128-BiT128 derive_a 860.4 k 411 µs 2.43e+03 411 µs 1895 (5 × 379)
CreTAKE-K2S-PLAC128-BiT128 derive_b 381 78.4 ns 1.28e+07 76.2 ns 1895 (5 × 379)
CreTAKE-K2S-PLAC256-BiT256 exchange 8.04 M 3.84 ms 260 3.84 ms 1110 (5 × 222)
CreTAKE-K2S-PLAC256-BiT256 init_a 287.7 k 139 µs 7.2e+03 137 µs 1110 (5 × 222)
CreTAKE-K2S-PLAC256-BiT256 init_b 1.25 M 598 µs 1.67e+03 598 µs 1110 (5 × 222)
CreTAKE-K2S-PLAC256-BiT256 pass1 283.4 k 135 µs 7.39e+03 135 µs 1110 (5 × 222)
CreTAKE-K2S-PLAC256-BiT256 pass2 3.86 M 1.84 ms 543 1.84 ms 1110 (5 × 222)
CreTAKE-K2S-PLAC256-BiT256 derive_a 2.36 M 1.13 ms 888 1.13 ms 1110 (5 × 222)
CreTAKE-K2S-PLAC256-BiT256 derive_b 462 110 ns 9.1e+06 105 ns 1110 (5 × 222)
CreTAKE-K2S-PLAC512-BiT512 exchange 26.97 M 12.9 ms 77.6 12.9 ms 380 (5 × 76)
CreTAKE-K2S-PLAC512-BiT512 init_a 970.6 k 463 µs 2.16e+03 463 µs 380 (5 × 76)
CreTAKE-K2S-PLAC512-BiT512 init_b 3.59 M 1.72 ms 583 1.72 ms 380 (5 × 76)
CreTAKE-K2S-PLAC512-BiT512 pass1 965.7 k 461 µs 2.17e+03 461 µs 380 (5 × 76)
CreTAKE-K2S-PLAC512-BiT512 pass2 14.47 M 6.91 ms 145 6.91 ms 380 (5 × 76)
CreTAKE-K2S-PLAC512-BiT512 derive_a 6.95 M 3.32 ms 301 3.32 ms 380 (5 × 76)
CreTAKE-K2S-PLAC512-BiT512 derive_b 780 191 ns 5.24e+06 191 ns 380 (5 × 76)
CreTAKE-K2S-ZEN128-BiT128 exchange 4.26 M 2.04 ms 491 2.03 ms 2480 (5 × 496)
CreTAKE-K2S-ZEN128-BiT128 init_a 226.0 k 108 µs 9.27e+03 108 µs 2480 (5 × 496)
CreTAKE-K2S-ZEN128-BiT128 init_b 462.1 k 221 µs 4.53e+03 221 µs 2480 (5 × 496)
CreTAKE-K2S-ZEN128-BiT128 pass1 207.0 k 98.7 µs 1.01e+04 98.7 µs 2480 (5 × 496)
CreTAKE-K2S-ZEN128-BiT128 pass2 2.55 M 1.22 ms 820 1.22 ms 2480 (5 × 496)
CreTAKE-K2S-ZEN128-BiT128 derive_a 811.9 k 388 µs 2.58e+03 388 µs 2480 (5 × 496)
CreTAKE-K2S-ZEN128-BiT128 derive_b 383 79.5 ns 1.26e+07 79.2 ns 2480 (5 × 496)
CreTAKE-K2S-ZEN256-BiT256 exchange 7.88 M 3.77 ms 266 3.76 ms 1465 (5 × 293)
CreTAKE-K2S-ZEN256-BiT256 init_a 396.2 k 193 µs 5.18e+03 189 µs 1465 (5 × 293)
CreTAKE-K2S-ZEN256-BiT256 init_b 1.25 M 598 µs 1.67e+03 598 µs 1465 (5 × 293)
CreTAKE-K2S-ZEN256-BiT256 pass1 362.2 k 173 µs 5.78e+03 173 µs 1465 (5 × 293)
CreTAKE-K2S-ZEN256-BiT256 pass2 3.65 M 1.74 ms 574 1.74 ms 1465 (5 × 293)
CreTAKE-K2S-ZEN256-BiT256 derive_a 2.22 M 1.06 ms 942 1.06 ms 1465 (5 × 293)
CreTAKE-K2S-ZEN256-BiT256 derive_b 442 105 ns 9.49e+06 106 ns 1465 (5 × 293)
CreTAKE-K2S-ZEN512-BiT512 exchange 24.31 M 11.6 ms 86.1 11.6 ms 450 (5 × 90)
CreTAKE-K2S-ZEN512-BiT512 init_a 985.9 k 471 µs 2.12e+03 471 µs 450 (5 × 90)
CreTAKE-K2S-ZEN512-BiT512 init_b 3.62 M 1.73 ms 578 1.73 ms 450 (5 × 90)
CreTAKE-K2S-ZEN512-BiT512 pass1 872.8 k 417 µs 2.4e+03 417 µs 450 (5 × 90)
CreTAKE-K2S-ZEN512-BiT512 pass2 12.62 M 6.03 ms 166 6.03 ms 450 (5 × 90)
CreTAKE-K2S-ZEN512-BiT512 derive_a 6.21 M 2.97 ms 337 2.96 ms 450 (5 × 90)
CreTAKE-K2S-ZEN512-BiT512 derive_b 500 132 ns 7.56e+06 134 ns 450 (5 × 90)
CreTAKE-S2K-BiT128-PLAC128 exchange 4.45 M 2.16 ms 462 2.13 ms 3295 (5 × 659)
CreTAKE-S2K-BiT128-PLAC128 init_a 462.5 k 221 µs 4.53e+03 221 µs 3295 (5 × 659)
CreTAKE-S2K-BiT128-PLAC128 init_b 161.2 k 76.9 µs 1.3e+04 76.9 µs 3295 (5 × 659)
CreTAKE-S2K-BiT128-PLAC128 pass1 2.56 M 1.22 ms 818 1.22 ms 3295 (5 × 659)
CreTAKE-S2K-BiT128-PLAC128 pass2 985.4 k 476 µs 2.1e+03 471 µs 3295 (5 × 659)
CreTAKE-S2K-BiT128-PLAC128 derive_a 282.5 k 140 µs 7.17e+03 135 µs 3295 (5 × 659)
CreTAKE-S2K-BiT128-PLAC128 derive_b 377 76.3 ns 1.31e+07 75.5 ns 3295 (5 × 659)
CreTAKE-S2K-BiT128-ZEN128 exchange 4.49 M 2.15 ms 466 2.15 ms 2160 (5 × 432)
CreTAKE-S2K-BiT128-ZEN128 init_a 461.9 k 225 µs 4.45e+03 221 µs 2160 (5 × 432)
CreTAKE-S2K-BiT128-ZEN128 init_b 225.8 k 108 µs 9.28e+03 108 µs 2160 (5 × 432)
CreTAKE-S2K-BiT128-ZEN128 pass1 2.59 M 1.24 ms 807 1.24 ms 2160 (5 × 432)
CreTAKE-S2K-BiT128-ZEN128 pass2 861.4 k 425 µs 2.35e+03 411 µs 2160 (5 × 432)
CreTAKE-S2K-BiT128-ZEN128 derive_a 349.2 k 167 µs 6e+03 167 µs 2160 (5 × 432)
CreTAKE-S2K-BiT128-ZEN128 derive_b 376 75.6 ns 1.32e+07 75.1 ns 2160 (5 × 432)
CreTAKE-S2K-BiT256-PLAC256 exchange 8.34 M 3.99 ms 251 3.99 ms 1355 (5 × 271)
CreTAKE-S2K-BiT256-PLAC256 init_a 1.24 M 594 µs 1.68e+03 594 µs 1355 (5 × 271)
CreTAKE-S2K-BiT256-PLAC256 init_b 286.5 k 137 µs 7.31e+03 137 µs 1355 (5 × 271)
CreTAKE-S2K-BiT256-PLAC256 pass1 3.59 M 1.71 ms 584 1.71 ms 1355 (5 × 271)
CreTAKE-S2K-BiT256-PLAC256 pass2 2.54 M 1.24 ms 804 1.22 ms 1355 (5 × 271)
CreTAKE-S2K-BiT256-PLAC256 derive_a 689.4 k 332 µs 3.01e+03 329 µs 1355 (5 × 271)
CreTAKE-S2K-BiT256-PLAC256 derive_b 435 104 ns 9.58e+06 101 ns 1355 (5 × 271)
CreTAKE-S2K-BiT256-ZEN256 exchange 8.13 M 3.88 ms 258 3.88 ms 1150 (5 × 230)
CreTAKE-S2K-BiT256-ZEN256 init_a 1.25 M 598 µs 1.67e+03 598 µs 1150 (5 × 230)
CreTAKE-S2K-BiT256-ZEN256 init_b 391.9 k 187 µs 5.35e+03 187 µs 1150 (5 × 230)
CreTAKE-S2K-BiT256-ZEN256 pass1 3.48 M 1.66 ms 602 1.66 ms 1150 (5 × 230)
CreTAKE-S2K-BiT256-ZEN256 pass2 2.20 M 1.05 ms 954 1.05 ms 1150 (5 × 230)
CreTAKE-S2K-BiT256-ZEN256 derive_a 815.2 k 389 µs 2.57e+03 389 µs 1150 (5 × 230)
CreTAKE-S2K-BiT256-ZEN256 derive_b 443 104 ns 9.61e+06 104 ns 1150 (5 × 230)
CreTAKE-S2K-BiT512-PLAC512 exchange 29.73 M 14.2 ms 70.4 14.2 ms 430 (5 × 86)
CreTAKE-S2K-BiT512-PLAC512 init_a 3.59 M 1.74 ms 573 1.72 ms 430 (5 × 86)
CreTAKE-S2K-BiT512-PLAC512 init_b 983.9 k 470 µs 2.13e+03 470 µs 430 (5 × 86)
CreTAKE-S2K-BiT512-PLAC512 pass1 14.91 M 7.12 ms 140 7.12 ms 430 (5 × 86)
CreTAKE-S2K-BiT512-PLAC512 pass2 7.79 M 3.8 ms 263 3.72 ms 430 (5 × 86)
CreTAKE-S2K-BiT512-PLAC512 derive_a 2.45 M 1.17 ms 854 1.17 ms 430 (5 × 86)
CreTAKE-S2K-BiT512-PLAC512 derive_b 493 128 ns 7.84e+06 127 ns 430 (5 × 86)
CreTAKE-S2K-BiT512-ZEN512 exchange 25.76 M 12.3 ms 81.2 12.3 ms 485 (5 × 97)
CreTAKE-S2K-BiT512-ZEN512 init_a 3.59 M 1.72 ms 583 1.72 ms 485 (5 × 97)
CreTAKE-S2K-BiT512-ZEN512 init_b 972.9 k 465 µs 2.15e+03 465 µs 485 (5 × 97)
CreTAKE-S2K-BiT512-ZEN512 pass1 12.62 M 6.18 ms 162 6.03 ms 485 (5 × 97)
CreTAKE-S2K-BiT512-ZEN512 pass2 6.16 M 2.94 ms 340 2.94 ms 485 (5 × 97)
CreTAKE-S2K-BiT512-ZEN512 derive_a 2.42 M 1.16 ms 864 1.16 ms 485 (5 × 97)
CreTAKE-S2K-BiT512-ZEN512 derive_b 502 131 ns 7.63e+06 129 ns 485 (5 × 97)
CreTAKE-S2S-BiT128-ePLAC128 exchange 6.97 M 3.33 ms 300 3.33 ms 1675 (5 × 335)
CreTAKE-S2S-BiT128-ePLAC128 init_a 463.8 k 221 µs 4.52e+03 221 µs 1675 (5 × 335)
CreTAKE-S2S-BiT128-ePLAC128 init_b 461.7 k 221 µs 4.53e+03 220 µs 1675 (5 × 335)
CreTAKE-S2S-BiT128-ePLAC128 pass1 2.40 M 1.15 ms 871 1.15 ms 1675 (5 × 335)
CreTAKE-S2S-BiT128-ePLAC128 pass2 2.88 M 1.38 ms 726 1.38 ms 1675 (5 × 335)
CreTAKE-S2S-BiT128-ePLAC128 derive_a 760.0 k 363 µs 2.75e+03 363 µs 1675 (5 × 335)
CreTAKE-S2S-BiT128-ePLAC128 derive_b 382 77.8 ns 1.29e+07 78.9 ns 1675 (5 × 335)
CreTAKE-S2S-BiT128-eZEN128 exchange 7.02 M 3.36 ms 298 3.36 ms 1610 (5 × 322)
CreTAKE-S2S-BiT128-eZEN128 init_a 462.3 k 221 µs 4.53e+03 221 µs 1610 (5 × 322)
CreTAKE-S2S-BiT128-eZEN128 init_b 460.9 k 220 µs 4.54e+03 220 µs 1610 (5 × 322)
CreTAKE-S2S-BiT128-eZEN128 pass1 2.57 M 1.23 ms 813 1.23 ms 1610 (5 × 322)
CreTAKE-S2S-BiT128-eZEN128 pass2 2.70 M 1.29 ms 774 1.29 ms 1610 (5 × 322)
CreTAKE-S2S-BiT128-eZEN128 derive_a 825.5 k 403 µs 2.48e+03 394 µs 1610 (5 × 322)
CreTAKE-S2S-BiT128-eZEN128 derive_b 385 79.9 ns 1.25e+07 80.1 ns 1610 (5 × 322)
CreTAKE-S2S-BiT256-ePLAC256 exchange 12.50 M 5.97 ms 167 5.97 ms 795 (5 × 159)
CreTAKE-S2S-BiT256-ePLAC256 init_a 1.24 M 593 µs 1.68e+03 593 µs 795 (5 × 159)
CreTAKE-S2S-BiT256-ePLAC256 init_b 1.24 M 593 µs 1.69e+03 593 µs 795 (5 × 159)
CreTAKE-S2S-BiT256-ePLAC256 pass1 3.08 M 1.54 ms 649 1.47 ms 795 (5 × 159)
CreTAKE-S2S-BiT256-ePLAC256 pass2 4.84 M 2.31 ms 433 2.31 ms 795 (5 × 159)
CreTAKE-S2S-BiT256-ePLAC256 derive_a 2.10 M 1 ms 998 1 ms 795 (5 × 159)
CreTAKE-S2S-BiT256-ePLAC256 derive_b 460 105 ns 9.5e+06 105 ns 795 (5 × 159)
CreTAKE-S2S-BiT256-eZEN256 exchange 12.64 M 6.04 ms 166 6.04 ms 775 (5 × 155)
CreTAKE-S2S-BiT256-eZEN256 init_a 1.25 M 597 µs 1.67e+03 597 µs 775 (5 × 155)
CreTAKE-S2S-BiT256-eZEN256 init_b 1.25 M 596 µs 1.68e+03 596 µs 775 (5 × 155)
CreTAKE-S2S-BiT256-eZEN256 pass1 3.22 M 1.54 ms 649 1.54 ms 775 (5 × 155)
CreTAKE-S2S-BiT256-eZEN256 pass2 4.69 M 2.24 ms 447 2.24 ms 775 (5 × 155)
CreTAKE-S2S-BiT256-eZEN256 derive_a 2.23 M 1.07 ms 939 1.07 ms 775 (5 × 155)
CreTAKE-S2S-BiT256-eZEN256 derive_b 445 106 ns 9.46e+06 106 ns 775 (5 × 155)
CreTAKE-S2S-BiT512-ePLAC512 exchange 41.88 M 20 ms 50 20 ms 245 (5 × 49)
CreTAKE-S2S-BiT512-ePLAC512 init_a 3.59 M 1.72 ms 582 1.72 ms 245 (5 × 49)
CreTAKE-S2S-BiT512-ePLAC512 init_b 3.59 M 1.72 ms 583 1.72 ms 245 (5 × 49)
CreTAKE-S2S-BiT512-ePLAC512 pass1 12.08 M 5.77 ms 173 5.77 ms 245 (5 × 49)
CreTAKE-S2S-BiT512-ePLAC512 pass2 16.34 M 7.8 ms 128 7.8 ms 245 (5 × 49)
CreTAKE-S2S-BiT512-ePLAC512 derive_a 6.27 M 2.99 ms 334 2.99 ms 245 (5 × 49)
CreTAKE-S2S-BiT512-ePLAC512 derive_b 743 182 ns 5.5e+06 183 ns 245 (5 × 49)
CreTAKE-S2S-BiT512-eZEN512 exchange 43.97 M 21 ms 47.6 21 ms 230 (5 × 46)
CreTAKE-S2S-BiT512-eZEN512 init_a 3.60 M 1.72 ms 582 1.72 ms 230 (5 × 46)
CreTAKE-S2S-BiT512-eZEN512 init_b 3.60 M 1.72 ms 582 1.72 ms 230 (5 × 46)
CreTAKE-S2S-BiT512-eZEN512 pass1 12.07 M 5.76 ms 174 5.76 ms 230 (5 × 46)
CreTAKE-S2S-BiT512-eZEN512 pass2 18.48 M 8.82 ms 113 8.82 ms 230 (5 × 46)
CreTAKE-S2S-BiT512-eZEN512 derive_a 6.24 M 2.98 ms 336 2.98 ms 230 (5 × 46)
CreTAKE-S2S-BiT512-eZEN512 derive_b 740 183 ns 5.48e+06 186 ns 230 (5 × 46)

5. Resource consumption

Static memory is approximated by the library's loadable ELF segments; peak memory is the process high-water mark (VmHWM) including the benchmark driver and libc, so both are upper-bound proxies rather than isolated algorithm memory.

instance operation static: ELF image (bytes) baseline RSS peak RSS
CreTAKE-K2K-PLAC128 exchange 65877 1700 KiB 1832 KiB
CreTAKE-K2K-PLAC128 init_a 65877 1784 KiB 1852 KiB
CreTAKE-K2K-PLAC128 init_b 65877 1800 KiB 1892 KiB
CreTAKE-K2K-PLAC128 pass1 65877 1780 KiB 1848 KiB
CreTAKE-K2K-PLAC128 pass2 65877 1792 KiB 1860 KiB
CreTAKE-K2K-PLAC128 derive_a 65877 1768 KiB 1872 KiB
CreTAKE-K2K-PLAC128 derive_b 65877 1796 KiB 1864 KiB
CreTAKE-K2K-PLAC256 exchange 74333 1864 KiB 1932 KiB
CreTAKE-K2K-PLAC256 init_a 74333 1868 KiB 1968 KiB
CreTAKE-K2K-PLAC256 init_b 74333 1832 KiB 1964 KiB
CreTAKE-K2K-PLAC256 pass1 74333 1856 KiB 1968 KiB
CreTAKE-K2K-PLAC256 pass2 74333 1876 KiB 1948 KiB
CreTAKE-K2K-PLAC256 derive_a 74333 1828 KiB 1960 KiB
CreTAKE-K2K-PLAC256 derive_b 74333 1816 KiB 1948 KiB
CreTAKE-K2K-PLAC512 exchange 91701 2008 KiB 2076 KiB
CreTAKE-K2K-PLAC512 init_a 91701 2040 KiB 2108 KiB
CreTAKE-K2K-PLAC512 init_b 91701 2012 KiB 2112 KiB
CreTAKE-K2K-PLAC512 pass1 91701 2016 KiB 2124 KiB
CreTAKE-K2K-PLAC512 pass2 91701 2024 KiB 2124 KiB
CreTAKE-K2K-PLAC512 derive_a 91701 2016 KiB 2124 KiB
CreTAKE-K2K-PLAC512 derive_b 91701 2040 KiB 2132 KiB
CreTAKE-K2K-PLAC512Star exchange 97369 2060 KiB 2176 KiB
CreTAKE-K2K-PLAC512Star init_a 97369 2084 KiB 2172 KiB
CreTAKE-K2K-PLAC512Star init_b 97369 2056 KiB 2168 KiB
CreTAKE-K2K-PLAC512Star pass1 97369 2060 KiB 2128 KiB
CreTAKE-K2K-PLAC512Star pass2 97369 2080 KiB 2148 KiB
CreTAKE-K2K-PLAC512Star derive_a 97369 2068 KiB 2180 KiB
CreTAKE-K2K-PLAC512Star derive_b 97369 2060 KiB 2128 KiB
CreTAKE-K2K-ZEN128 exchange 42261 1756 KiB 1860 KiB
CreTAKE-K2K-ZEN128 init_a 42261 1772 KiB 1840 KiB
CreTAKE-K2K-ZEN128 init_b 42261 1764 KiB 1844 KiB
CreTAKE-K2K-ZEN128 pass1 42261 1760 KiB 1868 KiB
CreTAKE-K2K-ZEN128 pass2 42261 1760 KiB 1860 KiB
CreTAKE-K2K-ZEN128 derive_a 42261 1780 KiB 1868 KiB
CreTAKE-K2K-ZEN128 derive_b 42261 1772 KiB 1840 KiB
CreTAKE-K2K-ZEN256 exchange 48821 1732 KiB 1868 KiB
CreTAKE-K2K-ZEN256 init_a 48821 1816 KiB 1920 KiB
CreTAKE-K2K-ZEN256 init_b 48821 1808 KiB 1880 KiB
CreTAKE-K2K-ZEN256 pass1 48821 1808 KiB 1912 KiB
CreTAKE-K2K-ZEN256 pass2 48821 1816 KiB 1916 KiB
CreTAKE-K2K-ZEN256 derive_a 48821 1808 KiB 1920 KiB
CreTAKE-K2K-ZEN256 derive_b 48821 1824 KiB 1920 KiB
CreTAKE-K2K-ZEN512 exchange 59549 1932 KiB 2000 KiB
CreTAKE-K2K-ZEN512 init_a 59549 1956 KiB 2024 KiB
CreTAKE-K2K-ZEN512 init_b 59549 1952 KiB 2020 KiB
CreTAKE-K2K-ZEN512 pass1 59549 1904 KiB 2036 KiB
CreTAKE-K2K-ZEN512 pass2 59549 1948 KiB 2028 KiB
CreTAKE-K2K-ZEN512 derive_a 59549 1940 KiB 2008 KiB
CreTAKE-K2K-ZEN512 derive_b 59549 1940 KiB 2044 KiB
CreTAKE-K2S-PLAC128-BiT128 exchange 102373 1860 KiB 1928 KiB
CreTAKE-K2S-PLAC128-BiT128 init_a 102373 1868 KiB 1936 KiB
CreTAKE-K2S-PLAC128-BiT128 init_b 102373 1864 KiB 1972 KiB
CreTAKE-K2S-PLAC128-BiT128 pass1 102373 1864 KiB 1968 KiB
CreTAKE-K2S-PLAC128-BiT128 pass2 102373 1888 KiB 1956 KiB
CreTAKE-K2S-PLAC128-BiT128 derive_a 102373 1860 KiB 1968 KiB
CreTAKE-K2S-PLAC128-BiT128 derive_b 102373 1872 KiB 1956 KiB
CreTAKE-K2S-PLAC256-BiT256 exchange 110285 2036 KiB 2164 KiB
CreTAKE-K2S-PLAC256-BiT256 init_a 110285 2064 KiB 2148 KiB
CreTAKE-K2S-PLAC256-BiT256 init_b 110285 2056 KiB 2168 KiB
CreTAKE-K2S-PLAC256-BiT256 pass1 110285 2076 KiB 2144 KiB
CreTAKE-K2S-PLAC256-BiT256 pass2 110285 2056 KiB 2164 KiB
CreTAKE-K2S-PLAC256-BiT256 derive_a 110285 2076 KiB 2168 KiB
CreTAKE-K2S-PLAC256-BiT256 derive_b 110285 2052 KiB 2168 KiB
CreTAKE-K2S-PLAC512-BiT512 exchange 131149 2372 KiB 2444 KiB
CreTAKE-K2S-PLAC512-BiT512 init_a 131149 2380 KiB 2452 KiB
CreTAKE-K2S-PLAC512-BiT512 init_b 131149 2380 KiB 2472 KiB
CreTAKE-K2S-PLAC512-BiT512 pass1 131149 2380 KiB 2476 KiB
CreTAKE-K2S-PLAC512-BiT512 pass2 131149 2352 KiB 2476 KiB
CreTAKE-K2S-PLAC512-BiT512 derive_a 131149 2364 KiB 2436 KiB
CreTAKE-K2S-PLAC512-BiT512 derive_b 131149 2360 KiB 2432 KiB
CreTAKE-K2S-ZEN128-BiT128 exchange 78709 1856 KiB 1928 KiB
CreTAKE-K2S-ZEN128-BiT128 init_a 78709 1856 KiB 1924 KiB
CreTAKE-K2S-ZEN128-BiT128 init_b 78709 1848 KiB 1940 KiB
CreTAKE-K2S-ZEN128-BiT128 pass1 78709 1852 KiB 1920 KiB
CreTAKE-K2S-ZEN128-BiT128 pass2 78709 1828 KiB 1940 KiB
CreTAKE-K2S-ZEN128-BiT128 derive_a 78709 1840 KiB 1948 KiB
CreTAKE-K2S-ZEN128-BiT128 derive_b 78709 1840 KiB 1932 KiB
CreTAKE-K2S-ZEN256-BiT256 exchange 84677 2040 KiB 2132 KiB
CreTAKE-K2S-ZEN256-BiT256 init_a 84677 2020 KiB 2136 KiB
CreTAKE-K2S-ZEN256-BiT256 init_b 84677 2012 KiB 2080 KiB
CreTAKE-K2S-ZEN256-BiT256 pass1 84677 2028 KiB 2112 KiB
CreTAKE-K2S-ZEN256-BiT256 pass2 84677 2020 KiB 2136 KiB
CreTAKE-K2S-ZEN256-BiT256 derive_a 84677 2020 KiB 2132 KiB
CreTAKE-K2S-ZEN256-BiT256 derive_b 84677 2012 KiB 2080 KiB
CreTAKE-K2S-ZEN512-BiT512 exchange 102069 2344 KiB 2424 KiB
CreTAKE-K2S-ZEN512-BiT512 init_a 102069 2328 KiB 2432 KiB
CreTAKE-K2S-ZEN512-BiT512 init_b 102069 2328 KiB 2396 KiB
CreTAKE-K2S-ZEN512-BiT512 pass1 102069 2312 KiB 2380 KiB
CreTAKE-K2S-ZEN512-BiT512 pass2 102069 2332 KiB 2420 KiB
CreTAKE-K2S-ZEN512-BiT512 derive_a 102069 2328 KiB 2436 KiB
CreTAKE-K2S-ZEN512-BiT512 derive_b 102069 2328 KiB 2396 KiB
CreTAKE-S2K-BiT128-PLAC128 exchange 102325 1792 KiB 1924 KiB
CreTAKE-S2K-BiT128-PLAC128 init_a 102325 1848 KiB 1972 KiB
CreTAKE-S2K-BiT128-PLAC128 init_b 102325 1868 KiB 1936 KiB
CreTAKE-S2K-BiT128-PLAC128 pass1 102325 1852 KiB 1964 KiB
CreTAKE-S2K-BiT128-PLAC128 pass2 102325 1848 KiB 1972 KiB
CreTAKE-S2K-BiT128-PLAC128 derive_a 102325 1880 KiB 1948 KiB
CreTAKE-S2K-BiT128-PLAC128 derive_b 102325 1864 KiB 1964 KiB
CreTAKE-S2K-BiT128-ZEN128 exchange 78669 1840 KiB 1904 KiB
CreTAKE-S2K-BiT128-ZEN128 init_a 78669 1848 KiB 1928 KiB
CreTAKE-S2K-BiT128-ZEN128 init_b 78669 1848 KiB 1944 KiB
CreTAKE-S2K-BiT128-ZEN128 pass1 78669 1840 KiB 1904 KiB
CreTAKE-S2K-BiT128-ZEN128 pass2 78669 1844 KiB 1908 KiB
CreTAKE-S2K-BiT128-ZEN128 derive_a 78669 1840 KiB 1904 KiB
CreTAKE-S2K-BiT128-ZEN128 derive_b 78669 1824 KiB 1940 KiB
CreTAKE-S2K-BiT256-PLAC256 exchange 110293 2072 KiB 2140 KiB
CreTAKE-S2K-BiT256-PLAC256 init_a 110293 2072 KiB 2140 KiB
CreTAKE-S2K-BiT256-PLAC256 init_b 110293 2024 KiB 2156 KiB
CreTAKE-S2K-BiT256-PLAC256 pass1 110293 2048 KiB 2116 KiB
CreTAKE-S2K-BiT256-PLAC256 pass2 110293 2064 KiB 2156 KiB
CreTAKE-S2K-BiT256-PLAC256 derive_a 110293 2012 KiB 2144 KiB
CreTAKE-S2K-BiT256-PLAC256 derive_b 110293 2060 KiB 2156 KiB
CreTAKE-S2K-BiT256-ZEN256 exchange 84637 2032 KiB 2124 KiB
CreTAKE-S2K-BiT256-ZEN256 init_a 84637 2016 KiB 2128 KiB
CreTAKE-S2K-BiT256-ZEN256 init_b 84637 2016 KiB 2084 KiB
CreTAKE-S2K-BiT256-ZEN256 pass1 84637 2040 KiB 2124 KiB
CreTAKE-S2K-BiT256-ZEN256 pass2 84637 2020 KiB 2132 KiB
CreTAKE-S2K-BiT256-ZEN256 derive_a 84637 2032 KiB 2100 KiB
CreTAKE-S2K-BiT256-ZEN256 derive_b 84637 2040 KiB 2108 KiB
CreTAKE-S2K-BiT512-PLAC512 exchange 131101 2360 KiB 2448 KiB
CreTAKE-S2K-BiT512-PLAC512 init_a 131101 2348 KiB 2452 KiB
CreTAKE-S2K-BiT512-PLAC512 init_b 131101 2324 KiB 2452 KiB
CreTAKE-S2K-BiT512-PLAC512 pass1 131101 2352 KiB 2444 KiB
CreTAKE-S2K-BiT512-PLAC512 pass2 131101 2344 KiB 2452 KiB
CreTAKE-S2K-BiT512-PLAC512 derive_a 131101 2332 KiB 2432 KiB
CreTAKE-S2K-BiT512-PLAC512 derive_b 131101 2364 KiB 2456 KiB
CreTAKE-S2K-BiT512-ZEN512 exchange 102029 2336 KiB 2428 KiB
CreTAKE-S2K-BiT512-ZEN512 init_a 102029 2332 KiB 2400 KiB
CreTAKE-S2K-BiT512-ZEN512 init_b 102029 2324 KiB 2404 KiB
CreTAKE-S2K-BiT512-ZEN512 pass1 102029 2316 KiB 2384 KiB
CreTAKE-S2K-BiT512-ZEN512 pass2 102029 2332 KiB 2400 KiB
CreTAKE-S2K-BiT512-ZEN512 derive_a 102029 2324 KiB 2392 KiB
CreTAKE-S2K-BiT512-ZEN512 derive_b 102029 2332 KiB 2400 KiB
CreTAKE-S2S-BiT128-ePLAC128 exchange 102229 1852 KiB 1980 KiB
CreTAKE-S2S-BiT128-ePLAC128 init_a 102229 1868 KiB 1936 KiB
CreTAKE-S2S-BiT128-ePLAC128 init_b 102229 1896 KiB 1964 KiB
CreTAKE-S2S-BiT128-ePLAC128 pass1 102229 1892 KiB 1960 KiB
CreTAKE-S2S-BiT128-ePLAC128 pass2 102229 1868 KiB 1976 KiB
CreTAKE-S2S-BiT128-ePLAC128 derive_a 102229 1868 KiB 1976 KiB
CreTAKE-S2S-BiT128-ePLAC128 derive_b 102229 1888 KiB 1988 KiB
CreTAKE-S2S-BiT128-eZEN128 exchange 78645 1868 KiB 1936 KiB
CreTAKE-S2S-BiT128-eZEN128 init_a 78645 1856 KiB 1924 KiB
CreTAKE-S2S-BiT128-eZEN128 init_b 78645 1856 KiB 1960 KiB
CreTAKE-S2S-BiT128-eZEN128 pass1 78645 1868 KiB 1952 KiB
CreTAKE-S2S-BiT128-eZEN128 pass2 78645 1868 KiB 1952 KiB
CreTAKE-S2S-BiT128-eZEN128 derive_a 78645 1852 KiB 1956 KiB
CreTAKE-S2S-BiT128-eZEN128 derive_b 78645 1860 KiB 1940 KiB
CreTAKE-S2S-BiT256-ePLAC256 exchange 110245 2104 KiB 2196 KiB
CreTAKE-S2S-BiT256-ePLAC256 init_a 110245 2080 KiB 2148 KiB
CreTAKE-S2S-BiT256-ePLAC256 init_b 110245 2084 KiB 2152 KiB
CreTAKE-S2S-BiT256-ePLAC256 pass1 110245 2080 KiB 2188 KiB
CreTAKE-S2S-BiT256-ePLAC256 pass2 110245 2092 KiB 2192 KiB
CreTAKE-S2S-BiT256-ePLAC256 derive_a 110245 2072 KiB 2188 KiB
CreTAKE-S2S-BiT256-ePLAC256 derive_b 110245 2088 KiB 2156 KiB
CreTAKE-S2S-BiT256-eZEN256 exchange 84597 2072 KiB 2164 KiB
CreTAKE-S2S-BiT256-eZEN256 init_a 84597 2024 KiB 2160 KiB
CreTAKE-S2S-BiT256-eZEN256 init_b 84597 2076 KiB 2168 KiB
CreTAKE-S2S-BiT256-eZEN256 pass1 84597 2060 KiB 2132 KiB
CreTAKE-S2S-BiT256-eZEN256 pass2 84597 2048 KiB 2164 KiB
CreTAKE-S2S-BiT256-eZEN256 derive_a 84597 2052 KiB 2124 KiB
CreTAKE-S2S-BiT256-eZEN256 derive_b 84597 2068 KiB 2164 KiB
CreTAKE-S2S-BiT512-ePLAC512 exchange 131045 2412 KiB 2516 KiB
CreTAKE-S2S-BiT512-ePLAC512 init_a 131045 2404 KiB 2472 KiB
CreTAKE-S2S-BiT512-ePLAC512 init_b 131045 2412 KiB 2512 KiB
CreTAKE-S2S-BiT512-ePLAC512 pass1 131045 2420 KiB 2488 KiB
CreTAKE-S2S-BiT512-ePLAC512 pass2 131045 2424 KiB 2512 KiB
CreTAKE-S2S-BiT512-ePLAC512 derive_a 131045 2404 KiB 2472 KiB
CreTAKE-S2S-BiT512-ePLAC512 derive_b 131045 2396 KiB 2464 KiB
CreTAKE-S2S-BiT512-eZEN512 exchange 102021 2364 KiB 2492 KiB
CreTAKE-S2S-BiT512-eZEN512 init_a 102021 2304 KiB 2440 KiB
CreTAKE-S2S-BiT512-eZEN512 init_b 102021 2396 KiB 2468 KiB
CreTAKE-S2S-BiT512-eZEN512 pass1 102021 2376 KiB 2448 KiB
CreTAKE-S2S-BiT512-eZEN512 pass2 102021 2384 KiB 2472 KiB
CreTAKE-S2S-BiT512-eZEN512 derive_a 102021 2392 KiB 2472 KiB
CreTAKE-S2S-BiT512-eZEN512 derive_b 102021 2384 KiB 2456 KiB

6. Transmission and storage overhead

Bandwidth counts all specified protocol messages and each required public key once. Public keys are transmitted bytes too. Certificates and transport framing are excluded. The published raw timing records are unchanged.

instance passes messages (bytes; raw API) protocol-message bytes public key A / B bandwidth (bytes) long-term sk (API cap) shared secret
CreTAKE-K2K-PLAC128 2 1170 / 1280 2450 530 / 530 3510 1570 32
CreTAKE-K2K-PLAC256 2 2340 / 2560 4900 1060 / 1060 7020 3140 64
CreTAKE-K2K-PLAC512 2 4676 / 4608 9284 2116 / 2116 13516 6276 128
CreTAKE-K2K-PLAC512Star 2 5492 / 5428 10920 2522 / 2522 15964 6682 128
CreTAKE-K2K-ZEN128 2 1127 / 1024 2151 615 / 615 3381 1303 32
CreTAKE-K2K-ZEN256 2 2253 / 2048 4301 1229 / 1229 6759 2605 64
CreTAKE-K2K-ZEN512 2 4506 / 4096 8602 2458 / 2458 13518 5210 128
CreTAKE-K2S-PLAC128-BiT128 2 530 / 2784 3314 530 / 1048 4892 1864 32
CreTAKE-K2S-PLAC256-BiT256 2 1060 / 6016 7076 1060 / 2144 10280 4160 64
CreTAKE-K2S-PLAC512-BiT512 2 2116 / 11815 13931 2116 / 5056 21103 9024 128
CreTAKE-K2S-ZEN128-BiT128 2 615 / 2528 3143 615 / 1048 4806 1864 32
CreTAKE-K2S-ZEN256-BiT256 2 1229 / 5504 6733 1229 / 2144 10106 4160 64
CreTAKE-K2S-ZEN512-BiT512 2 2458 / 10791 13249 2458 / 5056 20763 9024 128
CreTAKE-S2K-BiT128-PLAC128 2 2674 / 640 3314 1048 / 530 4892 1864 32
CreTAKE-S2K-BiT128-ZEN128 2 2631 / 512 3143 1048 / 615 4806 1864 32
CreTAKE-S2K-BiT256-PLAC256 2 5796 / 1280 7076 2144 / 1060 10280 4160 64
CreTAKE-S2K-BiT256-ZEN256 2 5709 / 1024 6733 2144 / 1229 10106 4160 64
CreTAKE-S2K-BiT512-PLAC512 2 11371 / 2560 13931 5056 / 2116 21103 9024 128
CreTAKE-S2K-BiT512-ZEN512 2 11201 / 2048 13249 5056 / 2458 20763 9024 128
CreTAKE-S2S-BiT128-ePLAC128 2 2034 / 2144 4178 1048 / 1048 6274 1864 32
CreTAKE-S2S-BiT128-eZEN128 2 2119 / 2016 4135 1048 / 1048 6231 1864 32
CreTAKE-S2S-BiT256-ePLAC256 2 4516 / 4736 9252 2144 / 2144 13540 4160 64
CreTAKE-S2S-BiT256-eZEN256 2 4685 / 4480 9165 2144 / 2144 13453 4160 64
CreTAKE-S2S-BiT512-ePLAC512 2 8811 / 9255 18066 5056 / 5056 28178 9024 128
CreTAKE-S2S-BiT512-eZEN512 2 9153 / 8743 17896 5056 / 5056 28008 9024 128

Symmetric primitives

Survey verdict: ICCS-only — PolarLAC/ZEN/BiT components; Keccak only if BIT_USE_SHAKE=1

Share of each operation spent in the ICCS placeholder hash functions and in the ICCS DRNG (reference build, measured in the same run with link-time wrappers):

instance operation pseudohash/XOF/sm3 DRNG calls per operation
CreTAKE-K2K-PLAC128 exchange 68% 2.2% drng 8, pseudoXOF 92.4, pseudohash 2
CreTAKE-K2K-PLAC256 exchange 66% 1.1% drng 8, pseudoXOF 92.4, pseudohash 2
CreTAKE-K2K-PLAC512 exchange 74% 0.3% drng 7, pseudoXOF 98.8, pseudohash 4
CreTAKE-K2K-PLAC512Star exchange 70% 0.3% drng 7, pseudoXOF 139, pseudohash 4
CreTAKE-K2K-ZEN128 exchange 46% 2.3% drng 8, pseudoXOF 26.8, pseudohash 6, sm3hash 6
CreTAKE-K2K-ZEN256 exchange 46% 1.2% drng 8, pseudoXOF 27.1, pseudohash 6, sm3hash 6
CreTAKE-K2K-ZEN512 exchange 57% 0.5% drng 8, pseudoXOF 29.1, pseudohash 10
CreTAKE-K2S-PLAC128-BiT128 exchange 64% 1.1% drng 9, pseudoXOF 145, sm3hash 10.9
CreTAKE-K2S-PLAC256-BiT256 exchange 71% 0.6% drng 9, pseudoXOF 171, pseudohash 6.79
CreTAKE-K2S-PLAC512-BiT512 exchange 77% 0.2% drng 9, pseudoXOF 249, pseudohash 7.74
CreTAKE-K2S-ZEN128-BiT128 exchange 59% 1.1% drng 9, pseudoXOF 108, pseudohash 2, sm3hash 13.6
CreTAKE-K2S-ZEN256-BiT256 exchange 66% 0.6% drng 9, pseudoXOF 138, pseudohash 9.05, sm3hash 3
CreTAKE-K2S-ZEN512-BiT512 exchange 74% 0.2% drng 9, pseudoXOF 211, pseudohash 11.5
CreTAKE-S2K-BiT128-PLAC128 exchange 64% 1.1% drng 9, pseudoXOF 152, pseudohash 2, sm3hash 10.5
CreTAKE-S2K-BiT128-ZEN128 exchange 58% 1.1% drng 9, pseudoXOF 110, pseudohash 4, sm3hash 13.6
CreTAKE-S2K-BiT256-PLAC256 exchange 71% 0.6% drng 9, pseudoXOF 182, pseudohash 8.95
CreTAKE-S2K-BiT256-ZEN256 exchange 64% 0.6% drng 9, pseudoXOF 139, pseudohash 11, sm3hash 3
CreTAKE-S2K-BiT512-PLAC512 exchange 76% 0.2% drng 9, pseudoXOF 270, pseudohash 10.5
CreTAKE-S2K-BiT512-ZEN512 exchange 72% 0.2% drng 9, pseudoXOF 219, pseudohash 13.9
CreTAKE-S2S-BiT128-ePLAC128 exchange 63% 0.7% drng 10, pseudoXOF 215, pseudohash 2, sm3hash 21.2
CreTAKE-S2S-BiT128-eZEN128 exchange 61% 0.7% drng 10, pseudoXOF 196, pseudohash 2, sm3hash 21.2
CreTAKE-S2S-BiT256-ePLAC256 exchange 72% 0.4% drng 10, pseudoXOF 271, pseudohash 15.8
CreTAKE-S2S-BiT256-eZEN256 exchange 69% 0.4% drng 10, pseudoXOF 252, pseudohash 15.9
CreTAKE-S2S-BiT512-ePLAC512 exchange 78% 0.1% drng 10, pseudoXOF 420, pseudohash 17
CreTAKE-S2S-BiT512-eZEN512 exchange 75% 0.1% drng 10, pseudoXOF 424, pseudohash 18.6

7. Raw evidence index

Paths are relative to performance/data/x86_1/ in the harness; each JSON file records its commands, environment and trials.

instance item file
CreTAKE-K2K-PLAC128 KAT log (sha256 9871fb036dc10fb6…) kat/kex-03/CreTAKE-K2K-PLAC128.log
CreTAKE-K2K-PLAC128 timing derive_a records/kex-03/CreTAKE-K2K-PLAC128__derive_a.json
CreTAKE-K2K-PLAC128 timing derive_b records/kex-03/CreTAKE-K2K-PLAC128__derive_b.json
CreTAKE-K2K-PLAC128 timing exchange records/kex-03/CreTAKE-K2K-PLAC128__exchange.json
CreTAKE-K2K-PLAC128 timing init_a records/kex-03/CreTAKE-K2K-PLAC128__init_a.json
CreTAKE-K2K-PLAC128 timing init_b records/kex-03/CreTAKE-K2K-PLAC128__init_b.json
CreTAKE-K2K-PLAC128 timing pass1 records/kex-03/CreTAKE-K2K-PLAC128__pass1.json
CreTAKE-K2K-PLAC128 timing pass2 records/kex-03/CreTAKE-K2K-PLAC128__pass2.json
CreTAKE-K2K-PLAC128 hash profile exchange profile/kex-03/CreTAKE-K2K-PLAC128__exchange.json
CreTAKE-K2K-PLAC256 KAT log (sha256 f818c6377bd2361d…) kat/kex-03/CreTAKE-K2K-PLAC256.log
CreTAKE-K2K-PLAC256 timing derive_a records/kex-03/CreTAKE-K2K-PLAC256__derive_a.json
CreTAKE-K2K-PLAC256 timing derive_b records/kex-03/CreTAKE-K2K-PLAC256__derive_b.json
CreTAKE-K2K-PLAC256 timing exchange records/kex-03/CreTAKE-K2K-PLAC256__exchange.json
CreTAKE-K2K-PLAC256 timing init_a records/kex-03/CreTAKE-K2K-PLAC256__init_a.json
CreTAKE-K2K-PLAC256 timing init_b records/kex-03/CreTAKE-K2K-PLAC256__init_b.json
CreTAKE-K2K-PLAC256 timing pass1 records/kex-03/CreTAKE-K2K-PLAC256__pass1.json
CreTAKE-K2K-PLAC256 timing pass2 records/kex-03/CreTAKE-K2K-PLAC256__pass2.json
CreTAKE-K2K-PLAC256 hash profile exchange profile/kex-03/CreTAKE-K2K-PLAC256__exchange.json
CreTAKE-K2K-PLAC512 KAT log (sha256 2a8113354b6107c8…) kat/kex-03/CreTAKE-K2K-PLAC512.log
CreTAKE-K2K-PLAC512 timing derive_a records/kex-03/CreTAKE-K2K-PLAC512__derive_a.json
CreTAKE-K2K-PLAC512 timing derive_b records/kex-03/CreTAKE-K2K-PLAC512__derive_b.json
CreTAKE-K2K-PLAC512 timing exchange records/kex-03/CreTAKE-K2K-PLAC512__exchange.json
CreTAKE-K2K-PLAC512 timing init_a records/kex-03/CreTAKE-K2K-PLAC512__init_a.json
CreTAKE-K2K-PLAC512 timing init_b records/kex-03/CreTAKE-K2K-PLAC512__init_b.json
CreTAKE-K2K-PLAC512 timing pass1 records/kex-03/CreTAKE-K2K-PLAC512__pass1.json
CreTAKE-K2K-PLAC512 timing pass2 records/kex-03/CreTAKE-K2K-PLAC512__pass2.json
CreTAKE-K2K-PLAC512 hash profile exchange profile/kex-03/CreTAKE-K2K-PLAC512__exchange.json
CreTAKE-K2K-PLAC512Star KAT log (sha256 b554ccb0f580e59a…) kat/kex-03/CreTAKE-K2K-PLAC512Star.log
CreTAKE-K2K-PLAC512Star timing derive_a records/kex-03/CreTAKE-K2K-PLAC512Star__derive_a.json
CreTAKE-K2K-PLAC512Star timing derive_b records/kex-03/CreTAKE-K2K-PLAC512Star__derive_b.json
CreTAKE-K2K-PLAC512Star timing exchange records/kex-03/CreTAKE-K2K-PLAC512Star__exchange.json
CreTAKE-K2K-PLAC512Star timing init_a records/kex-03/CreTAKE-K2K-PLAC512Star__init_a.json
CreTAKE-K2K-PLAC512Star timing init_b records/kex-03/CreTAKE-K2K-PLAC512Star__init_b.json
CreTAKE-K2K-PLAC512Star timing pass1 records/kex-03/CreTAKE-K2K-PLAC512Star__pass1.json
CreTAKE-K2K-PLAC512Star timing pass2 records/kex-03/CreTAKE-K2K-PLAC512Star__pass2.json
CreTAKE-K2K-PLAC512Star hash profile exchange profile/kex-03/CreTAKE-K2K-PLAC512Star__exchange.json
CreTAKE-K2K-ZEN128 KAT log (sha256 e4080c094852c831…) kat/kex-03/CreTAKE-K2K-ZEN128.log
CreTAKE-K2K-ZEN128 timing derive_a records/kex-03/CreTAKE-K2K-ZEN128__derive_a.json
CreTAKE-K2K-ZEN128 timing derive_b records/kex-03/CreTAKE-K2K-ZEN128__derive_b.json
CreTAKE-K2K-ZEN128 timing exchange records/kex-03/CreTAKE-K2K-ZEN128__exchange.json
CreTAKE-K2K-ZEN128 timing init_a records/kex-03/CreTAKE-K2K-ZEN128__init_a.json
CreTAKE-K2K-ZEN128 timing init_b records/kex-03/CreTAKE-K2K-ZEN128__init_b.json
CreTAKE-K2K-ZEN128 timing pass1 records/kex-03/CreTAKE-K2K-ZEN128__pass1.json
CreTAKE-K2K-ZEN128 timing pass2 records/kex-03/CreTAKE-K2K-ZEN128__pass2.json
CreTAKE-K2K-ZEN128 hash profile exchange profile/kex-03/CreTAKE-K2K-ZEN128__exchange.json
CreTAKE-K2K-ZEN256 KAT log (sha256 be1fc595949fb61b…) kat/kex-03/CreTAKE-K2K-ZEN256.log
CreTAKE-K2K-ZEN256 timing derive_a records/kex-03/CreTAKE-K2K-ZEN256__derive_a.json
CreTAKE-K2K-ZEN256 timing derive_b records/kex-03/CreTAKE-K2K-ZEN256__derive_b.json
CreTAKE-K2K-ZEN256 timing exchange records/kex-03/CreTAKE-K2K-ZEN256__exchange.json
CreTAKE-K2K-ZEN256 timing init_a records/kex-03/CreTAKE-K2K-ZEN256__init_a.json
CreTAKE-K2K-ZEN256 timing init_b records/kex-03/CreTAKE-K2K-ZEN256__init_b.json
CreTAKE-K2K-ZEN256 timing pass1 records/kex-03/CreTAKE-K2K-ZEN256__pass1.json
CreTAKE-K2K-ZEN256 timing pass2 records/kex-03/CreTAKE-K2K-ZEN256__pass2.json
CreTAKE-K2K-ZEN256 hash profile exchange profile/kex-03/CreTAKE-K2K-ZEN256__exchange.json
CreTAKE-K2K-ZEN512 KAT log (sha256 edfb6b8a269d36bb…) kat/kex-03/CreTAKE-K2K-ZEN512.log
CreTAKE-K2K-ZEN512 timing derive_a records/kex-03/CreTAKE-K2K-ZEN512__derive_a.json
CreTAKE-K2K-ZEN512 timing derive_b records/kex-03/CreTAKE-K2K-ZEN512__derive_b.json
CreTAKE-K2K-ZEN512 timing exchange records/kex-03/CreTAKE-K2K-ZEN512__exchange.json
CreTAKE-K2K-ZEN512 timing init_a records/kex-03/CreTAKE-K2K-ZEN512__init_a.json
CreTAKE-K2K-ZEN512 timing init_b records/kex-03/CreTAKE-K2K-ZEN512__init_b.json
CreTAKE-K2K-ZEN512 timing pass1 records/kex-03/CreTAKE-K2K-ZEN512__pass1.json
CreTAKE-K2K-ZEN512 timing pass2 records/kex-03/CreTAKE-K2K-ZEN512__pass2.json
CreTAKE-K2K-ZEN512 hash profile exchange profile/kex-03/CreTAKE-K2K-ZEN512__exchange.json
CreTAKE-K2S-PLAC128-BiT128 KAT log (sha256 056c2efb9bd9eebc…) kat/kex-03/CreTAKE-K2S-PLAC128-BiT128.log
CreTAKE-K2S-PLAC128-BiT128 timing derive_a records/kex-03/CreTAKE-K2S-PLAC128-BiT128__derive_a.json
CreTAKE-K2S-PLAC128-BiT128 timing derive_b records/kex-03/CreTAKE-K2S-PLAC128-BiT128__derive_b.json
CreTAKE-K2S-PLAC128-BiT128 timing exchange records/kex-03/CreTAKE-K2S-PLAC128-BiT128__exchange.json
CreTAKE-K2S-PLAC128-BiT128 timing init_a records/kex-03/CreTAKE-K2S-PLAC128-BiT128__init_a.json
CreTAKE-K2S-PLAC128-BiT128 timing init_b records/kex-03/CreTAKE-K2S-PLAC128-BiT128__init_b.json
CreTAKE-K2S-PLAC128-BiT128 timing pass1 records/kex-03/CreTAKE-K2S-PLAC128-BiT128__pass1.json
CreTAKE-K2S-PLAC128-BiT128 timing pass2 records/kex-03/CreTAKE-K2S-PLAC128-BiT128__pass2.json
CreTAKE-K2S-PLAC128-BiT128 hash profile exchange profile/kex-03/CreTAKE-K2S-PLAC128-BiT128__exchange.json
CreTAKE-K2S-PLAC256-BiT256 KAT log (sha256 7beca5b6053ef8c0…) kat/kex-03/CreTAKE-K2S-PLAC256-BiT256.log
CreTAKE-K2S-PLAC256-BiT256 timing derive_a records/kex-03/CreTAKE-K2S-PLAC256-BiT256__derive_a.json
CreTAKE-K2S-PLAC256-BiT256 timing derive_b records/kex-03/CreTAKE-K2S-PLAC256-BiT256__derive_b.json
CreTAKE-K2S-PLAC256-BiT256 timing exchange records/kex-03/CreTAKE-K2S-PLAC256-BiT256__exchange.json
CreTAKE-K2S-PLAC256-BiT256 timing init_a records/kex-03/CreTAKE-K2S-PLAC256-BiT256__init_a.json
CreTAKE-K2S-PLAC256-BiT256 timing init_b records/kex-03/CreTAKE-K2S-PLAC256-BiT256__init_b.json
CreTAKE-K2S-PLAC256-BiT256 timing pass1 records/kex-03/CreTAKE-K2S-PLAC256-BiT256__pass1.json
CreTAKE-K2S-PLAC256-BiT256 timing pass2 records/kex-03/CreTAKE-K2S-PLAC256-BiT256__pass2.json
CreTAKE-K2S-PLAC256-BiT256 hash profile exchange profile/kex-03/CreTAKE-K2S-PLAC256-BiT256__exchange.json
CreTAKE-K2S-PLAC512-BiT512 KAT log (sha256 aef32ca449f0ba1e…) kat/kex-03/CreTAKE-K2S-PLAC512-BiT512.log
CreTAKE-K2S-PLAC512-BiT512 timing derive_a records/kex-03/CreTAKE-K2S-PLAC512-BiT512__derive_a.json
CreTAKE-K2S-PLAC512-BiT512 timing derive_b records/kex-03/CreTAKE-K2S-PLAC512-BiT512__derive_b.json
CreTAKE-K2S-PLAC512-BiT512 timing exchange records/kex-03/CreTAKE-K2S-PLAC512-BiT512__exchange.json
CreTAKE-K2S-PLAC512-BiT512 timing init_a records/kex-03/CreTAKE-K2S-PLAC512-BiT512__init_a.json
CreTAKE-K2S-PLAC512-BiT512 timing init_b records/kex-03/CreTAKE-K2S-PLAC512-BiT512__init_b.json
CreTAKE-K2S-PLAC512-BiT512 timing pass1 records/kex-03/CreTAKE-K2S-PLAC512-BiT512__pass1.json
CreTAKE-K2S-PLAC512-BiT512 timing pass2 records/kex-03/CreTAKE-K2S-PLAC512-BiT512__pass2.json
CreTAKE-K2S-PLAC512-BiT512 hash profile exchange profile/kex-03/CreTAKE-K2S-PLAC512-BiT512__exchange.json
CreTAKE-K2S-ZEN128-BiT128 KAT log (sha256 7121a4b6c5b60c15…) kat/kex-03/CreTAKE-K2S-ZEN128-BiT128.log
CreTAKE-K2S-ZEN128-BiT128 timing derive_a records/kex-03/CreTAKE-K2S-ZEN128-BiT128__derive_a.json
CreTAKE-K2S-ZEN128-BiT128 timing derive_b records/kex-03/CreTAKE-K2S-ZEN128-BiT128__derive_b.json
CreTAKE-K2S-ZEN128-BiT128 timing exchange records/kex-03/CreTAKE-K2S-ZEN128-BiT128__exchange.json
CreTAKE-K2S-ZEN128-BiT128 timing init_a records/kex-03/CreTAKE-K2S-ZEN128-BiT128__init_a.json
CreTAKE-K2S-ZEN128-BiT128 timing init_b records/kex-03/CreTAKE-K2S-ZEN128-BiT128__init_b.json
CreTAKE-K2S-ZEN128-BiT128 timing pass1 records/kex-03/CreTAKE-K2S-ZEN128-BiT128__pass1.json
CreTAKE-K2S-ZEN128-BiT128 timing pass2 records/kex-03/CreTAKE-K2S-ZEN128-BiT128__pass2.json
CreTAKE-K2S-ZEN128-BiT128 hash profile exchange profile/kex-03/CreTAKE-K2S-ZEN128-BiT128__exchange.json
CreTAKE-K2S-ZEN256-BiT256 KAT log (sha256 9e10a43cfbcad3d1…) kat/kex-03/CreTAKE-K2S-ZEN256-BiT256.log
CreTAKE-K2S-ZEN256-BiT256 timing derive_a records/kex-03/CreTAKE-K2S-ZEN256-BiT256__derive_a.json
CreTAKE-K2S-ZEN256-BiT256 timing derive_b records/kex-03/CreTAKE-K2S-ZEN256-BiT256__derive_b.json
CreTAKE-K2S-ZEN256-BiT256 timing exchange records/kex-03/CreTAKE-K2S-ZEN256-BiT256__exchange.json
CreTAKE-K2S-ZEN256-BiT256 timing init_a records/kex-03/CreTAKE-K2S-ZEN256-BiT256__init_a.json
CreTAKE-K2S-ZEN256-BiT256 timing init_b records/kex-03/CreTAKE-K2S-ZEN256-BiT256__init_b.json
CreTAKE-K2S-ZEN256-BiT256 timing pass1 records/kex-03/CreTAKE-K2S-ZEN256-BiT256__pass1.json
CreTAKE-K2S-ZEN256-BiT256 timing pass2 records/kex-03/CreTAKE-K2S-ZEN256-BiT256__pass2.json
CreTAKE-K2S-ZEN256-BiT256 hash profile exchange profile/kex-03/CreTAKE-K2S-ZEN256-BiT256__exchange.json
CreTAKE-K2S-ZEN512-BiT512 KAT log (sha256 5e3a24f548b6bde5…) kat/kex-03/CreTAKE-K2S-ZEN512-BiT512.log
CreTAKE-K2S-ZEN512-BiT512 timing derive_a records/kex-03/CreTAKE-K2S-ZEN512-BiT512__derive_a.json
CreTAKE-K2S-ZEN512-BiT512 timing derive_b records/kex-03/CreTAKE-K2S-ZEN512-BiT512__derive_b.json
CreTAKE-K2S-ZEN512-BiT512 timing exchange records/kex-03/CreTAKE-K2S-ZEN512-BiT512__exchange.json
CreTAKE-K2S-ZEN512-BiT512 timing init_a records/kex-03/CreTAKE-K2S-ZEN512-BiT512__init_a.json
CreTAKE-K2S-ZEN512-BiT512 timing init_b records/kex-03/CreTAKE-K2S-ZEN512-BiT512__init_b.json
CreTAKE-K2S-ZEN512-BiT512 timing pass1 records/kex-03/CreTAKE-K2S-ZEN512-BiT512__pass1.json
CreTAKE-K2S-ZEN512-BiT512 timing pass2 records/kex-03/CreTAKE-K2S-ZEN512-BiT512__pass2.json
CreTAKE-K2S-ZEN512-BiT512 hash profile exchange profile/kex-03/CreTAKE-K2S-ZEN512-BiT512__exchange.json
CreTAKE-S2K-BiT128-PLAC128 KAT log (sha256 6bdc16d51823de9f…) kat/kex-03/CreTAKE-S2K-BiT128-PLAC128.log
CreTAKE-S2K-BiT128-PLAC128 timing derive_a records/kex-03/CreTAKE-S2K-BiT128-PLAC128__derive_a.json
CreTAKE-S2K-BiT128-PLAC128 timing derive_b records/kex-03/CreTAKE-S2K-BiT128-PLAC128__derive_b.json
CreTAKE-S2K-BiT128-PLAC128 timing exchange records/kex-03/CreTAKE-S2K-BiT128-PLAC128__exchange.json
CreTAKE-S2K-BiT128-PLAC128 timing init_a records/kex-03/CreTAKE-S2K-BiT128-PLAC128__init_a.json
CreTAKE-S2K-BiT128-PLAC128 timing init_b records/kex-03/CreTAKE-S2K-BiT128-PLAC128__init_b.json
CreTAKE-S2K-BiT128-PLAC128 timing pass1 records/kex-03/CreTAKE-S2K-BiT128-PLAC128__pass1.json
CreTAKE-S2K-BiT128-PLAC128 timing pass2 records/kex-03/CreTAKE-S2K-BiT128-PLAC128__pass2.json
CreTAKE-S2K-BiT128-PLAC128 hash profile exchange profile/kex-03/CreTAKE-S2K-BiT128-PLAC128__exchange.json
CreTAKE-S2K-BiT128-ZEN128 KAT log (sha256 7646fd41bf238d95…) kat/kex-03/CreTAKE-S2K-BiT128-ZEN128.log
CreTAKE-S2K-BiT128-ZEN128 timing derive_a records/kex-03/CreTAKE-S2K-BiT128-ZEN128__derive_a.json
CreTAKE-S2K-BiT128-ZEN128 timing derive_b records/kex-03/CreTAKE-S2K-BiT128-ZEN128__derive_b.json
CreTAKE-S2K-BiT128-ZEN128 timing exchange records/kex-03/CreTAKE-S2K-BiT128-ZEN128__exchange.json
CreTAKE-S2K-BiT128-ZEN128 timing init_a records/kex-03/CreTAKE-S2K-BiT128-ZEN128__init_a.json
CreTAKE-S2K-BiT128-ZEN128 timing init_b records/kex-03/CreTAKE-S2K-BiT128-ZEN128__init_b.json
CreTAKE-S2K-BiT128-ZEN128 timing pass1 records/kex-03/CreTAKE-S2K-BiT128-ZEN128__pass1.json
CreTAKE-S2K-BiT128-ZEN128 timing pass2 records/kex-03/CreTAKE-S2K-BiT128-ZEN128__pass2.json
CreTAKE-S2K-BiT128-ZEN128 hash profile exchange profile/kex-03/CreTAKE-S2K-BiT128-ZEN128__exchange.json
CreTAKE-S2K-BiT256-PLAC256 KAT log (sha256 7c6cbd50fa5da7e4…) kat/kex-03/CreTAKE-S2K-BiT256-PLAC256.log
CreTAKE-S2K-BiT256-PLAC256 timing derive_a records/kex-03/CreTAKE-S2K-BiT256-PLAC256__derive_a.json
CreTAKE-S2K-BiT256-PLAC256 timing derive_b records/kex-03/CreTAKE-S2K-BiT256-PLAC256__derive_b.json
CreTAKE-S2K-BiT256-PLAC256 timing exchange records/kex-03/CreTAKE-S2K-BiT256-PLAC256__exchange.json
CreTAKE-S2K-BiT256-PLAC256 timing init_a records/kex-03/CreTAKE-S2K-BiT256-PLAC256__init_a.json
CreTAKE-S2K-BiT256-PLAC256 timing init_b records/kex-03/CreTAKE-S2K-BiT256-PLAC256__init_b.json
CreTAKE-S2K-BiT256-PLAC256 timing pass1 records/kex-03/CreTAKE-S2K-BiT256-PLAC256__pass1.json
CreTAKE-S2K-BiT256-PLAC256 timing pass2 records/kex-03/CreTAKE-S2K-BiT256-PLAC256__pass2.json
CreTAKE-S2K-BiT256-PLAC256 hash profile exchange profile/kex-03/CreTAKE-S2K-BiT256-PLAC256__exchange.json
CreTAKE-S2K-BiT256-ZEN256 KAT log (sha256 fa31925d0bf07291…) kat/kex-03/CreTAKE-S2K-BiT256-ZEN256.log
CreTAKE-S2K-BiT256-ZEN256 timing derive_a records/kex-03/CreTAKE-S2K-BiT256-ZEN256__derive_a.json
CreTAKE-S2K-BiT256-ZEN256 timing derive_b records/kex-03/CreTAKE-S2K-BiT256-ZEN256__derive_b.json
CreTAKE-S2K-BiT256-ZEN256 timing exchange records/kex-03/CreTAKE-S2K-BiT256-ZEN256__exchange.json
CreTAKE-S2K-BiT256-ZEN256 timing init_a records/kex-03/CreTAKE-S2K-BiT256-ZEN256__init_a.json
CreTAKE-S2K-BiT256-ZEN256 timing init_b records/kex-03/CreTAKE-S2K-BiT256-ZEN256__init_b.json
CreTAKE-S2K-BiT256-ZEN256 timing pass1 records/kex-03/CreTAKE-S2K-BiT256-ZEN256__pass1.json
CreTAKE-S2K-BiT256-ZEN256 timing pass2 records/kex-03/CreTAKE-S2K-BiT256-ZEN256__pass2.json
CreTAKE-S2K-BiT256-ZEN256 hash profile exchange profile/kex-03/CreTAKE-S2K-BiT256-ZEN256__exchange.json
CreTAKE-S2K-BiT512-PLAC512 KAT log (sha256 1810811c6ab038e5…) kat/kex-03/CreTAKE-S2K-BiT512-PLAC512.log
CreTAKE-S2K-BiT512-PLAC512 timing derive_a records/kex-03/CreTAKE-S2K-BiT512-PLAC512__derive_a.json
CreTAKE-S2K-BiT512-PLAC512 timing derive_b records/kex-03/CreTAKE-S2K-BiT512-PLAC512__derive_b.json
CreTAKE-S2K-BiT512-PLAC512 timing exchange records/kex-03/CreTAKE-S2K-BiT512-PLAC512__exchange.json
CreTAKE-S2K-BiT512-PLAC512 timing init_a records/kex-03/CreTAKE-S2K-BiT512-PLAC512__init_a.json
CreTAKE-S2K-BiT512-PLAC512 timing init_b records/kex-03/CreTAKE-S2K-BiT512-PLAC512__init_b.json
CreTAKE-S2K-BiT512-PLAC512 timing pass1 records/kex-03/CreTAKE-S2K-BiT512-PLAC512__pass1.json
CreTAKE-S2K-BiT512-PLAC512 timing pass2 records/kex-03/CreTAKE-S2K-BiT512-PLAC512__pass2.json
CreTAKE-S2K-BiT512-PLAC512 hash profile exchange profile/kex-03/CreTAKE-S2K-BiT512-PLAC512__exchange.json
CreTAKE-S2K-BiT512-ZEN512 KAT log (sha256 3644d30d906c65e7…) kat/kex-03/CreTAKE-S2K-BiT512-ZEN512.log
CreTAKE-S2K-BiT512-ZEN512 timing derive_a records/kex-03/CreTAKE-S2K-BiT512-ZEN512__derive_a.json
CreTAKE-S2K-BiT512-ZEN512 timing derive_b records/kex-03/CreTAKE-S2K-BiT512-ZEN512__derive_b.json
CreTAKE-S2K-BiT512-ZEN512 timing exchange records/kex-03/CreTAKE-S2K-BiT512-ZEN512__exchange.json
CreTAKE-S2K-BiT512-ZEN512 timing init_a records/kex-03/CreTAKE-S2K-BiT512-ZEN512__init_a.json
CreTAKE-S2K-BiT512-ZEN512 timing init_b records/kex-03/CreTAKE-S2K-BiT512-ZEN512__init_b.json
CreTAKE-S2K-BiT512-ZEN512 timing pass1 records/kex-03/CreTAKE-S2K-BiT512-ZEN512__pass1.json
CreTAKE-S2K-BiT512-ZEN512 timing pass2 records/kex-03/CreTAKE-S2K-BiT512-ZEN512__pass2.json
CreTAKE-S2K-BiT512-ZEN512 hash profile exchange profile/kex-03/CreTAKE-S2K-BiT512-ZEN512__exchange.json
CreTAKE-S2S-BiT128-ePLAC128 KAT log (sha256 09d011b6f81cf2d7…) kat/kex-03/CreTAKE-S2S-BiT128-ePLAC128.log
CreTAKE-S2S-BiT128-ePLAC128 timing derive_a records/kex-03/CreTAKE-S2S-BiT128-ePLAC128__derive_a.json
CreTAKE-S2S-BiT128-ePLAC128 timing derive_b records/kex-03/CreTAKE-S2S-BiT128-ePLAC128__derive_b.json
CreTAKE-S2S-BiT128-ePLAC128 timing exchange records/kex-03/CreTAKE-S2S-BiT128-ePLAC128__exchange.json
CreTAKE-S2S-BiT128-ePLAC128 timing init_a records/kex-03/CreTAKE-S2S-BiT128-ePLAC128__init_a.json
CreTAKE-S2S-BiT128-ePLAC128 timing init_b records/kex-03/CreTAKE-S2S-BiT128-ePLAC128__init_b.json
CreTAKE-S2S-BiT128-ePLAC128 timing pass1 records/kex-03/CreTAKE-S2S-BiT128-ePLAC128__pass1.json
CreTAKE-S2S-BiT128-ePLAC128 timing pass2 records/kex-03/CreTAKE-S2S-BiT128-ePLAC128__pass2.json
CreTAKE-S2S-BiT128-ePLAC128 hash profile exchange profile/kex-03/CreTAKE-S2S-BiT128-ePLAC128__exchange.json
CreTAKE-S2S-BiT128-eZEN128 KAT log (sha256 c949a8f234f56b8f…) kat/kex-03/CreTAKE-S2S-BiT128-eZEN128.log
CreTAKE-S2S-BiT128-eZEN128 timing derive_a records/kex-03/CreTAKE-S2S-BiT128-eZEN128__derive_a.json
CreTAKE-S2S-BiT128-eZEN128 timing derive_b records/kex-03/CreTAKE-S2S-BiT128-eZEN128__derive_b.json
CreTAKE-S2S-BiT128-eZEN128 timing exchange records/kex-03/CreTAKE-S2S-BiT128-eZEN128__exchange.json
CreTAKE-S2S-BiT128-eZEN128 timing init_a records/kex-03/CreTAKE-S2S-BiT128-eZEN128__init_a.json
CreTAKE-S2S-BiT128-eZEN128 timing init_b records/kex-03/CreTAKE-S2S-BiT128-eZEN128__init_b.json
CreTAKE-S2S-BiT128-eZEN128 timing pass1 records/kex-03/CreTAKE-S2S-BiT128-eZEN128__pass1.json
CreTAKE-S2S-BiT128-eZEN128 timing pass2 records/kex-03/CreTAKE-S2S-BiT128-eZEN128__pass2.json
CreTAKE-S2S-BiT128-eZEN128 hash profile exchange profile/kex-03/CreTAKE-S2S-BiT128-eZEN128__exchange.json
CreTAKE-S2S-BiT256-ePLAC256 KAT log (sha256 ab294d20d6792749…) kat/kex-03/CreTAKE-S2S-BiT256-ePLAC256.log
CreTAKE-S2S-BiT256-ePLAC256 timing derive_a records/kex-03/CreTAKE-S2S-BiT256-ePLAC256__derive_a.json
CreTAKE-S2S-BiT256-ePLAC256 timing derive_b records/kex-03/CreTAKE-S2S-BiT256-ePLAC256__derive_b.json
CreTAKE-S2S-BiT256-ePLAC256 timing exchange records/kex-03/CreTAKE-S2S-BiT256-ePLAC256__exchange.json
CreTAKE-S2S-BiT256-ePLAC256 timing init_a records/kex-03/CreTAKE-S2S-BiT256-ePLAC256__init_a.json
CreTAKE-S2S-BiT256-ePLAC256 timing init_b records/kex-03/CreTAKE-S2S-BiT256-ePLAC256__init_b.json
CreTAKE-S2S-BiT256-ePLAC256 timing pass1 records/kex-03/CreTAKE-S2S-BiT256-ePLAC256__pass1.json
CreTAKE-S2S-BiT256-ePLAC256 timing pass2 records/kex-03/CreTAKE-S2S-BiT256-ePLAC256__pass2.json
CreTAKE-S2S-BiT256-ePLAC256 hash profile exchange profile/kex-03/CreTAKE-S2S-BiT256-ePLAC256__exchange.json
CreTAKE-S2S-BiT256-eZEN256 KAT log (sha256 b1bd046a119f76b0…) kat/kex-03/CreTAKE-S2S-BiT256-eZEN256.log
CreTAKE-S2S-BiT256-eZEN256 timing derive_a records/kex-03/CreTAKE-S2S-BiT256-eZEN256__derive_a.json
CreTAKE-S2S-BiT256-eZEN256 timing derive_b records/kex-03/CreTAKE-S2S-BiT256-eZEN256__derive_b.json
CreTAKE-S2S-BiT256-eZEN256 timing exchange records/kex-03/CreTAKE-S2S-BiT256-eZEN256__exchange.json
CreTAKE-S2S-BiT256-eZEN256 timing init_a records/kex-03/CreTAKE-S2S-BiT256-eZEN256__init_a.json
CreTAKE-S2S-BiT256-eZEN256 timing init_b records/kex-03/CreTAKE-S2S-BiT256-eZEN256__init_b.json
CreTAKE-S2S-BiT256-eZEN256 timing pass1 records/kex-03/CreTAKE-S2S-BiT256-eZEN256__pass1.json
CreTAKE-S2S-BiT256-eZEN256 timing pass2 records/kex-03/CreTAKE-S2S-BiT256-eZEN256__pass2.json
CreTAKE-S2S-BiT256-eZEN256 hash profile exchange profile/kex-03/CreTAKE-S2S-BiT256-eZEN256__exchange.json
CreTAKE-S2S-BiT512-ePLAC512 KAT log (sha256 e8f94edec6030f92…) kat/kex-03/CreTAKE-S2S-BiT512-ePLAC512.log
CreTAKE-S2S-BiT512-ePLAC512 timing derive_a records/kex-03/CreTAKE-S2S-BiT512-ePLAC512__derive_a.json
CreTAKE-S2S-BiT512-ePLAC512 timing derive_b records/kex-03/CreTAKE-S2S-BiT512-ePLAC512__derive_b.json
CreTAKE-S2S-BiT512-ePLAC512 timing exchange records/kex-03/CreTAKE-S2S-BiT512-ePLAC512__exchange.json
CreTAKE-S2S-BiT512-ePLAC512 timing init_a records/kex-03/CreTAKE-S2S-BiT512-ePLAC512__init_a.json
CreTAKE-S2S-BiT512-ePLAC512 timing init_b records/kex-03/CreTAKE-S2S-BiT512-ePLAC512__init_b.json
CreTAKE-S2S-BiT512-ePLAC512 timing pass1 records/kex-03/CreTAKE-S2S-BiT512-ePLAC512__pass1.json
CreTAKE-S2S-BiT512-ePLAC512 timing pass2 records/kex-03/CreTAKE-S2S-BiT512-ePLAC512__pass2.json
CreTAKE-S2S-BiT512-ePLAC512 hash profile exchange profile/kex-03/CreTAKE-S2S-BiT512-ePLAC512__exchange.json
CreTAKE-S2S-BiT512-eZEN512 KAT log (sha256 d798898501fa4052…) kat/kex-03/CreTAKE-S2S-BiT512-eZEN512.log
CreTAKE-S2S-BiT512-eZEN512 timing derive_a records/kex-03/CreTAKE-S2S-BiT512-eZEN512__derive_a.json
CreTAKE-S2S-BiT512-eZEN512 timing derive_b records/kex-03/CreTAKE-S2S-BiT512-eZEN512__derive_b.json
CreTAKE-S2S-BiT512-eZEN512 timing exchange records/kex-03/CreTAKE-S2S-BiT512-eZEN512__exchange.json
CreTAKE-S2S-BiT512-eZEN512 timing init_a records/kex-03/CreTAKE-S2S-BiT512-eZEN512__init_a.json
CreTAKE-S2S-BiT512-eZEN512 timing init_b records/kex-03/CreTAKE-S2S-BiT512-eZEN512__init_b.json
CreTAKE-S2S-BiT512-eZEN512 timing pass1 records/kex-03/CreTAKE-S2S-BiT512-eZEN512__pass1.json
CreTAKE-S2S-BiT512-eZEN512 timing pass2 records/kex-03/CreTAKE-S2S-BiT512-eZEN512__pass2.json
CreTAKE-S2S-BiT512-eZEN512 hash profile exchange profile/kex-03/CreTAKE-S2S-BiT512-eZEN512__exchange.json

Scripts: performance/campaign.py, performance/ngcc_perf.c, performance/hashprof/ in the harness.