Measurements of NISTLWC cipher candidates, indexed by machine
eBAEAD
(ECRYPT Benchmarking of Authenticated Ciphers)
is a project
to measure the performance of authenticated ciphers.
This page presents an excerpt of the
full eBAEAD benchmark results.
The excerpt is for NISTLWC, specifically (starting with supercop-20221005) finalists.
Each table row lists
the first quartile of many speed measurements,
the median of many speed measurements,
the third quartile of many speed measurements, and
the name of the primitive.
Measurements with large variance are indicated in red with question marks.
The symbol
T:
(starting with supercop-20200816)
means that the SUPERCOP database
at the time of benchmarking did not list constant time
as a goal for this implementation.
Each computer name is linked to additional information
about the implementations and compilers selected for benchmarking.
There is a
separate page
with more information about each cipher and each implementation.
amd64; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.80 | 0.81 | 0.82 | T:aes128gcmv1 |
0.88 | 0.90 | 0.90 | aes256gcmv1 |
6.13 | 6.13 | 6.13 | ascon128av12 |
9.00 | 9.00 | 9.00 | ascon80pqv12 |
9.13 | 9.13 | 9.13 | ascon128v12 |
11.88 | 11.93 | 11.99 | T:xoodyakround3 |
12.32 | 12.38 | 12.42 | ascon128abi32v12 |
17.09 | 17.12 | 17.15 | T:grain128aeadv2 |
17.48 | 17.53 | 17.60 | T:schwaemm256128v2 |
18.44 | 18.51 | 18.56 | ascon128bi32v12 |
23.78 | 23.84 | 23.96 | T:schwaemm192192v2 |
24.31 | 24.39 | 24.81 | T:schwaemm256256v2 |
25.73 | 25.74 | 25.75 | T:isapa128av20 |
26.70 | 26.79 | 26.94 | T:schwaemm128128v2 |
30.75 | 30.75 | 30.75 | T:giftcofb128v1 |
35.64 | 35.64 | 35.64 | T:isapa128v20 |
41.48 | 42.05 | 42.27 | romulusn |
46.27 | 48.23 | 48.46 | T:isapk128av20 |
64.12 | 64.45 | 64.95 | romulusm |
72.30 | 72.34 | 72.43 | T:isapk128v20 |
73.25 | 73.26 | 73.26 | T:tinyjambu128v2 |
82.74 | 82.74 | 82.75 | T:tinyjambu192v2 |
91.24 | 91.26 | 91.26 | T:tinyjambu256v2 |
133.66 | 133.71 | 133.84 | romulust |
164.26 | 165.45 | 165.84 | T:isapxv20 |
201.31 | 201.36 | 201.80 | T:elephant200v2 |
7526.42 | 7528.29 | 7591.45 | T:elephant176v2 |
7885.35 | 7888.95 | 7890.77 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.68 | 0.69 | 0.71 | T:aes128gcmv1 |
0.80 | 0.81 | 0.82 | aes256gcmv1 |
6.18 | 6.19 | 6.19 | ascon128av12 |
8.75 | 8.75 | 8.76 | ascon128v12 |
8.89 | 9.00 | 9.01 | ascon80pqv12 |
11.82 | 11.89 | 11.93 | T:xoodyakround3 |
12.40 | 12.44 | 12.48 | ascon128abi32v12 |
17.48 | 17.51 | 17.53 | T:grain128aeadv2 |
17.61 | 17.67 | 17.75 | T:schwaemm256128v2 |
18.50 | 18.50 | 18.50 | ascon128bi32v12 |
23.85 | 23.91 | 24.02 | T:schwaemm192192v2 |
24.58 | 24.65 | 24.79 | T:schwaemm256256v2 |
26.67 | 26.70 | 26.75 | T:isapa128av20 |
27.09 | 27.40 | 27.62 | T:schwaemm128128v2 |
30.93 | 30.94 | 30.94 | T:giftcofb128v1 |
35.64 | 35.64 | 35.68 | T:isapa128v20 |
41.33 | 41.35 | 41.40 | romulusn |
46.56 | 48.03 | 48.44 | T:isapk128av20 |
64.54 | 64.73 | 65.05 | romulusm |
72.30 | 72.36 | 72.48 | T:isapk128v20 |
73.50 | 73.51 | 73.51 | T:tinyjambu128v2 |
82.98 | 82.99 | 83.00 | T:tinyjambu192v2 |
91.48 | 91.51 | 91.51 | T:tinyjambu256v2 |
133.76 | 133.99 | 134.09 | romulust |
163.47 | 164.04 | 166.19 | T:isapxv20 |
201.24 | 201.25 | 201.38 | T:elephant200v2 |
7526.41 | 7527.48 | 7530.18 | T:elephant176v2 |
7890.13 | 7890.72 | 7891.93 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.69 | 0.69 | 0.70 | T:aes128gcmv1 |
0.79 | 0.80 | 0.82 | aes256gcmv1 |
6.19 | 6.19 | 6.20 | ascon128av12 |
8.75 | 8.75 | 8.76 | ascon128v12 |
9.00 | 9.00 | 9.01 | ascon80pqv12 |
11.88 | 11.93 | 11.96 | T:xoodyakround3 |
12.43 | 12.44 | 12.48 | ascon128abi32v12 |
17.47 | 17.51 | 17.55 | T:grain128aeadv2 |
17.63 | 17.71 | 17.82 | T:schwaemm256128v2 |
17.72 | 17.76 | 17.77 | T:isapa128av20 |
17.72 | 17.76 | 17.79 | T:isapa128v20 |
18.50 | 18.50 | 18.51 | ascon128bi32v12 |
23.81 | 23.88 | 23.92 | T:schwaemm192192v2 |
24.53 | 24.65 | 24.86 | T:schwaemm256256v2 |
26.84 | 26.99 | 27.11 | T:schwaemm128128v2 |
30.93 | 30.94 | 30.94 | T:giftcofb128v1 |
30.94 | 32.00 | 32.20 | T:isapk128av20 |
41.35 | 41.53 | 41.61 | romulusn |
44.47 | 44.56 | 44.69 | romulust |
45.14 | 45.21 | 45.46 | T:isapk128v20 |
64.49 | 64.82 | 65.39 | romulusm |
73.51 | 73.51 | 73.52 | T:tinyjambu128v2 |
83.00 | 83.00 | 83.00 | T:tinyjambu192v2 |
91.51 | 91.51 | 91.51 | T:tinyjambu256v2 |
96.81 | 98.62 | 99.00 | T:isapxv20 |
201.26 | 201.32 | 201.73 | T:elephant200v2 |
7528.35 | 7530.87 | 7531.85 | T:elephant176v2 |
7888.34 | 7889.56 | 7900.56 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.58 | 0.61 | 0.62 | T:aes128gcmv1 |
0.63 | 0.65 | 0.67 | aes256gcmv1 |
6.13 | 6.14 | 6.14 | ascon128av12 |
8.89 | 8.92 | 8.96 | T:xoodyakround3 |
9.00 | 9.00 | 9.01 | ascon128v12 |
9.06 | 9.06 | 9.07 | ascon80pqv12 |
12.44 | 12.44 | 12.45 | ascon128abi32v12 |
17.51 | 17.53 | 17.56 | T:grain128aeadv2 |
17.47 | 17.54 | 17.69 | T:schwaemm256128v2 |
18.37 | 18.38 | 18.40 | ascon128bi32v12 |
21.81 | 21.82 | 21.84 | T:isapa128av20 |
23.81 | 23.90 | 24.07 | T:schwaemm192192v2 |
24.32 | 24.44 | 24.54 | T:schwaemm256256v2 |
26.87 | 26.88 | 26.90 | T:isapa128v20 |
26.82 | 26.91 | 27.05 | T:schwaemm128128v2 |
30.93 | 30.98 | 30.98 | T:giftcofb128v1 |
32.05 | 32.15 | 32.57 | romulusn |
38.52 | 38.60 | 38.64 | T:isapk128av20 |
43.45 | 43.59 | 44.00 | romulusm |
58.65 | 58.71 | 58.75 | T:isapk128v20 |
59.74 | 59.76 | 59.77 | T:tinyjambu128v2 |
64.74 | 64.76 | 64.76 | T:tinyjambu192v2 |
68.75 | 68.76 | 68.77 | T:tinyjambu256v2 |
89.08 | 89.13 | 89.24 | romulust |
130.61 | 131.03 | 131.31 | T:isapxv20 |
151.26 | 151.29 | 151.31 | T:elephant200v2 |
5626.45 | 5627.77 | 5630.73 | T:elephant176v2 |
5917.81 | 5918.85 | 5919.23 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.52 | 0.54 | 0.56 | T:aes128gcmv1 |
0.58 | 0.60 | 0.63 | aes256gcmv1 |
6.00 | 6.00 | 6.02 | ascon128av12 |
8.85 | 8.89 | 8.92 | T:xoodyakround3 |
9.04 | 9.04 | 9.05 | ascon80pqv12 |
9.06 | 9.07 | 9.07 | ascon128v12 |
12.45 | 12.47 | 12.49 | ascon128abi32v12 |
17.46 | 17.49 | 17.52 | T:schwaemm256128v2 |
17.56 | 17.60 | 17.64 | T:grain128aeadv2 |
18.53 | 18.54 | 18.54 | ascon128bi32v12 |
22.21 | 22.21 | 22.25 | T:isapa128av20 |
23.77 | 23.87 | 23.99 | T:schwaemm192192v2 |
24.42 | 24.45 | 24.50 | T:schwaemm256256v2 |
26.71 | 26.79 | 26.90 | T:schwaemm128128v2 |
26.86 | 26.88 | 26.90 | T:isapa128v20 |
31.02 | 31.02 | 31.08 | T:giftcofb128v1 |
32.07 | 32.15 | 32.25 | romulusn |
38.52 | 38.58 | 40.08 | T:isapk128av20 |
43.62 | 43.85 | 43.94 | romulusm |
58.54 | 58.61 | 58.67 | T:isapk128v20 |
59.88 | 59.89 | 59.89 | T:tinyjambu128v2 |
64.87 | 64.88 | 64.88 | T:tinyjambu192v2 |
68.88 | 68.89 | 68.89 | T:tinyjambu256v2 |
89.05 | 89.09 | 89.21 | romulust |
130.36 | 131.03 | 131.54 | T:isapxv20 |
151.22 | 151.25 | 151.27 | T:elephant200v2 |
5621.11 | 5624.36 | 5625.02 | T:elephant176v2 |
5918.61 | 5919.87 | 5920.96 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.54 | 0.54 | 0.55 | T:aes128gcmv1 |
0.59 | 0.60 | 0.60 | aes256gcmv1 |
6.00 | 6.00 | 6.04 | ascon128av12 |
8.87 | 8.91 | 8.95 | T:xoodyakround3 |
9.04 | 9.04 | 9.05 | ascon80pqv12 |
9.06 | 9.07 | 9.07 | ascon128v12 |
12.47 | 12.47 | 12.48 | ascon128abi32v12 |
17.45 | 17.50 | 17.55 | T:schwaemm256128v2 |
17.56 | 17.57 | 17.59 | T:grain128aeadv2 |
17.75 | 17.75 | 17.76 | T:isapa128av20 |
17.92 | 17.93 | 17.96 | T:isapa128v20 |
18.54 | 18.54 | 18.54 | ascon128bi32v12 |
23.77 | 23.83 | 23.94 | T:schwaemm192192v2 |
24.30 | 24.45 | 24.58 | T:schwaemm256256v2 |
26.64 | 26.78 | 26.87 | T:schwaemm128128v2 |
31.02 | 31.02 | 31.07 | T:giftcofb128v1 |
30.94 | 32.09 | 32.17 | T:isapk128av20 |
32.07 | 32.10 | 32.16 | romulusn |
43.62 | 43.77 | 43.90 | romulusm |
44.57 | 44.62 | 44.66 | romulust |
45.09 | 45.13 | 45.14 | T:isapk128v20 |
59.88 | 59.89 | 59.89 | T:tinyjambu128v2 |
64.88 | 64.88 | 64.88 | T:tinyjambu192v2 |
68.89 | 68.89 | 68.89 | T:tinyjambu256v2 |
97.68 | 98.05 | 98.26 | T:isapxv20 |
151.25 | 151.31 | 151.62 | T:elephant200v2 |
5623.93 | 5624.57 | 5625.04 | T:elephant176v2 |
5919.20 | 5919.74 | 5920.12 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.38 | 0.40 | 0.42 | T:aes128gcmv1 |
0.39 | 0.40 | 0.43 | aes256gcmv1 |
5.77 | 5.85 | 5.87 | T:xoodyakround3 |
6.12 | 6.13 | 6.13 | ascon128av12 |
8.87 | 8.88 | 8.88 | ascon128v12 |
9.12 | 9.12 | 9.13 | ascon80pqv12 |
12.48 | 12.50 | 12.54 | ascon128abi32v12 |
17.28 | 17.31 | 17.39 | T:schwaemm256128v2 |
17.87 | 17.87 | 17.88 | T:isapa128av20 |
17.91 | 17.95 | 17.96 | T:grain128aeadv2 |
18.13 | 18.13 | 18.14 | T:isapa128v20 |
18.19 | 18.25 | 18.32 | ascon128bi32v12 |
22.72 | 22.73 | 22.81 | romulusn |
22.73 | 22.76 | 22.86 | romulusm |
23.72 | 23.79 | 24.18 | T:schwaemm192192v2 |
24.31 | 24.35 | 24.41 | T:schwaemm256256v2 |
26.56 | 26.69 | 26.82 | T:schwaemm128128v2 |
30.97 | 31.03 | 31.12 | T:isapk128av20 |
31.20 | 31.21 | 31.21 | T:giftcofb128v1 |
44.47 | 44.49 | 44.52 | romulust |
44.79 | 44.87 | 44.98 | T:isapk128v20 |
46.24 | 46.25 | 46.26 | T:tinyjambu256v2 |
46.23 | 46.26 | 46.27 | T:tinyjambu128v2 |
46.74 | 46.76 | 46.76 | T:tinyjambu192v2 |
96.76 | 97.21 | 97.71 | T:isapxv20 |
101.33 | 101.61 | 101.83 | T:elephant200v2 |
3719.73 | 3720.37 | 3721.37 | T:elephant176v2 |
3949.89 | 3952.93 | 3953.20 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.39 | 0.40 | 0.43 | aes256gcmv1 |
0.39 | 0.40 | 0.43 | T:aes128gcmv1 |
5.82 | 5.90 | 5.93 | T:xoodyakround3 |
5.93 | 5.94 | 5.94 | ascon128av12 |
9.08 | 9.08 | 9.08 | ascon80pqv12 |
9.37 | 9.38 | 9.38 | ascon128v12 |
12.47 | 12.50 | 12.53 | ascon128abi32v12 |
17.27 | 17.33 | 17.40 | T:schwaemm256128v2 |
17.64 | 17.66 | 17.69 | T:grain128aeadv2 |
17.74 | 17.75 | 17.76 | T:isapa128av20 |
18.13 | 18.17 | 18.18 | T:isapa128v20 |
18.56 | 18.57 | 18.57 | ascon128bi32v12 |
22.74 | 22.74 | 22.81 | romulusn |
22.73 | 22.74 | 23.04 | romulusm |
23.78 | 23.89 | 24.02 | T:schwaemm192192v2 |
24.30 | 24.37 | 24.84 | T:schwaemm256256v2 |
26.48 | 26.67 | 26.84 | T:schwaemm128128v2 |
30.96 | 31.10 | 32.15 | T:isapk128av20 |
31.10 | 31.21 | 31.22 | T:giftcofb128v1 |
44.46 | 44.53 | 44.57 | romulust |
44.82 | 44.92 | 44.95 | T:isapk128v20 |
46.25 | 46.26 | 46.26 | T:tinyjambu256v2 |
46.26 | 46.26 | 46.27 | T:tinyjambu128v2 |
46.76 | 46.76 | 46.76 | T:tinyjambu192v2 |
96.82 | 97.24 | 97.57 | T:isapxv20 |
101.34 | 101.51 | 101.57 | T:elephant200v2 |
3720.57 | 3721.25 | 3721.98 | T:elephant176v2 |
3951.22 | 3951.64 | 3952.69 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.40 | 0.40 | 0.40 | aes256gcmv1 |
0.40 | 0.40 | 0.40 | T:aes128gcmv1 |
5.79 | 5.91 | 6.03 | T:xoodyakround3 |
5.94 | 5.94 | 5.94 | ascon128av12 |
9.08 | 9.08 | 9.08 | ascon80pqv12 |
9.38 | 9.38 | 9.38 | ascon128v12 |
12.50 | 12.50 | 12.51 | ascon128abi32v12 |
17.31 | 17.35 | 17.40 | T:schwaemm256128v2 |
17.63 | 17.66 | 17.68 | T:grain128aeadv2 |
17.71 | 17.75 | 17.79 | T:isapa128av20 |
18.10 | 18.14 | 18.17 | T:isapa128v20 |
18.56 | 18.57 | 18.57 | ascon128bi32v12 |
22.72 | 22.74 | 22.74 | romulusn |
22.73 | 22.75 | 23.06 | romulusm |
23.78 | 23.86 | 24.07 | T:schwaemm192192v2 |
24.28 | 24.34 | 24.56 | T:schwaemm256256v2 |
26.52 | 26.62 | 26.76 | T:schwaemm128128v2 |
31.10 | 31.21 | 31.22 | T:giftcofb128v1 |
30.86 | 31.87 | 32.16 | T:isapk128av20 |
44.44 | 44.52 | 44.57 | romulust |
44.72 | 44.77 | 44.93 | T:isapk128v20 |
46.26 | 46.26 | 46.26 | T:tinyjambu256v2 |
46.26 | 46.26 | 46.27 | T:tinyjambu128v2 |
46.76 | 46.76 | 46.77 | T:tinyjambu192v2 |
96.41 | 97.76 | 98.48 | T:isapxv20 |
101.31 | 101.50 | 101.55 | T:elephant200v2 |
3722.88 | 3750.04 | 3753.31 | T:elephant176v2 |
3951.06 | 3952.83 | 3953.10 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
0.69 | 0.69 | 0.71 | T:aes128gcmv1 |
0.75 | 0.75 | 0.77 | aes256gcmv1 |
6.27 | 6.27 | 6.28 | ascon128av12 |
9.00 | 9.01 | 9.03 | T:xoodyakround3 |
9.15 | 9.15 | 9.16 | ascon128v12 |
9.20 | 9.20 | 9.20 | ascon80pqv12 |
12.73 | 12.74 | 12.75 | ascon128abi32v12 |
17.86 | 17.87 | 17.89 | T:grain128aeadv2 |
17.95 | 17.98 | 18.02 | T:schwaemm256128v2 |
18.77 | 18.77 | 18.79 | ascon128bi32v12 |
23.36 | 23.36 | 23.37 | T:isapa128av20 |
24.36 | 24.43 | 24.63 | T:schwaemm192192v2 |
25.06 | 25.15 | 25.45 | T:schwaemm256256v2 |
27.01 | 27.15 | 27.25 | T:schwaemm128128v2 |
31.22 | 31.22 | 31.23 | T:giftcofb128v1 |
32.41 | 32.45 | 32.66 | romulusn |
39.35 | 39.36 | 39.37 | T:isapa128v20 |
43.80 | 43.93 | 44.29 | romulusm |
44.54 | 44.57 | 44.63 | T:isapk128av20 |
60.21 | 60.22 | 60.22 | T:tinyjambu128v2 |
65.24 | 65.24 | 65.25 | T:tinyjambu192v2 |
69.26 | 69.26 | 69.27 | T:tinyjambu256v2 |
90.47 | 90.52 | 90.59 | romulust |
102.09 | 102.16 | 102.22 | T:isapk128v20 |
154.39 | 154.41 | 154.44 | T:elephant200v2 |
220.82 | 222.00 | 222.85 | T:isapxv20 |
5668.22 | 5668.88 | 5671.82 | T:elephant176v2 |
5984.60 | 5985.77 | 5991.91 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.64 | 0.64 | 0.67 | T:aes128gcmv1 |
0.70 | 0.71 | 0.74 | aes256gcmv1 |
6.15 | 6.15 | 6.22 | ascon128av12 |
8.95 | 8.95 | 8.99 | T:xoodyakround3 |
9.18 | 9.18 | 9.18 | ascon80pqv12 |
9.22 | 9.22 | 9.22 | ascon128v12 |
12.76 | 12.76 | 12.78 | ascon128abi32v12 |
17.90 | 17.92 | 17.94 | T:grain128aeadv2 |
18.05 | 18.08 | 18.12 | T:schwaemm256128v2 |
19.00 | 19.00 | 19.00 | ascon128bi32v12 |
23.72 | 23.72 | 23.74 | T:isapa128av20 |
24.33 | 24.35 | 24.41 | T:schwaemm192192v2 |
25.14 | 25.17 | 25.18 | T:schwaemm256256v2 |
27.13 | 27.18 | 27.33 | T:schwaemm128128v2 |
31.27 | 31.32 | 31.32 | T:giftcofb128v1 |
32.37 | 32.40 | 32.43 | romulusn |
39.36 | 39.36 | 39.38 | T:isapa128v20 |
44.18 | 44.28 | 44.44 | romulusm |
43.13 | 44.48 | 44.56 | T:isapk128av20 |
60.34 | 60.34 | 60.34 | T:tinyjambu128v2 |
65.37 | 65.37 | 65.37 | T:tinyjambu192v2 |
69.38 | 69.39 | 69.39 | T:tinyjambu256v2 |
90.47 | 90.60 | 90.69 | romulust |
102.08 | 102.11 | 102.16 | T:isapk128v20 |
154.38 | 154.42 | 154.45 | T:elephant200v2 |
220.99 | 221.51 | 221.72 | T:isapxv20 |
5667.32 | 5668.21 | 5669.39 | T:elephant176v2 |
5986.43 | 5986.71 | 5987.33 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.64 | 0.64 | 0.64 | T:aes128gcmv1 |
0.70 | 0.70 | 0.71 | aes256gcmv1 |
6.15 | 6.15 | 6.15 | ascon128av12 |
8.97 | 8.98 | 9.09 | T:xoodyakround3 |
9.18 | 9.18 | 9.18 | ascon80pqv12 |
9.22 | 9.22 | 9.22 | ascon128v12 |
12.76 | 12.76 | 12.76 | ascon128abi32v12 |
17.89 | 17.90 | 17.92 | T:grain128aeadv2 |
18.02 | 18.06 | 18.09 | T:schwaemm256128v2 |
18.60 | 18.60 | 18.62 | T:isapa128av20 |
19.00 | 19.00 | 19.00 | ascon128bi32v12 |
24.28 | 24.29 | 24.31 | T:isapa128v20 |
24.33 | 24.34 | 24.37 | T:schwaemm192192v2 |
25.20 | 25.29 | 25.48 | T:schwaemm256256v2 |
27.11 | 27.17 | 27.23 | T:schwaemm128128v2 |
31.26 | 31.27 | 31.32 | T:giftcofb128v1 |
32.37 | 32.39 | 32.42 | romulusn |
33.52 | 33.61 | 34.64 | T:isapk128av20 |
44.14 | 44.27 | 44.31 | romulusm |
45.86 | 45.89 | 45.90 | romulust |
60.34 | 60.34 | 60.34 | T:tinyjambu128v2 |
65.37 | 65.37 | 65.37 | T:tinyjambu192v2 |
67.48 | 67.50 | 67.71 | T:isapk128v20 |
69.38 | 69.39 | 69.39 | T:tinyjambu256v2 |
144.62 | 145.16 | 145.73 | T:isapxv20 |
154.45 | 154.45 | 154.67 | T:elephant200v2 |
5668.25 | 5711.21 | 5711.95 | T:elephant176v2 |
5986.00 | 5986.42 | 5986.80 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
4.79 | 4.88 | 4.98 | T:aes128gcmv1 |
5.10 | 5.18 | 5.25 | aes256gcmv1 |
9.49 | 9.49 | 9.84 | ascon128av12 |
12.21 | 12.23 | 12.23 | ascon80pqv12 |
12.58 | 12.59 | 12.62 | ascon128v12 |
12.86 | 12.96 | 13.44 | T:xoodyakround3 |
19.29 | 19.29 | 19.80 | ascon128abi32v12 |
25.16 | 25.24 | 25.34 | T:grain128aeadv2 |
27.67 | 27.67 | 28.79 | ascon128bi32v12 |
29.99 | 30.19 | 30.50 | T:schwaemm256128v2 |
35.22 | 35.41 | 35.98 | T:schwaemm128128v2 |
36.79 | 36.80 | 36.83 | T:giftcofb128v1 |
38.38 | 38.41 | 38.77 | romulusn |
38.56 | 38.82 | 38.95 | T:schwaemm192192v2 |
40.55 | 40.69 | 41.00 | T:schwaemm256256v2 |
51.01 | 51.37 | 51.41 | romulusm |
58.33 | 58.35 | 58.64 | T:isapa128av20 |
70.52 | 70.53 | 70.94 | T:tinyjambu128v2 |
76.18 | 76.18 | 76.64 | T:tinyjambu192v2 |
80.64 | 80.64 | 81.08 | T:tinyjambu256v2 |
120.94 | 121.15 | 121.44 | romulust |
134.88 | 138.45 | 139.32 | T:isapk128av20 |
218.12 | 218.47 | 218.66 | T:elephant200v2 |
326.17 | 326.22 | 326.37 | T:isapa128v20 |
1090.06 | 1091.56 | 1091.77 | T:isapk128v20 |
2272.06 | 2275.86 | 2283.02 | T:isapxv20 |
7053.45 | 7057.77 | 7114.91 | T:elephant176v2 |
8018.09 | 8019.98 | 8022.17 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.02 | 5.10 | 5.20 | T:aes128gcmv1 |
5.46 | 5.49 | 5.64 | aes256gcmv1 |
9.48 | 9.52 | 9.68 | ascon128av12 |
12.20 | 12.20 | 12.30 | ascon80pqv12 |
12.70 | 12.71 | 12.77 | ascon128v12 |
12.96 | 13.02 | 13.47 | T:xoodyakround3 |
19.27 | 19.34 | 19.66 | ascon128abi32v12 |
25.12 | 25.23 | 25.29 | T:grain128aeadv2 |
29.55 | 29.55 | 29.57 | ascon128bi32v12 |
30.29 | 30.50 | 30.73 | T:schwaemm256128v2 |
35.58 | 35.98 | 36.30 | T:schwaemm128128v2 |
36.87 | 36.87 | 36.95 | T:giftcofb128v1 |
38.77 | 38.84 | 38.85 | romulusn |
38.49 | 38.93 | 39.19 | T:schwaemm192192v2 |
40.47 | 40.82 | 40.99 | T:schwaemm256256v2 |
51.62 | 51.73 | 51.81 | romulusm |
57.85 | 58.11 | 58.37 | T:isapa128av20 |
70.65 | 70.65 | 70.80 | T:tinyjambu128v2 |
76.32 | 76.32 | 76.32 | T:tinyjambu192v2 |
80.79 | 80.79 | 80.79 | T:tinyjambu256v2 |
121.31 | 121.38 | 121.67 | romulust |
135.02 | 138.71 | 139.79 | T:isapk128av20 |
218.35 | 218.57 | 218.78 | T:elephant200v2 |
326.26 | 326.30 | 326.81 | T:isapa128v20 |
1090.53 | 1090.77 | 1090.95 | T:isapk128v20 |
2271.25 | 2275.44 | 2282.59 | T:isapxv20 |
7058.38 | 7062.01 | 7064.51 | T:elephant176v2 |
8018.10 | 8019.19 | 8019.71 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
5.06 | 5.10 | 5.19 | T:aes128gcmv1 |
5.46 | 5.50 | 5.52 | aes256gcmv1 |
9.48 | 9.48 | 9.52 | ascon128av12 |
12.20 | 12.20 | 12.20 | ascon80pqv12 |
12.70 | 12.72 | 12.74 | ascon128v12 |
12.94 | 13.34 | 13.63 | T:xoodyakround3 |
19.24 | 19.34 | 19.34 | ascon128abi32v12 |
25.13 | 25.24 | 25.31 | T:grain128aeadv2 |
29.55 | 29.56 | 29.56 | ascon128bi32v12 |
30.22 | 30.55 | 30.90 | T:schwaemm256128v2 |
35.30 | 35.74 | 36.16 | T:schwaemm128128v2 |
36.85 | 36.91 | 36.95 | T:giftcofb128v1 |
37.91 | 37.95 | 38.13 | T:isapa128av20 |
38.26 | 38.77 | 38.89 | romulusn |
38.91 | 39.20 | 39.49 | T:schwaemm192192v2 |
40.73 | 40.91 | 41.27 | T:schwaemm256256v2 |
51.64 | 51.71 | 51.85 | romulusm |
70.65 | 70.65 | 70.66 | T:tinyjambu128v2 |
75.51 | 75.91 | 76.19 | romulust |
76.32 | 76.32 | 76.32 | T:tinyjambu192v2 |
80.79 | 80.79 | 80.79 | T:tinyjambu256v2 |
84.95 | 85.59 | 86.53 | T:isapk128av20 |
170.04 | 170.09 | 170.60 | T:isapa128v20 |
218.20 | 218.53 | 218.73 | T:elephant200v2 |
575.61 | 575.79 | 576.35 | T:isapk128v20 |
1187.82 | 1190.57 | 1193.70 | T:isapxv20 |
7053.97 | 7056.97 | 7058.80 | T:elephant176v2 |
8020.82 | 8023.85 | 8026.61 | T:elephant160v2 |
|
amd64; Raptor Cove (b06a2); 2023 Intel Core i7-13700H, P cores; 6 x 4800MHz; raptor, supercop-20231107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.41 | 1.42 | 1.43 | T:aes128gcmv1 |
1.46 | 1.54 | 1.56 | aes256gcmv1 |
6.45 | 6.51 | 6.59 | ascon128av12 |
9.82 | 9.87 | 9.90 | ascon80pqv12 |
9.95 | 9.99 | 10.02 | ascon128v12 |
12.40 | 12.44 | 12.54 | T:schwaemm256128v2 |
12.85 | 13.02 | 13.18 | ascon128abi32v12 |
13.21 | 13.25 | 13.29 | T:xoodyakround3 |
16.39 | 16.48 | 16.55 | T:schwaemm192192v2 |
17.28 | 17.37 | 17.43 | T:schwaemm256256v2 |
18.22 | 18.27 | 18.30 | T:schwaemm128128v2 |
19.09 | 19.12 | 19.18 | ascon128bi32v12 |
23.15 | 23.19 | 23.24 | T:grain128aeadv2 |
33.02 | 33.07 | 33.12 | T:giftcofb128v1 |
38.73 | 38.75 | 38.81 | romulusn |
39.29 | 39.40 | 39.58 | T:isapa128v20 |
39.41 | 39.49 | 39.54 | T:isapa128av20 |
47.45 | 48.00 | 48.14 | T:isapk128av20 |
62.17 | 62.22 | 62.28 | romulusm |
64.46 | 64.82 | 65.24 | T:isapk128v20 |
65.46 | 65.61 | 65.70 | T:tinyjambu128v2 |
77.99 | 78.04 | 78.14 | T:tinyjambu192v2 |
83.85 | 83.89 | 84.03 | T:tinyjambu256v2 |
129.64 | 129.77 | 129.86 | romulust |
161.35 | 161.93 | 162.57 | T:isapxv20 |
165.95 | 167.86 | 168.63 | T:elephant200v2 |
5699.42 | 5706.57 | 5732.88 | T:elephant176v2 |
5894.33 | 5897.40 | 5908.06 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.20 | 1.21 | 1.25 | T:aes128gcmv1 |
1.40 | 1.41 | 1.42 | aes256gcmv1 |
6.41 | 6.46 | 6.47 | ascon128av12 |
9.59 | 9.61 | 9.63 | ascon80pqv12 |
9.67 | 9.72 | 9.89 | ascon128v12 |
12.44 | 12.48 | 12.56 | T:schwaemm256128v2 |
13.05 | 13.19 | 13.31 | ascon128abi32v12 |
13.16 | 13.23 | 13.26 | T:xoodyakround3 |
16.40 | 16.48 | 16.51 | T:schwaemm192192v2 |
17.27 | 17.36 | 17.43 | T:schwaemm256256v2 |
18.24 | 18.27 | 18.34 | T:schwaemm128128v2 |
19.18 | 19.26 | 19.31 | ascon128bi32v12 |
22.51 | 22.53 | 22.57 | T:grain128aeadv2 |
33.06 | 33.08 | 33.13 | T:giftcofb128v1 |
38.80 | 38.85 | 38.94 | romulusn |
39.22 | 39.32 | 39.48 | T:isapa128v20 |
39.40 | 39.47 | 39.57 | T:isapa128av20 |
47.39 | 47.72 | 48.06 | T:isapk128av20 |
62.15 | 62.28 | 62.35 | romulusm |
64.18 | 64.84 | 65.65 | T:isapk128v20 |
65.42 | 65.46 | 65.49 | T:tinyjambu128v2 |
77.84 | 77.93 | 77.96 | T:tinyjambu192v2 |
84.01 | 84.07 | 84.10 | T:tinyjambu256v2 |
129.64 | 129.75 | 130.19 | romulust |
163.38 | 163.93 | 164.52 | T:isapxv20 |
168.55 | 169.18 | 169.92 | T:elephant200v2 |
5697.51 | 5706.96 | 5734.97 | T:elephant176v2 |
5890.70 | 5895.72 | 5902.89 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.19 | 1.20 | 1.26 | T:aes128gcmv1 |
1.40 | 1.41 | 1.42 | aes256gcmv1 |
6.43 | 6.45 | 6.50 | ascon128av12 |
9.56 | 9.59 | 9.65 | ascon80pqv12 |
9.66 | 9.81 | 9.91 | ascon128v12 |
12.45 | 12.51 | 12.59 | T:schwaemm256128v2 |
13.07 | 13.16 | 13.19 | ascon128abi32v12 |
13.11 | 13.18 | 13.26 | T:xoodyakround3 |
16.33 | 16.43 | 16.47 | T:schwaemm192192v2 |
17.30 | 17.36 | 17.40 | T:schwaemm256256v2 |
18.25 | 18.28 | 18.33 | T:schwaemm128128v2 |
19.09 | 19.14 | 19.19 | ascon128bi32v12 |
19.48 | 19.61 | 19.72 | T:isapa128v20 |
22.50 | 22.55 | 22.58 | T:grain128aeadv2 |
26.28 | 26.38 | 26.48 | T:isapa128av20 |
31.80 | 32.37 | 32.41 | T:isapk128av20 |
33.07 | 33.16 | 33.23 | T:giftcofb128v1 |
38.80 | 38.85 | 38.92 | romulusn |
40.54 | 40.58 | 40.68 | T:isapk128v20 |
44.60 | 44.68 | 44.87 | romulust |
62.19 | 62.25 | 62.32 | romulusm |
65.41 | 65.44 | 65.75 | T:tinyjambu128v2 |
77.88 | 77.93 | 77.98 | T:tinyjambu192v2 |
83.84 | 83.88 | 83.94 | T:tinyjambu256v2 |
98.76 | 98.89 | 98.96 | T:isapxv20 |
167.61 | 168.41 | 169.03 | T:elephant200v2 |
5698.69 | 5704.35 | 5714.10 | T:elephant176v2 |
5891.85 | 5894.49 | 5896.83 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.85 | 0.86 | 0.87 | T:aes128gcmv1 |
0.92 | 0.93 | 0.93 | aes256gcmv1 |
6.47 | 6.49 | 6.53 | ascon128av12 |
9.76 | 9.79 | 9.82 | ascon80pqv12 |
9.74 | 9.84 | 9.90 | ascon128v12 |
10.17 | 10.20 | 10.24 | T:xoodyakround3 |
12.32 | 12.36 | 12.39 | T:schwaemm256128v2 |
13.31 | 13.34 | 13.37 | ascon128abi32v12 |
16.34 | 16.44 | 16.46 | T:schwaemm192192v2 |
17.26 | 17.33 | 17.40 | T:schwaemm256256v2 |
18.20 | 18.23 | 18.26 | T:schwaemm128128v2 |
19.25 | 19.28 | 19.32 | ascon128bi32v12 |
23.06 | 23.15 | 23.19 | T:grain128aeadv2 |
29.42 | 29.50 | 29.58 | T:isapa128v20 |
31.10 | 31.13 | 31.16 | romulusn |
32.72 | 32.77 | 32.82 | T:isapa128av20 |
32.94 | 32.98 | 33.02 | T:giftcofb128v1 |
40.34 | 40.59 | 40.85 | T:isapk128av20 |
42.81 | 42.87 | 42.93 | romulusm |
52.33 | 52.90 | 53.16 | T:isapk128v20 |
53.56 | 53.62 | 53.66 | T:tinyjambu128v2 |
61.02 | 61.04 | 61.11 | T:tinyjambu192v2 |
63.31 | 63.33 | 63.48 | T:tinyjambu256v2 |
87.03 | 87.14 | 87.19 | romulust |
124.07 | 124.41 | 126.80 | T:elephant200v2 |
128.93 | 130.09 | 130.44 | T:isapxv20 |
4258.61 | 4268.09 | 4273.79 | T:elephant176v2 |
4420.22 | 4423.26 | 4428.60 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.75 | 0.77 | 0.78 | T:aes128gcmv1 |
0.85 | 0.86 | 0.86 | aes256gcmv1 |
6.43 | 6.45 | 6.46 | ascon128av12 |
9.70 | 9.73 | 9.75 | ascon80pqv12 |
9.72 | 9.79 | 9.82 | ascon128v12 |
10.12 | 10.15 | 10.18 | T:xoodyakround3 |
12.33 | 12.37 | 12.42 | T:schwaemm256128v2 |
13.15 | 13.25 | 13.30 | ascon128abi32v12 |
16.32 | 16.39 | 16.44 | T:schwaemm192192v2 |
17.21 | 17.26 | 17.38 | T:schwaemm256256v2 |
18.18 | 18.21 | 18.23 | T:schwaemm128128v2 |
19.24 | 19.28 | 19.31 | ascon128bi32v12 |
22.80 | 22.86 | 22.88 | T:grain128aeadv2 |
29.44 | 29.52 | 29.60 | T:isapa128v20 |
31.12 | 31.14 | 31.18 | romulusn |
32.71 | 32.74 | 32.81 | T:isapa128av20 |
33.00 | 33.06 | 33.10 | T:giftcofb128v1 |
40.19 | 40.45 | 40.65 | T:isapk128av20 |
42.88 | 42.94 | 43.08 | romulusm |
52.37 | 52.83 | 53.08 | T:isapk128v20 |
53.48 | 53.51 | 53.53 | T:tinyjambu128v2 |
60.96 | 60.98 | 61.01 | T:tinyjambu192v2 |
63.40 | 63.42 | 63.45 | T:tinyjambu256v2 |
86.97 | 87.03 | 87.14 | romulust |
123.70 | 124.46 | 125.42 | T:elephant200v2 |
131.15 | 131.39 | 132.01 | T:isapxv20 |
4260.17 | 4268.67 | 4273.65 | T:elephant176v2 |
4418.16 | 4423.96 | 4432.43 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.75 | 0.75 | 0.77 | T:aes128gcmv1 |
0.85 | 0.85 | 0.86 | aes256gcmv1 |
6.44 | 6.45 | 6.46 | ascon128av12 |
9.70 | 9.74 | 9.76 | ascon80pqv12 |
9.70 | 9.77 | 9.82 | ascon128v12 |
10.14 | 10.19 | 10.22 | T:xoodyakround3 |
12.34 | 12.37 | 12.43 | T:schwaemm256128v2 |
13.23 | 13.28 | 13.32 | ascon128abi32v12 |
16.33 | 16.38 | 16.44 | T:schwaemm192192v2 |
17.27 | 17.34 | 17.43 | T:schwaemm256256v2 |
18.21 | 18.23 | 18.27 | T:schwaemm128128v2 |
19.26 | 19.29 | 19.33 | ascon128bi32v12 |
19.54 | 19.58 | 19.66 | T:isapa128v20 |
22.77 | 22.80 | 22.82 | T:grain128aeadv2 |
26.14 | 26.20 | 26.25 | T:isapa128av20 |
31.12 | 31.15 | 31.17 | romulusn |
32.22 | 32.32 | 32.68 | T:isapk128av20 |
32.98 | 33.01 | 33.03 | T:giftcofb128v1 |
40.53 | 40.59 | 40.71 | T:isapk128v20 |
42.86 | 42.89 | 43.00 | romulusm |
44.51 | 44.58 | 44.67 | romulust |
53.49 | 53.54 | 53.62 | T:tinyjambu128v2 |
60.96 | 60.98 | 61.10 | T:tinyjambu192v2 |
63.31 | 63.34 | 63.44 | T:tinyjambu256v2 |
98.78 | 98.86 | 98.95 | T:isapxv20 |
125.10 | 125.80 | 126.87 | T:elephant200v2 |
4261.05 | 4266.31 | 4275.95 | T:elephant176v2 |
4421.38 | 4427.53 | 4435.52 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.29 | 0.31 | 0.32 | T:aes128gcmv1 |
0.28? | 0.31? | 0.32? | aes256gcmv1 |
6.43 | 6.45 | 6.47 | ascon128av12 |
7.07 | 7.16 | 7.20 | T:xoodyakround3 |
9.68 | 9.72 | 9.75 | ascon80pqv12 |
9.73 | 9.76 | 9.78 | ascon128v12 |
12.18 | 12.25 | 12.31 | T:schwaemm256128v2 |
13.31 | 13.34 | 13.38 | ascon128abi32v12 |
16.26 | 16.32 | 16.39 | T:schwaemm192192v2 |
17.17 | 17.33 | 17.37 | T:schwaemm256256v2 |
18.15 | 18.17 | 18.20 | T:schwaemm128128v2 |
19.37 | 19.49 | 19.87 | ascon128bi32v12 |
19.56 | 19.62 | 19.73 | T:isapa128v20 |
22.97 | 23.08 | 23.12 | T:grain128aeadv2 |
23.45 | 23.49 | 23.54 | romulusn |
23.46 | 23.50 | 23.57 | romulusm |
26.02 | 26.13 | 26.32 | T:isapa128av20 |
32.26 | 32.35 | 32.46 | T:isapk128av20 |
32.94 | 32.97 | 33.08 | T:giftcofb128v1 |
40.36 | 40.46 | 40.53 | T:isapk128v20 |
41.37 | 41.41 | 41.46 | T:tinyjambu128v2 |
42.58 | 42.60 | 42.63 | T:tinyjambu256v2 |
43.83 | 43.86 | 43.95 | T:tinyjambu192v2 |
44.45 | 44.54 | 44.62 | romulust |
81.74 | 81.87 | 83.27 | T:elephant200v2 |
96.63 | 98.29 | 100.07 | T:isapxv20 |
2816.57 | 2817.82 | 2827.75 | T:elephant176v2 |
2945.41 | 2949.74 | 2954.31 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.29 | 0.30 | 0.32 | T:aes128gcmv1 |
0.30 | 0.31 | 0.33 | aes256gcmv1 |
6.44 | 6.46 | 6.49 | ascon128av12 |
7.11 | 7.17 | 7.21 | T:xoodyakround3 |
9.74 | 9.76 | 9.79 | ascon128v12 |
9.72 | 9.79 | 9.83 | ascon80pqv12 |
12.18 | 12.25 | 12.30 | T:schwaemm256128v2 |
13.32 | 13.38 | 13.41 | ascon128abi32v12 |
16.25 | 16.34 | 16.54 | T:schwaemm192192v2 |
17.20 | 17.26 | 17.36 | T:schwaemm256256v2 |
18.12 | 18.16 | 18.21 | T:schwaemm128128v2 |
19.32 | 19.38 | 19.50 | ascon128bi32v12 |
19.59 | 19.66 | 19.73 | T:isapa128v20 |
23.03 | 23.12 | 23.18 | T:grain128aeadv2 |
23.45 | 23.49 | 23.74 | romulusm |
23.45 | 23.50 | 23.53 | romulusn |
25.99 | 26.03 | 26.11 | T:isapa128av20 |
32.22 | 32.30 | 32.41 | T:isapk128av20 |
32.90 | 32.95 | 33.00 | T:giftcofb128v1 |
40.41 | 40.50 | 40.54 | T:isapk128v20 |
41.35 | 41.39 | 41.42 | T:tinyjambu128v2 |
42.73 | 42.78 | 42.82 | T:tinyjambu256v2 |
43.83 | 43.87 | 43.92 | T:tinyjambu192v2 |
44.46 | 44.52 | 44.73 | romulust |
83.27 | 83.74 | 84.15 | T:elephant200v2 |
98.69 | 98.81 | 98.93 | T:isapxv20 |
2815.73 | 2820.05 | 2828.84 | T:elephant176v2 |
2947.53 | 2949.05 | 2955.53 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.30 | 0.31 | 0.32 | T:aes128gcmv1 |
0.30 | 0.31 | 0.33 | aes256gcmv1 |
6.44 | 6.46 | 6.49 | ascon128av12 |
7.09 | 7.14 | 7.21 | T:xoodyakround3 |
9.76 | 9.78 | 9.81 | ascon128v12 |
9.74 | 9.79 | 9.82 | ascon80pqv12 |
12.21 | 12.26 | 12.30 | T:schwaemm256128v2 |
13.28 | 13.33 | 13.40 | ascon128abi32v12 |
16.28 | 16.34 | 16.36 | T:schwaemm192192v2 |
17.20 | 17.32 | 17.39 | T:schwaemm256256v2 |
18.12 | 18.15 | 18.18 | T:schwaemm128128v2 |
19.36 | 19.40 | 19.49 | ascon128bi32v12 |
19.51 | 19.58 | 19.67 | T:isapa128v20 |
22.97 | 23.03 | 23.09 | T:grain128aeadv2 |
23.43 | 23.49 | 23.52 | romulusn |
23.41 | 23.50 | 23.57 | romulusm |
25.99 | 26.05 | 26.13 | T:isapa128av20 |
32.28 | 32.36 | 32.43 | T:isapk128av20 |
32.94 | 33.03 | 33.09 | T:giftcofb128v1 |
40.41 | 40.50 | 40.56 | T:isapk128v20 |
41.34 | 41.38 | 41.46 | T:tinyjambu128v2 |
42.56 | 42.59 | 42.68 | T:tinyjambu256v2 |
43.89 | 43.99 | 44.44 | T:tinyjambu192v2 |
44.44 | 44.53 | 44.59 | romulust |
81.38 | 83.59 | 83.84 | T:elephant200v2 |
98.83 | 98.92 | 99.05 | T:isapxv20 |
2818.37 | 2823.73 | 2832.34 | T:elephant176v2 |
2946.15 | 2948.33 | 2954.58 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
0.97 | 0.98 | 0.98 | T:aes128gcmv1 |
1.05 | 1.05 | 1.06 | aes256gcmv1 |
6.64 | 6.65 | 6.66 | ascon128av12 |
9.91 | 9.93 | 9.97 | ascon80pqv12 |
9.86 | 9.96 | 9.99 | ascon128v12 |
10.29 | 10.31 | 10.34 | T:xoodyakround3 |
12.74 | 12.78 | 12.82 | T:schwaemm256128v2 |
13.59 | 13.64 | 13.70 | ascon128abi32v12 |
16.80 | 16.81 | 16.84 | T:schwaemm192192v2 |
17.80 | 17.84 | 17.86 | T:schwaemm256256v2 |
18.43 | 18.45 | 18.48 | T:schwaemm128128v2 |
19.61 | 19.64 | 19.67 | ascon128bi32v12 |
23.47 | 23.49 | 23.53 | T:grain128aeadv2 |
31.39 | 31.42 | 31.44 | romulusn |
33.23 | 33.30 | 33.32 | T:giftcofb128v1 |
34.77 | 34.84 | 34.87 | T:isapa128av20 |
42.88 | 42.95 | 43.01 | T:isapa128v20 |
43.17 | 43.21 | 43.26 | romulusm |
45.67 | 45.83 | 45.85 | T:isapk128av20 |
54.10 | 54.12 | 54.21 | T:tinyjambu128v2 |
61.59 | 61.62 | 61.68 | T:tinyjambu192v2 |
63.86 | 63.87 | 63.88 | T:tinyjambu256v2 |
88.31 | 88.38 | 88.49 | romulust |
91.46 | 91.68 | 91.75 | T:isapk128v20 |
127.55 | 128.33 | 129.05 | T:elephant200v2 |
217.16 | 217.28 | 217.45 | T:isapxv20 |
4291.27 | 4302.56 | 4315.01 | T:elephant176v2 |
4469.05 | 4471.18 | 4473.27 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.88 | 0.89 | 0.91 | T:aes128gcmv1 |
0.99 | 0.99 | 1.00 | aes256gcmv1 |
6.60 | 6.62 | 6.64 | ascon128av12 |
9.82 | 9.85 | 9.89 | ascon80pqv12 |
9.87 | 9.93 | 9.99 | ascon128v12 |
10.24 | 10.26 | 10.29 | T:xoodyakround3 |
12.73 | 12.77 | 12.80 | T:schwaemm256128v2 |
13.57 | 13.59 | 13.63 | ascon128abi32v12 |
16.71 | 16.76 | 16.80 | T:schwaemm192192v2 |
17.73 | 17.80 | 17.85 | T:schwaemm256256v2 |
18.44 | 18.45 | 18.50 | T:schwaemm128128v2 |
19.59 | 19.63 | 19.66 | ascon128bi32v12 |
23.15 | 23.18 | 23.20 | T:grain128aeadv2 |
31.43 | 31.47 | 31.53 | romulusn |
33.27 | 33.31 | 33.41 | T:giftcofb128v1 |
34.78 | 34.83 | 34.87 | T:isapa128av20 |
42.85 | 42.91 | 42.95 | T:isapa128v20 |
43.26 | 43.31 | 43.35 | romulusm |
45.73 | 45.79 | 45.84 | T:isapk128av20 |
54.01 | 54.02 | 54.03 | T:tinyjambu128v2 |
61.48 | 61.50 | 61.54 | T:tinyjambu192v2 |
63.97 | 63.98 | 64.03 | T:tinyjambu256v2 |
88.34 | 88.42 | 88.45 | romulust |
91.40 | 91.47 | 91.68 | T:isapk128v20 |
126.35 | 128.07 | 128.39 | T:elephant200v2 |
219.75 | 219.79 | 219.96 | T:isapxv20 |
4292.03 | 4298.94 | 4304.51 | T:elephant176v2 |
4469.26 | 4470.32 | 4472.80 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.88 | 0.89 | 0.91 | T:aes128gcmv1 |
0.99 | 0.99 | 1.00 | aes256gcmv1 |
6.59 | 6.61 | 6.63 | ascon128av12 |
9.85 | 9.87 | 9.88 | ascon80pqv12 |
9.85 | 9.88 | 9.94 | ascon128v12 |
10.25 | 10.28 | 10.30 | T:xoodyakround3 |
12.71 | 12.73 | 12.77 | T:schwaemm256128v2 |
13.55 | 13.59 | 13.61 | ascon128abi32v12 |
16.75 | 16.80 | 16.87 | T:schwaemm192192v2 |
17.74 | 17.78 | 17.80 | T:schwaemm256256v2 |
18.43 | 18.46 | 18.49 | T:schwaemm128128v2 |
19.59 | 19.62 | 19.65 | ascon128bi32v12 |
23.11 | 23.15 | 23.18 | T:grain128aeadv2 |
26.37 | 26.40 | 26.51 | T:isapa128v20 |
27.33 | 27.37 | 27.41 | T:isapa128av20 |
31.46 | 31.49 | 31.54 | romulusn |
33.26 | 33.33 | 33.37 | T:giftcofb128v1 |
35.63 | 35.77 | 35.85 | T:isapk128av20 |
43.23 | 43.26 | 43.29 | romulusm |
45.85 | 45.88 | 45.92 | romulust |
53.99 | 54.01 | 54.12 | T:tinyjambu128v2 |
61.09 | 61.11 | 61.13 | T:isapk128v20 |
61.50 | 61.51 | 61.65 | T:tinyjambu192v2 |
63.87 | 63.89 | 63.90 | T:tinyjambu256v2 |
126.74 | 127.73 | 127.93 | T:elephant200v2 |
144.06 | 144.50 | 144.64 | T:isapxv20 |
4291.92 | 4294.45 | 4304.38 | T:elephant176v2 |
4468.60 | 4472.02 | 4482.56 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
5.64 | 5.69 | 5.80 | T:aes128gcmv1 |
5.89 | 5.95 | 6.13 | aes256gcmv1 |
9.89 | 10.07 | 10.27 | ascon128av12 |
12.88 | 12.95 | 13.10 | ascon128v12 |
12.94 | 13.06 | 13.30 | ascon80pqv12 |
14.77 | 14.89 | 15.29 | T:xoodyakround3 |
20.34 | 20.48 | 20.79 | ascon128abi32v12 |
20.69 | 21.02 | 21.43 | T:schwaemm256128v2 |
23.66 | 23.77 | 24.24 | T:schwaemm128128v2 |
26.50 | 26.76 | 27.12 | ascon128bi32v12 |
27.23 | 27.48 | 27.96 | T:schwaemm192192v2 |
28.41 | 28.80 | 28.95 | T:schwaemm256256v2 |
31.26 | 31.40 | 31.58 | T:grain128aeadv2 |
37.77 | 38.01 | 38.25 | romulusn |
39.46 | 39.55 | 39.66 | T:giftcofb128v1 |
50.45 | 50.59 | 50.87 | romulusm |
65.48 | 65.82 | 66.73 | T:tinyjambu128v2 |
74.03 | 74.26 | 74.53 | T:tinyjambu192v2 |
76.87 | 77.23 | 77.69 | T:tinyjambu256v2 |
81.80 | 81.98 | 82.29 | T:isapa128av20 |
117.78 | 117.91 | 118.33 | romulust |
157.30 | 157.98 | 161.16 | T:isapk128av20 |
176.65 | 180.67 | 181.79 | T:elephant200v2 |
350.02 | 350.90 | 352.19 | T:isapa128v20 |
967.95 | 968.98 | 979.95 | T:isapk128v20 |
2191.30 | 2192.26 | 2193.93 | T:isapxv20 |
5336.23 | 5339.54 | 5350.16 | T:elephant176v2 |
5977.36 | 5979.61 | 6012.68 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.42 | 5.48 | 5.55 | T:aes128gcmv1 |
5.47 | 5.51 | 5.55 | aes256gcmv1 |
9.91 | 10.00 | 10.20 | ascon128av12 |
12.89 | 13.00 | 13.09 | ascon128v12 |
12.93 | 13.09 | 13.39 | ascon80pqv12 |
14.70 | 14.86 | 14.98 | T:xoodyakround3 |
20.23 | 20.52 | 20.73 | ascon128abi32v12 |
20.71 | 20.99 | 21.63 | T:schwaemm256128v2 |
23.71 | 23.77 | 24.21 | T:schwaemm128128v2 |
26.62 | 26.83 | 27.08 | ascon128bi32v12 |
27.29 | 27.46 | 27.83 | T:schwaemm192192v2 |
28.06 | 28.77 | 29.40 | T:schwaemm256256v2 |
31.21 | 31.29 | 31.38 | T:grain128aeadv2 |
38.39 | 38.49 | 38.63 | romulusn |
39.60 | 39.76 | 40.00 | T:giftcofb128v1 |
52.60 | 52.82 | 53.02 | romulusm |
65.62 | 65.92 | 66.39 | T:tinyjambu128v2 |
74.16 | 74.42 | 74.71 | T:tinyjambu192v2 |
76.58 | 76.91 | 77.26 | T:tinyjambu256v2 |
81.84 | 82.09 | 82.35 | T:isapa128av20 |
117.65 | 118.44 | 119.05 | romulust |
157.28 | 157.71 | 158.59 | T:isapk128av20 |
176.30 | 179.95 | 180.47 | T:elephant200v2 |
350.55 | 351.49 | 352.10 | T:isapa128v20 |
967.96 | 969.08 | 976.85 | T:isapk128v20 |
2225.23 | 2228.52 | 2229.22 | T:isapxv20 |
5334.09 | 5336.46 | 5343.90 | T:elephant176v2 |
5976.43 | 5978.79 | 6009.52 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
5.41 | 5.45 | 5.53 | T:aes128gcmv1 |
5.45 | 5.54 | 5.66 | aes256gcmv1 |
9.91 | 9.99 | 10.05 | ascon128av12 |
12.82 | 12.89 | 13.08 | ascon128v12 |
12.93 | 13.06 | 13.25 | ascon80pqv12 |
14.77 | 14.87 | 15.27 | T:xoodyakround3 |
20.34 | 20.58 | 20.74 | ascon128abi32v12 |
20.52 | 21.12 | 21.27 | T:schwaemm256128v2 |
23.68 | 23.83 | 24.02 | T:schwaemm128128v2 |
26.79 | 27.00 | 27.12 | ascon128bi32v12 |
27.30 | 27.57 | 28.02 | T:schwaemm192192v2 |
27.98 | 28.17 | 28.58 | T:schwaemm256256v2 |
31.14 | 31.23 | 31.38 | T:grain128aeadv2 |
38.34 | 38.47 | 38.73 | romulusn |
39.74 | 39.77 | 39.90 | T:giftcofb128v1 |
52.55 | 52.68 | 52.87 | romulusm |
54.26 | 54.59 | 54.97 | T:isapa128av20 |
65.62 | 65.91 | 66.54 | T:tinyjambu128v2 |
74.23 | 74.38 | 74.68 | T:tinyjambu192v2 |
74.63 | 75.27 | 75.57 | romulust |
76.72 | 77.12 | 77.32 | T:tinyjambu256v2 |
101.86 | 102.11 | 102.91 | T:isapk128av20 |
177.53 | 178.39 | 179.03 | T:elephant200v2 |
182.99 | 183.29 | 183.97 | T:isapa128v20 |
516.41 | 516.77 | 517.31 | T:isapk128v20 |
1165.32 | 1166.02 | 1166.77 | T:isapxv20 |
5340.13 | 5372.21 | 5467.98 | T:elephant176v2 |
5973.48 | 5977.23 | 5979.30 | T:elephant160v2 |
|
amd64; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,1f626960,5600000, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.50? | 0.53? | 0.56? | T:aes128gcmv1 |
0.62 | 0.63 | 0.67 | T:aes256gcmv1 |
1.52 | 1.54 | 1.56 | aes256gcmv1 |
3.85 | 3.94 | 4.04 | aes128gcmv1 |
6.53 | 6.57 | 6.60 | ascon128av12 |
9.83 | 9.88 | 9.91 | ascon128v12 |
9.68 | 9.98 | 10.06 | ascon80pqv12 |
13.02 | 13.05 | 13.11 | ascon128abi32v12 |
13.42 | 13.47 | 13.50 | T:schwaemm256128v2 |
15.25 | 15.33 | 15.38 | T:xoodyakround3 |
17.69 | 17.78 | 17.87 | T:schwaemm192192v2 |
18.88 | 18.93 | 19.03 | T:schwaemm256256v2 |
19.84 | 19.89 | 19.93 | T:schwaemm128128v2 |
19.90 | 19.98 | 20.01 | ascon128bi32v12 |
24.32 | 24.39 | 24.45 | T:grain128aeadv2 |
38.45 | 38.50 | 38.54 | romulusn |
39.11 | 39.33 | 39.44 | T:isapa128av20 |
38.97 | 39.52 | 39.82 | T:isapa128v20 |
39.79 | 39.84 | 39.89 | T:giftcofb128v1 |
49.21 | 50.27 | 50.65 | T:isapk128av20 |
54.99 | 55.05 | 55.09 | T:tinyjambu128v2 |
61.70 | 61.79 | 61.83 | romulusm |
66.49 | 66.68 | 66.78 | T:tinyjambu192v2 |
66.93 | 67.67 | 68.38 | T:isapk128v20 |
71.09 | 71.21 | 71.30 | T:tinyjambu256v2 |
110.37 | 110.87 | 111.33 | T:elephant200v2 |
119.33 | 119.43 | 119.67 | romulust |
119.84 | 120.41 | 120.95 | T:isapxv20 |
5774.24 | 5799.66 | 5811.41 | T:elephant176v2 |
5887.66 | 5892.35 | 5894.61 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.49? | 0.52? | 0.55? | T:aes128gcmv1 |
0.57 | 0.60 | 0.63 | T:aes256gcmv1 |
1.40 | 1.41 | 1.43 | aes256gcmv1 |
3.79 | 3.87 | 3.95 | aes128gcmv1 |
6.57 | 6.63 | 6.67 | ascon128av12 |
9.75 | 9.79 | 9.82 | ascon128v12 |
9.72 | 9.82 | 10.00 | ascon80pqv12 |
13.01 | 13.05 | 13.11 | ascon128abi32v12 |
13.38 | 13.41 | 13.46 | T:schwaemm256128v2 |
15.10 | 15.20 | 15.25 | T:xoodyakround3 |
17.64 | 17.68 | 17.74 | T:schwaemm192192v2 |
18.89 | 19.12 | 19.63 | T:schwaemm256256v2 |
19.79 | 19.83 | 19.87 | T:schwaemm128128v2 |
20.01 | 20.05 | 20.13 | ascon128bi32v12 |
23.65 | 23.70 | 23.74 | T:grain128aeadv2 |
38.58 | 38.62 | 38.63 | romulusn |
39.35 | 39.64 | 39.97 | T:isapa128v20 |
39.68 | 39.73 | 39.83 | T:isapa128av20 |
39.80 | 39.84 | 39.87 | T:giftcofb128v1 |
49.31 | 49.77 | 50.40 | T:isapk128av20 |
54.83 | 54.91 | 54.96 | T:tinyjambu128v2 |
61.73 | 61.85 | 62.02 | romulusm |
66.51 | 66.59 | 66.66 | T:tinyjambu192v2 |
67.17 | 68.11 | 68.91 | T:isapk128v20 |
70.75 | 71.02 | 71.37 | T:tinyjambu256v2 |
110.52 | 110.73 | 110.92 | T:elephant200v2 |
119.24 | 119.37 | 119.55 | romulust |
119.83 | 120.31 | 120.65 | T:isapxv20 |
5775.67 | 5803.50 | 5816.53 | T:elephant176v2 |
5888.76 | 5890.42 | 5893.94 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.50 | 0.52 | 0.53 | T:aes128gcmv1 |
0.60 | 0.61 | 0.65 | T:aes256gcmv1 |
1.40 | 1.42 | 1.43 | aes256gcmv1 |
1.55 | 1.60 | 1.64 | aes128gcmv1 |
6.58 | 6.63 | 6.73 | ascon128av12 |
9.72 | 9.77 | 10.00 | ascon80pqv12 |
9.75 | 9.78 | 9.84 | ascon128v12 |
13.06 | 13.12 | 13.13 | ascon128abi32v12 |
13.41 | 13.45 | 13.49 | T:schwaemm256128v2 |
15.12 | 15.18 | 15.25 | T:xoodyakround3 |
17.62 | 17.65 | 17.76 | T:schwaemm192192v2 |
18.93 | 19.11 | 20.38 | T:schwaemm256256v2 |
19.45 | 19.50 | 19.55 | T:isapa128v20 |
19.78 | 19.81 | 19.84 | T:schwaemm128128v2 |
19.96 | 20.05 | 20.16 | ascon128bi32v12 |
23.67 | 23.71 | 23.76 | T:grain128aeadv2 |
26.14 | 26.34 | 26.38 | T:isapa128av20 |
33.10 | 33.38 | 34.44 | T:isapk128av20 |
38.55 | 38.62 | 38.66 | romulusn |
39.81 | 39.85 | 39.89 | T:giftcofb128v1 |
41.29 | 41.44 | 41.53 | romulust |
42.00 | 42.40 | 43.36 | T:isapk128v20 |
54.86 | 54.92 | 55.00 | T:tinyjambu128v2 |
61.76 | 61.93 | 62.00 | romulusm |
66.45 | 66.52 | 66.59 | T:tinyjambu192v2 |
70.84 | 70.99 | 71.16 | T:tinyjambu256v2 |
72.12 | 72.35 | 72.60 | T:isapxv20 |
110.51 | 111.12 | 111.37 | T:elephant200v2 |
5773.16 | 5791.97 | 5807.95 | T:elephant176v2 |
5889.61 | 5891.95 | 5895.48 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.36 | 0.38 | 0.39 | T:aes128gcmv1 |
0.40 | 0.43 | 0.44 | T:aes256gcmv1 |
0.91 | 0.92 | 0.93 | aes256gcmv1 |
2.68 | 2.73 | 2.78 | aes128gcmv1 |
6.48 | 6.58 | 6.61 | ascon128av12 |
9.58 | 9.66 | 9.76 | ascon80pqv12 |
9.81 | 9.82 | 9.85 | ascon128v12 |
11.44 | 11.48 | 11.54 | T:xoodyakround3 |
13.25 | 13.33 | 13.38 | ascon128abi32v12 |
13.38 | 13.42 | 13.47 | T:schwaemm256128v2 |
17.65 | 17.74 | 17.80 | T:schwaemm192192v2 |
18.88 | 19.10 | 20.42 | T:schwaemm256256v2 |
19.83 | 19.85 | 19.88 | T:schwaemm128128v2 |
20.15 | 20.21 | 20.24 | ascon128bi32v12 |
24.29 | 24.33 | 24.36 | T:grain128aeadv2 |
29.37 | 29.48 | 29.65 | T:isapa128v20 |
30.85 | 30.89 | 30.91 | romulusn |
32.45 | 32.52 | 32.82 | T:isapa128av20 |
39.80 | 39.84 | 39.88 | T:giftcofb128v1 |
41.94 | 42.24 | 42.36 | T:isapk128av20 |
42.48 | 42.54 | 42.57 | romulusm |
45.03 | 45.06 | 45.10 | T:tinyjambu128v2 |
52.05 | 52.11 | 52.22 | T:tinyjambu192v2 |
53.80 | 53.83 | 53.93 | T:tinyjambu256v2 |
54.00 | 54.46 | 55.29 | T:isapk128v20 |
80.35 | 80.45 | 80.50 | romulust |
82.77 | 83.19 | 83.58 | T:elephant200v2 |
96.46 | 96.95 | 97.29 | T:isapxv20 |
4326.05 | 4337.54 | 4348.62 | T:elephant176v2 |
4416.23 | 4418.28 | 4419.31 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.34? | 0.37? | 0.40? | T:aes128gcmv1 |
0.38 | 0.41 | 0.42 | T:aes256gcmv1 |
0.85 | 0.86 | 0.86 | aes256gcmv1 |
2.63 | 2.69 | 2.74 | aes128gcmv1 |
6.51 | 6.54 | 6.58 | ascon128av12 |
9.73 | 9.77 | 9.79 | ascon128v12 |
9.60 | 9.77 | 9.88 | ascon80pqv12 |
11.37 | 11.39 | 11.43 | T:xoodyakround3 |
13.29 | 13.33 | 13.36 | ascon128abi32v12 |
13.32 | 13.34 | 13.39 | T:schwaemm256128v2 |
17.68 | 17.71 | 17.76 | T:schwaemm192192v2 |
18.86 | 19.01 | 19.04 | T:schwaemm256256v2 |
19.79 | 19.82 | 19.86 | T:schwaemm128128v2 |
20.05 | 20.10 | 20.23 | ascon128bi32v12 |
23.87 | 23.92 | 24.03 | T:grain128aeadv2 |
29.32 | 29.42 | 29.68 | T:isapa128v20 |
30.89 | 30.94 | 30.96 | romulusn |
32.88 | 32.99 | 33.08 | T:isapa128av20 |
39.78 | 39.81 | 39.82 | T:giftcofb128v1 |
41.62 | 41.92 | 42.32 | T:isapk128av20 |
42.47 | 42.54 | 42.61 | romulusm |
44.93 | 45.00 | 45.04 | T:tinyjambu128v2 |
52.04 | 52.08 | 52.15 | T:tinyjambu192v2 |
53.66 | 53.87 | 53.93 | T:tinyjambu256v2 |
54.22 | 55.11 | 55.89 | T:isapk128v20 |
80.34 | 80.43 | 80.54 | romulust |
83.13 | 83.33 | 83.52 | T:elephant200v2 |
96.28 | 96.44 | 96.65 | T:isapxv20 |
4329.28 | 4337.38 | 4348.08 | T:elephant176v2 |
4415.98 | 4418.70 | 4420.43 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.36 | 0.37 | 0.39 | T:aes128gcmv1 |
0.41 | 0.42 | 0.43 | T:aes256gcmv1 |
0.85 | 0.86 | 0.86 | aes256gcmv1 |
1.54 | 1.57 | 1.61 | aes128gcmv1 |
6.54 | 6.59 | 6.65 | ascon128av12 |
9.63 | 9.67 | 9.77 | ascon80pqv12 |
9.75 | 9.78 | 9.81 | ascon128v12 |
11.39 | 11.42 | 11.45 | T:xoodyakround3 |
13.31 | 13.34 | 13.37 | T:schwaemm256128v2 |
13.31 | 13.36 | 13.43 | ascon128abi32v12 |
17.61 | 17.65 | 17.71 | T:schwaemm192192v2 |
19.44 | 19.49 | 19.54 | T:isapa128v20 |
19.78 | 19.83 | 19.88 | T:schwaemm128128v2 |
20.01 | 20.05 | 20.08 | ascon128bi32v12 |
19.30 | 20.57 | 21.15 | T:schwaemm256256v2 |
23.88 | 23.91 | 24.04 | T:grain128aeadv2 |
26.29 | 26.34 | 26.40 | T:isapa128av20 |
30.89 | 30.92 | 30.96 | romulusn |
33.44 | 33.59 | 33.85 | T:isapk128av20 |
39.78 | 39.81 | 39.84 | T:giftcofb128v1 |
41.24 | 41.39 | 41.44 | romulust |
41.90 | 42.16 | 42.33 | T:isapk128v20 |
42.56 | 42.61 | 42.67 | romulusm |
44.91 | 44.95 | 45.00 | T:tinyjambu128v2 |
51.99 | 52.08 | 52.14 | T:tinyjambu192v2 |
53.73 | 53.86 | 54.04 | T:tinyjambu256v2 |
72.26 | 72.36 | 72.54 | T:isapxv20 |
82.89 | 83.03 | 83.45 | T:elephant200v2 |
4329.63 | 4335.94 | 4345.95 | T:elephant176v2 |
4416.63 | 4418.32 | 4419.49 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.21? | 0.23? | 0.27? | T:aes256gcmv1 |
0.21? | 0.23? | 0.26? | T:aes128gcmv1 |
0.29 | 0.31 | 0.32 | aes256gcmv1 |
1.50 | 1.53 | 1.58 | aes128gcmv1 |
6.38 | 6.51 | 6.61 | ascon128av12 |
7.60 | 7.65 | 7.70 | T:xoodyakround3 |
9.71 | 9.74 | 9.79 | ascon128v12 |
9.60 | 9.90 | 10.31 | ascon80pqv12 |
13.26 | 13.32 | 13.36 | T:schwaemm256128v2 |
13.39 | 13.51 | 13.61 | ascon128abi32v12 |
17.57 | 17.62 | 17.73 | T:schwaemm192192v2 |
18.87? | 19.00? | 21.12? | T:schwaemm256256v2 |
19.45 | 19.54 | 19.57 | T:isapa128v20 |
19.78 | 19.80 | 19.84 | T:schwaemm128128v2 |
20.19 | 20.27 | 20.48 | ascon128bi32v12 |
23.21 | 23.25 | 23.29 | romulusn |
23.22 | 23.28 | 23.32 | romulusm |
24.10 | 24.15 | 24.33 | T:grain128aeadv2 |
25.99 | 26.17 | 26.28 | T:isapa128av20 |
32.93 | 33.66 | 33.99 | T:isapk128av20 |
34.83 | 34.87 | 34.95 | T:tinyjambu128v2 |
36.28 | 36.36 | 36.45 | T:tinyjambu256v2 |
37.65 | 37.77 | 37.84 | T:tinyjambu192v2 |
39.77 | 39.82 | 39.90 | T:giftcofb128v1 |
41.31 | 41.37 | 41.40 | romulust |
40.88 | 41.60 | 42.40 | T:isapk128v20 |
55.69 | 55.86 | 56.07 | T:elephant200v2 |
72.29 | 72.50 | 73.56 | T:isapxv20 |
2861.64 | 2876.06 | 2884.85 | T:elephant176v2 |
2942.64 | 2944.78 | 2946.14 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.21 | 0.22 | 0.23 | T:aes256gcmv1 |
0.22 | 0.22 | 0.24 | T:aes128gcmv1 |
0.29 | 0.30 | 0.32 | aes256gcmv1 |
1.44 | 1.52 | 1.56 | aes128gcmv1 |
6.39 | 6.48 | 6.58 | ascon128av12 |
7.57 | 7.65 | 7.68 | T:xoodyakround3 |
9.62 | 9.69 | 9.81 | ascon80pqv12 |
9.69 | 9.72 | 9.77 | ascon128v12 |
13.27 | 13.30 | 13.38 | T:schwaemm256128v2 |
13.51 | 13.59 | 13.65 | ascon128abi32v12 |
17.63 | 17.70 | 17.73 | T:schwaemm192192v2 |
19.43 | 19.48 | 19.54 | T:isapa128v20 |
19.77 | 19.81 | 19.85 | T:schwaemm128128v2 |
20.07 | 20.15 | 20.21 | ascon128bi32v12 |
20.06 | 20.41 | 20.55 | T:schwaemm256256v2 |
23.19 | 23.25 | 23.28 | romulusn |
23.26 | 23.33 | 23.38 | romulusm |
24.09 | 24.22 | 24.26 | T:grain128aeadv2 |
26.20 | 26.29 | 26.38 | T:isapa128av20 |
32.60 | 33.19 | 33.97 | T:isapk128av20 |
34.77 | 34.81 | 34.88 | T:tinyjambu128v2 |
36.27 | 36.32 | 36.39 | T:tinyjambu256v2 |
37.52 | 37.59 | 37.66 | T:tinyjambu192v2 |
39.73 | 39.80 | 39.87 | T:giftcofb128v1 |
41.19 | 41.25 | 41.37 | romulust |
40.41 | 41.70 | 42.17 | T:isapk128v20 |
55.90 | 56.04 | 56.11 | T:elephant200v2 |
72.33 | 72.52 | 72.78 | T:isapxv20 |
2857.82 | 2867.94 | 2877.93 | T:elephant176v2 |
2942.44 | 2943.53 | 2945.34 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.21? | 0.22? | 0.24? | T:aes128gcmv1 |
0.21? | 0.23? | 0.24? | T:aes256gcmv1 |
0.29 | 0.30 | 0.31 | aes256gcmv1 |
1.50 | 1.53 | 1.58 | aes128gcmv1 |
6.44 | 6.54 | 6.61 | ascon128av12 |
7.57 | 7.62 | 7.65 | T:xoodyakround3 |
9.55 | 9.65 | 9.73 | ascon80pqv12 |
9.69 | 9.74 | 9.77 | ascon128v12 |
13.24 | 13.28 | 13.33 | T:schwaemm256128v2 |
13.52 | 13.61 | 13.67 | ascon128abi32v12 |
17.59 | 17.63 | 17.70 | T:schwaemm192192v2 |
18.84 | 18.92 | 19.28 | T:schwaemm256256v2 |
19.38 | 19.48 | 19.58 | T:isapa128v20 |
19.77 | 19.81 | 19.86 | T:schwaemm128128v2 |
20.01 | 20.06 | 20.21 | ascon128bi32v12 |
23.19 | 23.23 | 23.28 | romulusn |
23.20 | 23.26 | 23.34 | romulusm |
24.05 | 24.08 | 24.12 | T:grain128aeadv2 |
26.24 | 26.35 | 26.43 | T:isapa128av20 |
32.91 | 33.27 | 33.93 | T:isapk128av20 |
34.84 | 34.88 | 34.94 | T:tinyjambu128v2 |
36.29 | 36.34 | 36.53 | T:tinyjambu256v2 |
37.50 | 37.57 | 37.62 | T:tinyjambu192v2 |
39.76 | 39.82 | 39.89 | T:giftcofb128v1 |
41.23 | 41.31 | 41.41 | romulust |
40.64 | 41.54 | 42.87 | T:isapk128v20 |
55.60 | 55.70 | 55.77 | T:elephant200v2 |
72.27 | 72.50 | 72.83 | T:isapxv20 |
2846.97 | 2861.92 | 2876.41 | T:elephant176v2 |
2941.91 | 2943.81 | 2945.32 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
0.73 | 0.73 | 0.74 | T:aes128gcmv1 |
0.78 | 0.79 | 0.79 | T:aes256gcmv1 |
1.06 | 1.06 | 1.06 | aes256gcmv1 |
2.80 | 2.86 | 2.89 | aes128gcmv1 |
6.64 | 6.69 | 6.71 | ascon128av12 |
9.72 | 9.77 | 9.90 | ascon80pqv12 |
9.91 | 9.94 | 9.96 | ascon128v12 |
11.59 | 11.60 | 11.62 | T:xoodyakround3 |
13.59 | 13.61 | 13.69 | ascon128abi32v12 |
13.74 | 13.77 | 13.81 | T:schwaemm256128v2 |
18.05 | 18.10 | 18.15 | T:schwaemm192192v2 |
19.52 | 19.55 | 19.99 | T:schwaemm256256v2 |
20.11 | 20.12 | 20.15 | T:schwaemm128128v2 |
20.42 | 20.47 | 20.55 | ascon128bi32v12 |
24.52 | 24.57 | 24.64 | T:grain128aeadv2 |
31.12 | 31.14 | 31.17 | romulusn |
36.17 | 36.26 | 36.48 | T:isapa128av20 |
40.12 | 40.14 | 40.17 | T:giftcofb128v1 |
42.81 | 42.89 | 42.91 | romulusm |
42.63 | 42.97 | 43.03 | T:isapa128v20 |
45.51 | 45.53 | 45.56 | T:tinyjambu128v2 |
46.75 | 46.97 | 47.32 | T:isapk128av20 |
52.70 | 52.71 | 52.76 | T:tinyjambu192v2 |
54.30 | 54.37 | 54.42 | T:tinyjambu256v2 |
81.58 | 81.62 | 81.67 | romulust |
84.46 | 84.67 | 84.75 | T:elephant200v2 |
94.06 | 94.38 | 94.90 | T:isapk128v20 |
159.54 | 160.06 | 160.28 | T:isapxv20 |
4355.05 | 4360.72 | 4376.38 | T:elephant176v2 |
4466.11 | 4467.92 | 4468.53 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.72 | 0.73 | 0.74 | T:aes128gcmv1 |
0.78 | 0.78 | 0.80 | T:aes256gcmv1 |
1.00 | 1.01 | 1.03 | aes256gcmv1 |
2.86 | 2.88 | 2.91 | aes128gcmv1 |
6.68 | 6.72 | 6.73 | ascon128av12 |
9.81 | 9.84 | 9.88 | ascon80pqv12 |
9.88 | 9.90 | 9.93 | ascon128v12 |
11.54 | 11.57 | 11.60 | T:xoodyakround3 |
13.57 | 13.64 | 13.69 | ascon128abi32v12 |
13.72 | 13.75 | 13.77 | T:schwaemm256128v2 |
18.08 | 18.12 | 18.18 | T:schwaemm192192v2 |
19.54 | 19.59 | 20.70 | T:schwaemm256256v2 |
20.07 | 20.09 | 20.11 | T:schwaemm128128v2 |
20.35 | 20.42 | 20.47 | ascon128bi32v12 |
24.27 | 24.35 | 24.38 | T:grain128aeadv2 |
31.23 | 31.24 | 31.26 | romulusn |
36.68 | 36.71 | 36.76 | T:isapa128av20 |
40.15 | 40.16 | 40.18 | T:giftcofb128v1 |
42.70 | 42.93 | 43.04 | T:isapa128v20 |
42.90 | 42.97 | 43.03 | romulusm |
45.38 | 45.40 | 45.43 | T:tinyjambu128v2 |
46.67 | 47.04 | 47.22 | T:isapk128av20 |
52.61 | 52.65 | 52.69 | T:tinyjambu192v2 |
54.38 | 54.42 | 54.49 | T:tinyjambu256v2 |
81.53 | 81.59 | 81.63 | romulust |
84.73 | 84.76 | 84.85 | T:elephant200v2 |
93.97 | 94.16 | 94.54 | T:isapk128v20 |
160.11 | 160.43 | 161.89 | T:isapxv20 |
4363.25 | 4378.86 | 4384.88 | T:elephant176v2 |
4464.69 | 4467.33 | 4469.24 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.73 | 0.73 | 0.74 | T:aes128gcmv1 |
0.79 | 0.79 | 0.80 | T:aes256gcmv1 |
1.00 | 1.01 | 1.01 | aes256gcmv1 |
1.69 | 1.71 | 1.74 | aes128gcmv1 |
6.72 | 6.74 | 6.77 | ascon128av12 |
9.86 | 9.90 | 9.92 | ascon80pqv12 |
9.88 | 9.91 | 9.92 | ascon128v12 |
11.55 | 11.56 | 11.63 | T:xoodyakround3 |
13.59 | 13.65 | 13.68 | ascon128abi32v12 |
13.71 | 13.73 | 13.77 | T:schwaemm256128v2 |
18.09 | 18.11 | 18.14 | T:schwaemm192192v2 |
19.51 | 19.58 | 21.04 | T:schwaemm256256v2 |
20.06 | 20.09 | 20.12 | T:schwaemm128128v2 |
20.36 | 20.40 | 20.42 | ascon128bi32v12 |
24.26 | 24.28 | 24.31 | T:grain128aeadv2 |
26.22 | 26.25 | 26.28 | T:isapa128v20 |
28.17 | 28.33 | 28.38 | T:isapa128av20 |
31.19 | 31.21 | 31.25 | romulusn |
36.47 | 36.58 | 36.92 | T:isapk128av20 |
40.12 | 40.15 | 40.19 | T:giftcofb128v1 |
42.53 | 42.58 | 42.65 | romulust |
42.90 | 42.97 | 43.02 | romulusm |
45.36 | 45.37 | 45.38 | T:tinyjambu128v2 |
52.56 | 52.64 | 52.74 | T:tinyjambu192v2 |
54.18 | 54.32 | 54.35 | T:tinyjambu256v2 |
62.21 | 62.51 | 62.71 | T:isapk128v20 |
84.27 | 84.42 | 84.88 | T:elephant200v2 |
104.76 | 104.93 | 105.12 | T:isapxv20 |
4370.03 | 4379.69 | 4383.61 | T:elephant176v2 |
4463.36 | 4467.95 | 4468.83 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
5.37 | 5.50 | 5.88 | aes128gcmv1 |
5.61 | 5.67 | 5.76 | aes256gcmv1 |
8.90 | 9.26 | 9.46 | T:aes128gcmv1 |
9.23 | 9.45 | 9.80 | T:aes256gcmv1 |
10.43 | 10.47 | 10.62 | ascon128av12 |
12.72 | 12.86 | 13.20 | ascon80pqv12 |
12.81 | 12.91 | 13.13 | ascon128v12 |
16.73 | 17.00 | 17.36 | T:xoodyakround3 |
20.09 | 20.20 | 20.45 | ascon128abi32v12 |
22.40 | 22.55 | 22.93 | T:schwaemm256128v2 |
25.57 | 25.70 | 25.92 | T:schwaemm128128v2 |
27.23 | 27.48 | 27.73 | ascon128bi32v12 |
29.04 | 29.37 | 29.72 | T:schwaemm192192v2 |
30.91 | 31.20 | 31.32 | T:schwaemm256256v2 |
32.44 | 32.56 | 32.82 | T:grain128aeadv2 |
37.55 | 37.65 | 37.84 | romulusn |
47.34 | 47.40 | 47.59 | T:giftcofb128v1 |
50.09 | 50.22 | 50.45 | romulusm |
55.77 | 56.00 | 56.48 | T:tinyjambu128v2 |
64.20 | 64.77 | 65.02 | T:tinyjambu192v2 |
65.73 | 66.25 | 66.98 | T:tinyjambu256v2 |
108.10 | 108.41 | 108.56 | romulust |
118.66 | 119.13 | 119.95 | T:isapa128av20 |
118.83 | 119.31 | 119.55 | T:elephant200v2 |
150.56 | 151.32 | 151.87 | T:isapk128av20 |
348.84 | 349.33 | 349.73 | T:isapa128v20 |
982.64 | 994.36 | 999.28 | T:isapk128v20 |
1595.76 | 1598.55 | 1603.76 | T:isapxv20 |
5450.50 | 5465.41 | 5489.15 | T:elephant176v2 |
5980.66 | 5982.71 | 5984.94 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.82 | 5.88 | 5.96 | aes256gcmv1 |
6.79 | 7.27 | 7.54 | aes128gcmv1 |
9.01 | 9.12 | 9.46 | T:aes128gcmv1 |
9.40 | 9.45 | 9.90 | T:aes256gcmv1 |
10.18 | 10.42 | 10.57 | ascon128av12 |
12.90 | 12.95 | 13.07 | ascon80pqv12 |
12.91 | 13.00 | 13.12 | ascon128v12 |
16.64 | 16.93 | 17.21 | T:xoodyakround3 |
20.20 | 20.47 | 20.77 | ascon128abi32v12 |
22.23 | 22.36 | 22.73 | T:schwaemm256128v2 |
25.46 | 25.55 | 25.72 | T:schwaemm128128v2 |
27.05 | 27.24 | 27.58 | ascon128bi32v12 |
29.41 | 29.66 | 30.26 | T:schwaemm192192v2 |
32.37 | 32.76 | 32.90 | T:grain128aeadv2 |
33.33 | 33.66 | 33.97 | T:schwaemm256256v2 |
37.94 | 38.06 | 38.14 | romulusn |
47.47 | 47.57 | 47.78 | T:giftcofb128v1 |
52.06 | 52.21 | 52.40 | romulusm |
55.90 | 56.16 | 56.54 | T:tinyjambu128v2 |
63.91 | 64.44 | 64.71 | T:tinyjambu192v2 |
66.00 | 66.21 | 66.64 | T:tinyjambu256v2 |
108.49 | 109.09 | 109.73 | romulust |
119.41 | 119.81 | 120.23 | T:isapa128av20 |
119.68 | 120.48 | 120.65 | T:elephant200v2 |
150.74 | 151.24 | 151.88 | T:isapk128av20 |
349.05 | 349.66 | 350.49 | T:isapa128v20 |
986.64 | 989.88 | 998.09 | T:isapk128v20 |
1599.81 | 1601.71 | 1603.33 | T:isapxv20 |
5406.92 | 5410.48 | 5417.93 | T:elephant176v2 |
5976.94 | 5979.44 | 5988.31 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
4.81 | 4.95 | 5.24 | aes128gcmv1 |
5.78 | 5.84 | 5.91 | aes256gcmv1 |
9.02 | 9.07 | 9.23 | T:aes128gcmv1 |
9.38 | 9.44 | 9.63 | T:aes256gcmv1 |
10.13 | 10.20 | 10.37 | ascon128av12 |
12.82 | 12.95 | 13.04 | ascon80pqv12 |
12.88 | 13.03 | 13.15 | ascon128v12 |
16.59 | 17.23 | 17.30 | T:xoodyakround3 |
20.33 | 20.52 | 20.64 | ascon128abi32v12 |
22.29 | 22.42 | 22.60 | T:schwaemm256128v2 |
25.49 | 25.54 | 25.84 | T:schwaemm128128v2 |
27.05 | 27.27 | 27.69 | ascon128bi32v12 |
29.55 | 29.73 | 29.95 | T:schwaemm192192v2 |
30.95 | 31.30 | 32.94 | T:schwaemm256256v2 |
32.38 | 32.69 | 32.83 | T:grain128aeadv2 |
37.81 | 38.02 | 38.14 | romulusn |
47.48 | 47.66 | 47.69 | T:giftcofb128v1 |
51.80 | 52.10 | 52.34 | romulusm |
55.61 | 56.15 | 56.63 | T:tinyjambu128v2 |
64.09 | 64.43 | 64.78 | T:tinyjambu192v2 |
66.04 | 66.56 | 67.64 | T:tinyjambu256v2 |
69.02 | 69.57 | 69.94 | romulust |
73.38 | 73.57 | 74.24 | T:isapa128av20 |
98.92 | 99.36 | 99.59 | T:isapk128av20 |
119.82 | 120.47 | 120.76 | T:elephant200v2 |
181.99 | 182.29 | 182.91 | T:isapa128v20 |
515.23 | 518.23 | 520.09 | T:isapk128v20 |
836.22 | 839.32 | 841.69 | T:isapxv20 |
5399.64 | 5405.66 | 5456.97 | T:elephant176v2 |
5977.95 | 5980.67 | 5985.84 | T:elephant160v2 |
|
amd64; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,1f626960,3300000, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.51? | 0.58? | 0.62? | T:aes128gcmv1 |
0.59? | 0.66? | 0.68? | T:aes256gcmv1 |
1.38 | 1.40 | 1.41 | aes256gcmv1 |
4.17 | 4.23 | 4.32 | aes128gcmv1 |
6.17 | 6.19 | 6.47 | ascon128av12 |
8.91 | 8.93 | 8.97 | ascon80pqv12 |
8.92 | 8.94 | 8.96 | ascon128v12 |
11.14 | 11.16 | 11.19 | ascon128abi32v12 |
16.57 | 16.58 | 16.85 | T:schwaemm256128v2 |
16.63 | 16.67 | 16.69 | ascon128bi32v12 |
17.35 | 17.40 | 17.44 | T:xoodyakround3 |
21.62 | 21.94 | 22.49 | T:schwaemm256256v2 |
22.56 | 22.60 | 22.66 | T:schwaemm192192v2 |
22.29 | 23.42 | 23.58 | T:schwaemm128128v2 |
27.18 | 27.21 | 27.24 | T:grain128aeadv2 |
36.54 | 36.57 | 36.62 | romulusn |
36.92 | 36.97 | 37.04 | T:isapa128v20 |
38.79 | 38.83 | 38.86 | T:giftcofb128v1 |
38.64 | 38.96 | 39.47 | T:isapa128av20 |
51.37 | 51.41 | 51.46 | T:tinyjambu128v2 |
59.31 | 59.42 | 59.55 | T:tinyjambu192v2 |
60.21 | 60.34 | 60.48 | romulusm |
60.33 | 60.56 | 60.70 | T:isapk128av20 |
61.32 | 62.37 | 62.63 | T:tinyjambu256v2 |
79.73 | 80.05 | 80.41 | T:isapk128v20 |
114.63 | 114.74 | 114.99 | romulust |
146.12 | 147.74 | 148.16 | T:elephant200v2 |
135.13? | 159.66? | 184.22? | T:isapxv20 |
6374.59 | 6421.01 | 6532.33 | T:elephant176v2 |
7706.78 | 7776.92 | 7888.41 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.49? | 0.58? | 0.62? | T:aes128gcmv1 |
0.52? | 0.67? | 0.71? | T:aes256gcmv1 |
1.41 | 1.42 | 1.44 | aes256gcmv1 |
4.21 | 4.28 | 4.35 | aes128gcmv1 |
6.01 | 6.04 | 6.06 | ascon128av12 |
8.90 | 8.92 | 8.94 | ascon128v12 |
8.92 | 8.95 | 8.96 | ascon80pqv12 |
11.09 | 11.11 | 11.14 | ascon128abi32v12 |
16.59 | 16.63 | 16.85 | T:schwaemm256128v2 |
16.77 | 16.79 | 16.81 | ascon128bi32v12 |
16.96 | 17.48 | 17.59 | T:xoodyakround3 |
21.53 | 21.89 | 22.52 | T:schwaemm256256v2 |
22.58 | 22.62 | 22.67 | T:schwaemm192192v2 |
22.30 | 23.43 | 23.60 | T:schwaemm128128v2 |
26.96 | 27.09 | 27.18 | T:grain128aeadv2 |
36.42 | 36.57 | 36.71 | romulusn |
36.88 | 36.98 | 37.08 | T:isapa128v20 |
38.92 | 38.97 | 39.00 | T:giftcofb128v1 |
38.59 | 38.97 | 39.52 | T:isapa128av20 |
51.42 | 51.48 | 51.52 | T:tinyjambu128v2 |
58.08 | 59.18 | 59.29 | T:tinyjambu192v2 |
60.20 | 60.40 | 60.53 | romulusm |
60.42 | 60.57 | 60.65 | T:isapk128av20 |
61.15 | 62.64 | 62.72 | T:tinyjambu256v2 |
79.67 | 79.93 | 80.35 | T:isapk128v20 |
114.66 | 114.98 | 115.05 | romulust |
145.77 | 147.39 | 147.82 | T:elephant200v2 |
159.37 | 160.00 | 160.36 | T:isapxv20 |
6374.38 | 6421.35 | 6532.37 | T:elephant176v2 |
7772.18 | 7775.16 | 7888.27 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.49? | 0.55? | 0.60? | T:aes128gcmv1 |
0.61? | 0.68? | 0.70? | T:aes256gcmv1 |
1.40 | 1.41 | 1.42 | aes256gcmv1 |
1.44 | 1.50 | 1.52 | aes128gcmv1 |
6.04 | 6.06 | 6.07 | ascon128av12 |
8.90 | 8.91 | 8.93 | ascon128v12 |
8.92 | 8.93 | 8.96 | ascon80pqv12 |
11.10 | 11.12 | 11.15 | ascon128abi32v12 |
16.57 | 16.61 | 16.86 | T:schwaemm256128v2 |
16.76 | 16.79 | 16.81 | ascon128bi32v12 |
16.97 | 17.09 | 17.55 | T:xoodyakround3 |
18.45 | 18.47 | 18.54 | T:isapa128v20 |
21.54 | 21.90 | 22.49 | T:schwaemm256256v2 |
22.61 | 22.62 | 22.67 | T:schwaemm192192v2 |
22.25 | 23.60 | 23.68 | T:schwaemm128128v2 |
25.35 | 25.50 | 26.01 | T:isapa128av20 |
26.99 | 27.13 | 27.21 | T:grain128aeadv2 |
36.42 | 36.62 | 36.73 | romulusn |
38.95 | 38.98 | 39.01 | T:giftcofb128v1 |
39.18 | 39.24 | 39.28 | romulust |
40.01 | 40.11 | 40.24 | T:isapk128av20 |
49.71 | 49.90 | 50.29 | T:isapk128v20 |
51.42 | 51.47 | 51.54 | T:tinyjambu128v2 |
58.13 | 59.11 | 59.29 | T:tinyjambu192v2 |
60.26 | 60.38 | 60.52 | romulusm |
62.16 | 62.46 | 63.51 | T:tinyjambu256v2 |
93.46 | 93.65 | 93.88 | T:isapxv20 |
145.80 | 147.39 | 147.87 | T:elephant200v2 |
6374.51 | 6421.02 | 6532.38 | T:elephant176v2 |
7732.47 | 7774.93 | 7849.78 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.39? | 0.43? | 0.49? | T:aes128gcmv1 |
0.42? | 0.46? | 0.49? | T:aes256gcmv1 |
0.93 | 0.94 | 0.95 | aes256gcmv1 |
2.82 | 2.85 | 2.89 | aes128gcmv1 |
6.20 | 6.21 | 6.24 | ascon128av12 |
8.87 | 8.89 | 8.91 | ascon128v12 |
8.88 | 8.92 | 8.93 | ascon80pqv12 |
11.02 | 11.05 | 11.07 | ascon128abi32v12 |
13.27 | 13.29 | 13.32 | T:xoodyakround3 |
16.52 | 16.56 | 16.99 | T:schwaemm256128v2 |
16.59 | 16.61 | 16.63 | ascon128bi32v12 |
21.60 | 21.90 | 22.43 | T:schwaemm256256v2 |
22.41 | 22.55 | 22.60 | T:schwaemm192192v2 |
23.23 | 23.30 | 23.69 | T:schwaemm128128v2 |
27.24 | 27.27 | 27.32 | T:grain128aeadv2 |
27.67 | 27.73 | 27.79 | T:isapa128v20 |
29.86 | 29.89 | 29.91 | romulusn |
31.89 | 31.94 | 32.49 | T:isapa128av20 |
38.80 | 38.82 | 38.84 | T:giftcofb128v1 |
41.64 | 41.69 | 41.77 | romulusm |
42.22 | 42.25 | 42.27 | T:tinyjambu128v2 |
46.46 | 46.57 | 46.66 | T:tinyjambu192v2 |
47.37 | 47.80 | 47.96 | T:tinyjambu256v2 |
50.24 | 50.31 | 50.40 | T:isapk128av20 |
64.90 | 65.09 | 65.25 | T:isapk128v20 |
76.98 | 77.01 | 77.03 | romulust |
109.73 | 111.31 | 111.58 | T:elephant200v2 |
114.00? | 126.52? | 139.03? | T:isapxv20 |
4796.09 | 4797.04 | 4805.48 | T:elephant176v2 |
5805.95 | 5842.87 | 5915.79 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.37? | 0.42? | 0.48? | T:aes128gcmv1 |
0.41? | 0.48? | 0.51? | T:aes256gcmv1 |
0.91 | 0.94 | 0.95 | aes256gcmv1 |
2.82 | 2.86 | 2.89 | aes128gcmv1 |
5.99 | 6.01 | 6.03 | ascon128av12 |
8.86 | 8.90 | 8.92 | ascon128v12 |
8.90 | 8.91 | 8.92 | ascon80pqv12 |
11.00 | 11.02 | 11.03 | ascon128abi32v12 |
12.98 | 13.24 | 13.44 | T:xoodyakround3 |
16.51 | 16.58 | 16.98 | T:schwaemm256128v2 |
16.62 | 16.64 | 16.69 | ascon128bi32v12 |
21.63 | 21.85 | 22.44 | T:schwaemm256256v2 |
22.34 | 22.57 | 22.60 | T:schwaemm192192v2 |
22.79 | 23.31 | 23.71 | T:schwaemm128128v2 |
27.11 | 27.15 | 27.25 | T:grain128aeadv2 |
27.69 | 27.72 | 27.79 | T:isapa128v20 |
29.83 | 29.93 | 29.99 | romulusn |
31.89 | 31.94 | 32.49 | T:isapa128av20 |
38.77 | 38.84 | 38.90 | T:giftcofb128v1 |
41.54 | 41.75 | 41.80 | romulusm |
42.27 | 42.30 | 42.32 | T:tinyjambu128v2 |
45.24 | 46.45 | 46.50 | T:tinyjambu192v2 |
47.33 | 47.51 | 48.04 | T:tinyjambu256v2 |
50.21 | 50.26 | 50.34 | T:isapk128av20 |
64.95 | 65.08 | 65.24 | T:isapk128v20 |
76.98 | 77.03 | 77.07 | romulust |
109.61 | 111.18 | 111.42 | T:elephant200v2 |
125.98 | 126.64 | 127.29 | T:isapxv20 |
4786.34 | 4796.19 | 4805.61 | T:elephant176v2 |
5850.26 | 5900.48 | 5916.06 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.38? | 0.41? | 0.46? | T:aes128gcmv1 |
0.44? | 0.47? | 0.49? | T:aes256gcmv1 |
0.92 | 0.93 | 0.94 | aes256gcmv1 |
1.44 | 1.46 | 1.48 | aes128gcmv1 |
6.00 | 6.02 | 6.03 | ascon128av12 |
8.86 | 8.88 | 8.92 | ascon128v12 |
8.90 | 8.91 | 8.93 | ascon80pqv12 |
11.00 | 11.02 | 11.07 | ascon128abi32v12 |
12.98 | 13.03 | 13.16 | T:xoodyakround3 |
16.53 | 16.58 | 16.99 | T:schwaemm256128v2 |
16.62 | 16.64 | 16.66 | ascon128bi32v12 |
18.44 | 18.47 | 18.49 | T:isapa128v20 |
21.59 | 21.85 | 22.45 | T:schwaemm256256v2 |
22.43 | 22.54 | 22.61 | T:schwaemm192192v2 |
22.79 | 23.30 | 23.70 | T:schwaemm128128v2 |
25.32 | 25.37 | 25.87 | T:isapa128av20 |
27.12 | 27.16 | 27.23 | T:grain128aeadv2 |
29.83 | 29.89 | 29.99 | romulusn |
38.78 | 38.82 | 38.84 | T:giftcofb128v1 |
39.15 | 39.16 | 39.20 | romulust |
40.02 | 40.13 | 40.22 | T:isapk128av20 |
41.56 | 41.60 | 41.72 | romulusm |
42.26 | 42.28 | 42.30 | T:tinyjambu128v2 |
46.41 | 46.54 | 47.09 | T:tinyjambu192v2 |
47.27 | 47.47 | 47.60 | T:tinyjambu256v2 |
49.95 | 50.01 | 50.10 | T:isapk128v20 |
93.14 | 93.60 | 93.87 | T:isapxv20 |
109.50 | 111.17 | 111.34 | T:elephant200v2 |
4786.28 | 4796.30 | 4805.49 | T:elephant176v2 |
5850.35 | 5900.38 | 5915.89 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.20? | 0.22? | 0.27? | T:aes128gcmv1 |
0.23? | 0.26? | 0.29? | T:aes256gcmv1 |
0.46 | 0.48 | 0.49 | aes256gcmv1 |
1.40 | 1.41 | 1.43 | aes128gcmv1 |
5.95 | 5.98 | 6.21 | ascon128av12 |
8.79 | 8.81 | 8.85 | ascon128v12 |
8.86 | 8.87 | 8.89 | ascon80pqv12 |
9.00 | 9.07 | 9.09 | T:xoodyakround3 |
10.88 | 10.91 | 10.93 | ascon128abi32v12 |
16.44 | 16.48 | 16.94 | T:schwaemm256128v2 |
16.54 | 16.55 | 16.57 | ascon128bi32v12 |
18.38 | 18.41 | 18.48 | T:isapa128v20 |
21.56 | 21.83 | 22.36 | T:schwaemm256256v2 |
22.35 | 22.44 | 22.48 | T:schwaemm192192v2 |
22.89 | 22.97 | 23.05 | romulusm |
21.80 | 22.98 | 23.27 | T:schwaemm128128v2 |
23.20 | 23.22 | 23.23 | romulusn |
25.30 | 25.52 | 26.02 | T:isapa128av20 |
27.25 | 27.37 | 27.42 | T:grain128aeadv2 |
31.34 | 32.38 | 32.43 | T:tinyjambu256v2 |
33.09 | 33.12 | 33.16 | T:tinyjambu128v2 |
33.59 | 33.66 | 34.94 | T:tinyjambu192v2 |
38.73 | 38.77 | 38.85 | T:giftcofb128v1 |
39.05 | 39.08 | 39.14 | romulust |
39.82 | 40.13 | 40.47 | T:isapk128av20 |
50.04 | 50.51 | 50.66 | T:isapk128v20 |
73.48 | 74.36 | 74.63 | T:elephant200v2 |
68.37? | 93.03? | 118.26? | T:isapxv20 |
3145.91 | 3162.62 | 3173.18 | T:elephant176v2 |
3881.49 | 3897.28 | 3907.76 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.22? | 0.26? | 0.30? | T:aes128gcmv1 |
0.24? | 0.27? | 0.30? | T:aes256gcmv1 |
0.44 | 0.46 | 0.47 | aes256gcmv1 |
1.43 | 1.43 | 1.47 | aes128gcmv1 |
5.94 | 5.95 | 5.98 | ascon128av12 |
8.82 | 8.86 | 8.91 | ascon128v12 |
8.85 | 8.88 | 8.89 | ascon80pqv12 |
9.03 | 9.06 | 9.12 | T:xoodyakround3 |
10.90 | 10.92 | 10.94 | ascon128abi32v12 |
16.42 | 16.47 | 16.94 | T:schwaemm256128v2 |
16.47 | 16.49 | 16.51 | ascon128bi32v12 |
18.40 | 18.45 | 18.46 | T:isapa128v20 |
21.59 | 21.77 | 22.38 | T:schwaemm256256v2 |
22.35 | 22.40 | 22.49 | T:schwaemm192192v2 |
21.83 | 22.99 | 23.26 | T:schwaemm128128v2 |
22.83 | 23.01 | 23.05 | romulusm |
23.16 | 23.18 | 23.25 | romulusn |
25.36 | 25.53 | 25.97 | T:isapa128av20 |
27.13 | 27.30 | 27.35 | T:grain128aeadv2 |
32.31 | 32.36 | 32.48 | T:tinyjambu256v2 |
33.06 | 33.09 | 33.11 | T:tinyjambu128v2 |
33.53 | 33.66 | 34.92 | T:tinyjambu192v2 |
38.71 | 38.73 | 38.76 | T:giftcofb128v1 |
39.11 | 39.29 | 39.35 | romulust |
39.70 | 40.09 | 40.44 | T:isapk128av20 |
49.92 | 50.30 | 50.62 | T:isapk128v20 |
73.57 | 74.37 | 74.62 | T:elephant200v2 |
92.82 | 92.93 | 93.61 | T:isapxv20 |
3145.92 | 3162.37 | 3173.27 | T:elephant176v2 |
3842.31 | 3896.71 | 3907.48 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.20? | 0.23? | 0.27? | T:aes128gcmv1 |
0.23? | 0.26? | 0.28? | T:aes256gcmv1 |
0.45 | 0.45 | 0.46 | aes256gcmv1 |
1.40 | 1.43 | 1.46 | aes128gcmv1 |
5.94 | 5.96 | 5.96 | ascon128av12 |
8.83 | 8.85 | 8.90 | ascon128v12 |
8.84 | 8.86 | 8.89 | ascon80pqv12 |
9.02 | 9.07 | 9.12 | T:xoodyakround3 |
10.90 | 10.93 | 10.95 | ascon128abi32v12 |
16.47 | 16.49 | 16.52 | ascon128bi32v12 |
16.45 | 16.52 | 16.92 | T:schwaemm256128v2 |
18.38 | 18.43 | 18.48 | T:isapa128v20 |
21.62 | 21.79 | 22.37 | T:schwaemm256256v2 |
22.36 | 22.44 | 22.47 | T:schwaemm192192v2 |
21.78 | 22.90 | 23.26 | T:schwaemm128128v2 |
22.99 | 23.01 | 23.02 | romulusm |
23.17 | 23.22 | 23.26 | romulusn |
25.33 | 25.52 | 26.01 | T:isapa128av20 |
27.19 | 27.27 | 27.38 | T:grain128aeadv2 |
33.05 | 33.08 | 33.11 | T:tinyjambu128v2 |
32.39 | 33.33 | 33.41 | T:tinyjambu256v2 |
33.59 | 34.91 | 34.96 | T:tinyjambu192v2 |
38.75 | 38.77 | 38.81 | T:giftcofb128v1 |
39.06 | 39.09 | 39.19 | romulust |
39.57 | 40.10 | 40.46 | T:isapk128av20 |
49.97 | 50.35 | 50.67 | T:isapk128v20 |
73.52 | 74.36 | 74.60 | T:elephant200v2 |
92.79 | 93.00 | 93.70 | T:isapxv20 |
3145.73 | 3162.55 | 3173.16 | T:elephant176v2 |
3842.34 | 3904.22 | 3916.49 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
0.87 | 0.88 | 0.90 | T:aes128gcmv1 |
0.91 | 0.93 | 0.94 | T:aes256gcmv1 |
1.04 | 1.04 | 1.05 | aes256gcmv1 |
2.95 | 2.97 | 3.01 | aes128gcmv1 |
6.37 | 6.38 | 6.39 | ascon128av12 |
9.03 | 9.04 | 9.06 | ascon128v12 |
9.05 | 9.06 | 9.06 | ascon80pqv12 |
11.30 | 11.31 | 11.32 | ascon128abi32v12 |
13.43 | 13.44 | 13.48 | T:xoodyakround3 |
16.87 | 16.88 | 16.89 | ascon128bi32v12 |
17.06 | 17.08 | 17.49 | T:schwaemm256128v2 |
22.29 | 22.49 | 23.00 | T:schwaemm256256v2 |
22.87 | 23.04 | 23.07 | T:schwaemm192192v2 |
23.72 | 23.74 | 24.03 | T:schwaemm128128v2 |
27.53 | 27.58 | 27.60 | T:grain128aeadv2 |
30.19 | 30.23 | 30.28 | romulusn |
35.12 | 35.15 | 35.85 | T:isapa128av20 |
39.14 | 39.16 | 39.20 | T:giftcofb128v1 |
40.44 | 40.46 | 40.50 | T:isapa128v20 |
41.99 | 42.01 | 42.05 | romulusm |
42.58 | 42.60 | 42.63 | T:tinyjambu128v2 |
46.76 | 47.04 | 47.22 | T:tinyjambu192v2 |
47.93 | 48.27 | 48.60 | T:tinyjambu256v2 |
58.23 | 58.30 | 58.42 | T:isapk128av20 |
78.05 | 78.08 | 78.20 | romulust |
112.26 | 113.26 | 113.64 | T:elephant200v2 |
115.17 | 115.30 | 115.36 | T:isapk128v20 |
205.49 | 206.48 | 221.91 | T:isapxv20 |
4798.62 | 4842.18 | 4871.99 | T:elephant176v2 |
5918.31 | 5948.87 | 5959.78 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.85 | 0.87 | 0.90 | T:aes128gcmv1 |
0.90 | 0.91 | 0.92 | T:aes256gcmv1 |
1.04 | 1.05 | 1.06 | aes256gcmv1 |
2.98 | 3.02 | 3.06 | aes128gcmv1 |
6.16 | 6.17 | 6.19 | ascon128av12 |
9.01 | 9.03 | 9.06 | ascon128v12 |
9.04 | 9.05 | 9.06 | ascon80pqv12 |
11.28 | 11.29 | 11.30 | ascon128abi32v12 |
13.13 | 13.40 | 13.48 | T:xoodyakround3 |
16.90 | 16.92 | 16.94 | ascon128bi32v12 |
17.05 | 17.07 | 17.49 | T:schwaemm256128v2 |
22.24 | 22.42 | 22.97 | T:schwaemm256256v2 |
22.84 | 23.02 | 23.05 | T:schwaemm192192v2 |
23.34 | 23.75 | 24.05 | T:schwaemm128128v2 |
27.43 | 27.46 | 27.51 | T:grain128aeadv2 |
30.19 | 30.24 | 30.32 | romulusn |
35.22 | 35.25 | 35.93 | T:isapa128av20 |
39.18 | 39.22 | 39.26 | T:giftcofb128v1 |
40.44 | 40.45 | 40.51 | T:isapa128v20 |
41.92 | 42.06 | 42.11 | romulusm |
42.61 | 42.63 | 42.65 | T:tinyjambu128v2 |
46.77 | 46.81 | 47.22 | T:tinyjambu192v2 |
47.67 | 47.80 | 48.49 | T:tinyjambu256v2 |
58.26 | 58.29 | 58.43 | T:isapk128av20 |
78.06 | 78.11 | 78.21 | romulust |
111.99 | 113.15 | 113.48 | T:elephant200v2 |
115.22 | 115.29 | 115.36 | T:isapk128v20 |
205.48 | 206.38 | 206.92 | T:isapxv20 |
4798.47 | 4841.99 | 4871.90 | T:elephant176v2 |
5908.52 | 5918.34 | 5959.79 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.85 | 0.85 | 0.87 | T:aes128gcmv1 |
0.89 | 0.90 | 0.92 | T:aes256gcmv1 |
1.03 | 1.04 | 1.04 | aes256gcmv1 |
1.59 | 1.61 | 1.63 | aes128gcmv1 |
6.15 | 6.16 | 6.17 | ascon128av12 |
9.01 | 9.02 | 9.04 | ascon128v12 |
9.04 | 9.05 | 9.06 | ascon80pqv12 |
11.26 | 11.27 | 11.30 | ascon128abi32v12 |
13.16 | 13.18 | 13.33 | T:xoodyakround3 |
16.90 | 16.91 | 16.92 | ascon128bi32v12 |
17.06 | 17.09 | 17.48 | T:schwaemm256128v2 |
22.25 | 22.42 | 22.96 | T:schwaemm256256v2 |
22.85 | 23.03 | 23.05 | T:schwaemm192192v2 |
23.31 | 23.74 | 24.04 | T:schwaemm128128v2 |
24.90 | 24.91 | 24.93 | T:isapa128v20 |
27.18 | 27.23 | 27.81 | T:isapa128av20 |
27.42 | 27.45 | 27.50 | T:grain128aeadv2 |
30.22 | 30.27 | 30.28 | romulusn |
39.18 | 39.21 | 39.25 | T:giftcofb128v1 |
40.28 | 40.30 | 40.31 | romulust |
41.96 | 42.06 | 42.11 | romulusm |
42.59 | 42.61 | 42.64 | T:tinyjambu128v2 |
45.32 | 45.42 | 45.46 | T:isapk128av20 |
45.60 | 46.78 | 46.85 | T:tinyjambu192v2 |
47.82 | 48.33 | 48.81 | T:tinyjambu256v2 |
76.77 | 76.83 | 76.86 | T:isapk128v20 |
111.99 | 113.10 | 113.46 | T:elephant200v2 |
133.83 | 134.37 | 134.58 | T:isapxv20 |
4798.35 | 4841.78 | 4871.92 | T:elephant176v2 |
5907.75 | 5918.48 | 5952.28 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
5.16 | 5.23 | 5.37 | aes256gcmv1 |
5.64 | 5.80 | 5.95 | aes128gcmv1 |
9.94 | 10.18 | 10.54 | ascon128av12 |
11.14 | 11.34 | 12.10 | T:aes128gcmv1 |
11.51 | 11.86 | 12.53 | T:aes256gcmv1 |
11.99 | 12.21 | 12.36 | ascon128v12 |
12.21 | 12.43 | 12.74 | ascon80pqv12 |
17.00 | 17.27 | 17.64 | ascon128abi32v12 |
19.23 | 19.41 | 19.66 | T:xoodyakround3 |
22.67 | 22.86 | 23.26 | ascon128bi32v12 |
27.94 | 28.21 | 28.79 | T:schwaemm256128v2 |
29.98 | 30.25 | 30.70 | T:schwaemm128128v2 |
34.35 | 34.39 | 34.56 | T:grain128aeadv2 |
35.68 | 36.32 | 36.82 | T:schwaemm256256v2 |
37.20 | 37.40 | 37.90 | T:schwaemm192192v2 |
37.88 | 38.10 | 38.21 | romulusn |
47.09 | 47.19 | 47.38 | T:giftcofb128v1 |
48.92 | 49.27 | 49.56 | romulusm |
49.84 | 50.04 | 50.29 | T:tinyjambu128v2 |
54.70 | 54.98 | 55.66 | T:tinyjambu192v2 |
56.12 | 56.73 | 57.09 | T:tinyjambu256v2 |
104.48 | 104.64 | 104.92 | romulust |
108.52 | 108.74 | 109.23 | T:isapa128av20 |
160.02 | 160.35 | 161.02 | T:elephant200v2 |
231.66 | 232.61 | 234.92 | T:isapk128av20 |
332.36 | 332.66 | 333.05 | T:isapa128v20 |
1254.59 | 1256.84 | 1258.91 | T:isapk128v20 |
2015.50? | 2016.12? | 2387.44? | T:isapxv20 |
5987.48 | 6002.33 | 6003.12 | T:elephant176v2 |
7947.88 | 7988.26 | 8015.92 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.01 | 5.05 | 5.42 | aes256gcmv1 |
6.45 | 6.68 | 6.83 | aes128gcmv1 |
9.49 | 9.73 | 10.14 | ascon128av12 |
11.06 | 11.29 | 12.02 | T:aes128gcmv1 |
11.30 | 11.41 | 12.09 | T:aes256gcmv1 |
12.02 | 12.18 | 12.38 | ascon80pqv12 |
12.09 | 12.32 | 12.75 | ascon128v12 |
17.05 | 17.30 | 17.80 | ascon128abi32v12 |
19.17 | 19.29 | 19.82 | T:xoodyakround3 |
22.91 | 23.04 | 23.74 | ascon128bi32v12 |
27.80 | 28.03 | 28.86 | T:schwaemm256128v2 |
29.64 | 29.91 | 30.30 | T:schwaemm128128v2 |
34.64 | 34.77 | 34.96 | T:grain128aeadv2 |
35.88 | 36.32 | 36.82 | T:schwaemm256256v2 |
37.01 | 37.27 | 37.55 | T:schwaemm192192v2 |
38.13 | 38.24 | 38.43 | romulusn |
47.49 | 47.58 | 47.65 | T:giftcofb128v1 |
49.98 | 50.12 | 50.34 | T:tinyjambu128v2 |
50.02 | 50.25 | 50.43 | romulusm |
55.24 | 55.69 | 56.38 | T:tinyjambu192v2 |
56.04 | 56.25 | 57.12 | T:tinyjambu256v2 |
104.52 | 104.73 | 105.08 | romulust |
110.92 | 111.39 | 111.88 | T:isapa128av20 |
158.88 | 160.22 | 160.73 | T:elephant200v2 |
231.99 | 233.28 | 234.52 | T:isapk128av20 |
333.20 | 333.45 | 333.62 | T:isapa128v20 |
1253.21 | 1256.97 | 1258.42 | T:isapk128v20 |
2016.42 | 2017.76 | 2021.74 | T:isapxv20 |
5984.54 | 6001.25 | 6003.02 | T:elephant176v2 |
7948.84 | 7981.43 | 7987.75 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
4.79 | 4.89 | 5.29 | aes128gcmv1 |
4.92 | 5.09 | 5.16 | aes256gcmv1 |
9.50 | 9.55 | 9.85 | ascon128av12 |
11.24 | 11.38 | 11.62 | T:aes256gcmv1 |
11.29 | 11.41 | 11.77 | T:aes128gcmv1 |
11.94 | 12.03 | 12.23 | ascon128v12 |
12.07 | 12.22 | 12.37 | ascon80pqv12 |
17.03 | 17.09 | 17.16 | ascon128abi32v12 |
19.52 | 19.86 | 19.88 | T:xoodyakround3 |
22.88 | 22.94 | 23.17 | ascon128bi32v12 |
27.80 | 27.92 | 28.62 | T:schwaemm256128v2 |
29.57 | 29.84 | 30.23 | T:schwaemm128128v2 |
34.41 | 34.57 | 34.70 | T:grain128aeadv2 |
35.62 | 35.92 | 36.71 | T:schwaemm256256v2 |
36.91 | 37.10 | 37.27 | T:schwaemm192192v2 |
38.12 | 38.16 | 38.19 | romulusn |
47.45 | 47.55 | 47.62 | T:giftcofb128v1 |
49.99 | 50.06 | 50.12 | T:tinyjambu128v2 |
50.04 | 50.15 | 50.46 | romulusm |
54.91 | 55.15 | 55.41 | T:tinyjambu192v2 |
56.02 | 56.23 | 56.61 | T:tinyjambu256v2 |
65.78 | 66.16 | 66.35 | romulust |
69.48 | 69.68 | 70.18 | T:isapa128av20 |
156.01 | 157.39 | 157.91 | T:isapk128av20 |
158.77 | 160.00 | 160.70 | T:elephant200v2 |
173.62 | 174.06 | 174.16 | T:isapa128v20 |
677.56 | 680.42 | 681.11 | T:isapk128v20 |
1052.88 | 1054.23 | 1057.92 | T:isapxv20 |
5985.58 | 6002.08 | 6003.23 | T:elephant176v2 |
7948.34 | 7981.42 | 7985.78 | T:elephant160v2 |
|
amd64; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.52 | 0.53 | 0.56 | T:aes128gcmv1 |
0.61 | 0.63 | 0.66 | T:aes256gcmv1 |
1.53 | 1.54 | 1.55 | aes256gcmv1 |
3.93 | 4.02 | 4.06 | aes128gcmv1 |
6.51 | 6.54 | 6.58 | ascon128av12 |
9.83 | 9.87 | 9.91 | ascon128v12 |
9.65 | 9.97 | 10.05 | ascon80pqv12 |
13.02 | 13.05 | 13.10 | ascon128abi32v12 |
13.40 | 13.46 | 13.51 | T:schwaemm256128v2 |
15.27 | 15.30 | 15.34 | T:xoodyakround3 |
17.72 | 17.77 | 17.83 | T:schwaemm192192v2 |
18.90 | 19.09 | 19.74 | T:schwaemm256256v2 |
19.83 | 19.88 | 19.92 | T:schwaemm128128v2 |
19.90 | 19.97 | 20.03 | ascon128bi32v12 |
24.24 | 24.28 | 24.38 | T:grain128aeadv2 |
38.48 | 38.51 | 38.55 | romulusn |
38.90 | 39.00 | 39.09 | T:isapa128av20 |
39.39 | 39.78 | 39.94 | T:isapa128v20 |
39.79 | 39.83 | 39.88 | T:giftcofb128v1 |
49.51 | 50.35 | 50.64 | T:isapk128av20 |
55.03 | 55.10 | 55.18 | T:tinyjambu128v2 |
61.74 | 61.80 | 61.87 | romulusm |
66.53 | 66.60 | 66.70 | T:tinyjambu192v2 |
65.78 | 66.73 | 68.25 | T:isapk128v20 |
71.14 | 71.23 | 71.29 | T:tinyjambu256v2 |
110.32 | 110.54 | 111.12 | T:elephant200v2 |
119.39 | 119.46 | 119.57 | romulust |
120.04 | 120.36 | 120.85 | T:isapxv20 |
5757.83 | 5763.53 | 5811.83 | T:elephant176v2 |
5882.49 | 5887.00 | 5888.83 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.49? | 0.51? | 0.55? | T:aes128gcmv1 |
0.56 | 0.59 | 0.62 | T:aes256gcmv1 |
1.40 | 1.42 | 1.43 | aes256gcmv1 |
3.86 | 3.97 | 4.07 | aes128gcmv1 |
6.56 | 6.63 | 6.74 | ascon128av12 |
9.72 | 9.80 | 10.07 | ascon80pqv12 |
9.77 | 9.81 | 9.84 | ascon128v12 |
13.03 | 13.08 | 13.14 | ascon128abi32v12 |
13.39 | 13.45 | 13.49 | T:schwaemm256128v2 |
15.09 | 15.18 | 15.26 | T:xoodyakround3 |
17.76 | 17.81 | 17.90 | T:schwaemm192192v2 |
18.91 | 19.03 | 20.23 | T:schwaemm256256v2 |
19.80 | 19.83 | 19.86 | T:schwaemm128128v2 |
19.98 | 20.02 | 20.12 | ascon128bi32v12 |
23.66 | 23.68 | 23.72 | T:grain128aeadv2 |
38.58 | 38.61 | 38.65 | romulusn |
39.31 | 39.58 | 39.84 | T:isapa128v20 |
39.54 | 39.64 | 39.79 | T:isapa128av20 |
39.84 | 39.86 | 39.89 | T:giftcofb128v1 |
49.49 | 49.90 | 50.26 | T:isapk128av20 |
54.82 | 54.90 | 54.98 | T:tinyjambu128v2 |
61.62 | 61.78 | 61.87 | romulusm |
66.56 | 66.63 | 66.70 | T:tinyjambu192v2 |
65.87 | 66.96 | 68.78 | T:isapk128v20 |
70.88 | 71.11 | 71.28 | T:tinyjambu256v2 |
110.06 | 110.49 | 110.72 | T:elephant200v2 |
119.37 | 119.44 | 119.58 | romulust |
119.99 | 120.52 | 120.79 | T:isapxv20 |
5762.29 | 5791.65 | 5831.15 | T:elephant176v2 |
5886.58 | 5889.17 | 5890.26 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.46? | 0.51? | 0.52? | T:aes128gcmv1 |
0.59 | 0.60 | 0.62 | T:aes256gcmv1 |
1.41 | 1.42 | 1.43 | aes256gcmv1 |
1.54 | 1.60 | 1.66 | aes128gcmv1 |
6.57 | 6.63 | 6.69 | ascon128av12 |
9.72 | 9.77 | 10.04 | ascon80pqv12 |
9.77 | 9.79 | 9.84 | ascon128v12 |
13.04 | 13.10 | 13.17 | ascon128abi32v12 |
13.40 | 13.44 | 13.51 | T:schwaemm256128v2 |
15.15 | 15.24 | 15.32 | T:xoodyakround3 |
17.78 | 17.83 | 17.89 | T:schwaemm192192v2 |
18.92 | 18.99 | 20.06 | T:schwaemm256256v2 |
19.43 | 19.49 | 19.56 | T:isapa128v20 |
19.79 | 19.83 | 19.87 | T:schwaemm128128v2 |
19.97 | 20.08 | 20.16 | ascon128bi32v12 |
23.65 | 23.68 | 23.72 | T:grain128aeadv2 |
26.29 | 26.39 | 26.49 | T:isapa128av20 |
33.12 | 33.43 | 33.79 | T:isapk128av20 |
38.56 | 38.60 | 38.67 | romulusn |
39.79 | 39.83 | 39.88 | T:giftcofb128v1 |
40.00 | 40.95 | 41.88 | T:isapk128v20 |
41.27 | 41.33 | 41.48 | romulust |
54.85 | 54.90 | 55.00 | T:tinyjambu128v2 |
61.72 | 61.88 | 61.93 | romulusm |
66.50 | 66.57 | 66.60 | T:tinyjambu192v2 |
70.63 | 71.03 | 71.67 | T:tinyjambu256v2 |
72.10 | 72.30 | 73.27 | T:isapxv20 |
110.79 | 110.99 | 111.16 | T:elephant200v2 |
5763.19 | 5807.82 | 5827.86 | T:elephant176v2 |
5876.47 | 5888.37 | 5891.03 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.36? | 0.38? | 0.41? | T:aes128gcmv1 |
0.39? | 0.42? | 0.44? | T:aes256gcmv1 |
0.91 | 0.92 | 0.93 | aes256gcmv1 |
2.69 | 2.73 | 2.78 | aes128gcmv1 |
6.52 | 6.55 | 6.61 | ascon128av12 |
9.56 | 9.64 | 9.81 | ascon80pqv12 |
9.78 | 9.81 | 9.84 | ascon128v12 |
11.45 | 11.48 | 11.53 | T:xoodyakround3 |
13.19 | 13.32 | 13.41 | ascon128abi32v12 |
13.35 | 13.42 | 13.46 | T:schwaemm256128v2 |
17.67 | 17.74 | 17.79 | T:schwaemm192192v2 |
18.87 | 19.03 | 19.79 | T:schwaemm256256v2 |
19.84 | 19.86 | 19.89 | T:schwaemm128128v2 |
20.10 | 20.20 | 20.28 | ascon128bi32v12 |
24.19 | 24.25 | 24.39 | T:grain128aeadv2 |
29.31 | 29.58 | 29.67 | T:isapa128v20 |
30.87 | 30.89 | 30.93 | romulusn |
32.43 | 32.49 | 32.55 | T:isapa128av20 |
39.77 | 39.79 | 39.82 | T:giftcofb128v1 |
41.67 | 41.82 | 42.10 | T:isapk128av20 |
42.50 | 42.52 | 42.55 | romulusm |
44.98 | 45.02 | 45.10 | T:tinyjambu128v2 |
52.13 | 52.18 | 52.29 | T:tinyjambu192v2 |
53.79 | 53.83 | 53.95 | T:tinyjambu256v2 |
54.21 | 54.81 | 55.13 | T:isapk128v20 |
80.43 | 80.47 | 80.51 | romulust |
82.09 | 82.96 | 83.57 | T:elephant200v2 |
96.37 | 96.66 | 96.89 | T:isapxv20 |
4314.97 | 4334.02 | 4348.90 | T:elephant176v2 |
4413.11 | 4414.06 | 4416.04 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.36 | 0.37 | 0.38 | T:aes128gcmv1 |
0.40 | 0.41 | 0.43 | T:aes256gcmv1 |
0.85 | 0.86 | 0.86 | aes256gcmv1 |
2.70 | 2.77 | 2.83 | aes128gcmv1 |
6.53 | 6.56 | 6.61 | ascon128av12 |
9.61 | 9.69 | 9.78 | ascon80pqv12 |
9.74 | 9.76 | 9.79 | ascon128v12 |
11.36 | 11.41 | 11.45 | T:xoodyakround3 |
13.26 | 13.33 | 13.38 | ascon128abi32v12 |
13.29 | 13.35 | 13.38 | T:schwaemm256128v2 |
17.67 | 17.73 | 17.77 | T:schwaemm192192v2 |
19.78 | 19.81 | 19.84 | T:schwaemm128128v2 |
20.06 | 20.10 | 20.14 | ascon128bi32v12 |
19.06 | 20.58 | 20.61 | T:schwaemm256256v2 |
23.94 | 24.04 | 24.09 | T:grain128aeadv2 |
29.28 | 29.44 | 29.67 | T:isapa128v20 |
30.90 | 30.93 | 31.00 | romulusn |
32.98 | 33.02 | 33.06 | T:isapa128av20 |
39.78 | 39.82 | 39.85 | T:giftcofb128v1 |
41.50 | 41.72 | 42.17 | T:isapk128av20 |
42.52 | 42.58 | 42.63 | romulusm |
44.94 | 44.97 | 45.02 | T:tinyjambu128v2 |
52.10 | 52.15 | 52.19 | T:tinyjambu192v2 |
53.79 | 53.84 | 53.88 | T:tinyjambu256v2 |
53.72 | 54.47 | 55.83 | T:isapk128v20 |
80.33 | 80.38 | 80.53 | romulust |
82.87 | 83.05 | 83.09 | T:elephant200v2 |
96.19 | 96.40 | 96.68 | T:isapxv20 |
4318.14 | 4343.51 | 4361.05 | T:elephant176v2 |
4412.34 | 4414.09 | 4415.64 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.35 | 0.36 | 0.37 | T:aes128gcmv1 |
0.40 | 0.41 | 0.42 | T:aes256gcmv1 |
0.85 | 0.86 | 0.86 | aes256gcmv1 |
1.53 | 1.57 | 1.60 | aes128gcmv1 |
6.55 | 6.59 | 6.61 | ascon128av12 |
9.75 | 9.79 | 9.82 | ascon128v12 |
9.75 | 9.79 | 9.90 | ascon80pqv12 |
11.39 | 11.42 | 11.47 | T:xoodyakround3 |
13.31 | 13.34 | 13.39 | T:schwaemm256128v2 |
13.32 | 13.35 | 13.40 | ascon128abi32v12 |
17.68 | 17.72 | 17.76 | T:schwaemm192192v2 |
18.90 | 19.03 | 19.12 | T:schwaemm256256v2 |
19.43 | 19.48 | 19.51 | T:isapa128v20 |
19.79 | 19.81 | 19.83 | T:schwaemm128128v2 |
20.03 | 20.08 | 20.13 | ascon128bi32v12 |
24.00 | 24.06 | 24.09 | T:grain128aeadv2 |
26.11 | 26.30 | 26.37 | T:isapa128av20 |
30.91 | 30.94 | 30.99 | romulusn |
33.42 | 33.73 | 34.03 | T:isapk128av20 |
39.79 | 39.82 | 39.85 | T:giftcofb128v1 |
41.36 | 41.39 | 41.44 | romulust |
41.42 | 42.12 | 42.43 | T:isapk128v20 |
42.49 | 42.56 | 42.61 | romulusm |
44.91 | 44.94 | 45.01 | T:tinyjambu128v2 |
52.13 | 52.18 | 52.23 | T:tinyjambu192v2 |
53.39 | 53.75 | 53.83 | T:tinyjambu256v2 |
72.41 | 72.80 | 73.05 | T:isapxv20 |
82.80 | 83.17 | 83.39 | T:elephant200v2 |
4316.18 | 4341.49 | 4358.60 | T:elephant176v2 |
4412.96 | 4414.84 | 4415.62 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.21? | 0.23? | 0.25? | T:aes256gcmv1 |
0.21? | 0.24? | 0.27? | T:aes128gcmv1 |
0.29? | 0.32? | 0.33? | aes256gcmv1 |
1.45 | 1.52 | 1.55 | aes128gcmv1 |
6.50 | 6.57 | 6.63 | ascon128av12 |
7.59 | 7.68 | 7.82 | T:xoodyakround3 |
9.54 | 9.63 | 9.91 | ascon80pqv12 |
9.68 | 9.72 | 9.77 | ascon128v12 |
13.27 | 13.31 | 13.35 | T:schwaemm256128v2 |
13.34 | 13.48 | 13.59 | ascon128abi32v12 |
17.60 | 17.66 | 17.69 | T:schwaemm192192v2 |
18.85 | 18.99 | 20.23 | T:schwaemm256256v2 |
19.47 | 19.52 | 19.57 | T:isapa128v20 |
19.75 | 19.81 | 19.88 | T:schwaemm128128v2 |
20.19 | 20.38 | 20.53 | ascon128bi32v12 |
23.24 | 23.28 | 23.35 | romulusn |
23.27 | 23.30 | 23.32 | romulusm |
24.11 | 24.22 | 24.26 | T:grain128aeadv2 |
26.24 | 26.32 | 26.41 | T:isapa128av20 |
33.15 | 33.74 | 34.02 | T:isapk128av20 |
34.80 | 34.86 | 34.91 | T:tinyjambu128v2 |
36.27 | 36.34 | 36.55 | T:tinyjambu256v2 |
37.55 | 37.67 | 37.77 | T:tinyjambu192v2 |
39.74 | 39.79 | 39.86 | T:giftcofb128v1 |
41.35 | 41.39 | 41.45 | romulust |
40.96 | 41.93 | 42.43 | T:isapk128v20 |
55.39 | 55.99 | 56.10 | T:elephant200v2 |
72.46 | 72.83 | 73.60 | T:isapxv20 |
2847.98 | 2885.03 | 2890.93 | T:elephant176v2 |
2938.35 | 2940.39 | 2941.18 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.19? | 0.22? | 0.24? | T:aes128gcmv1 |
0.21? | 0.23? | 0.25? | T:aes256gcmv1 |
0.29 | 0.31 | 0.32 | aes256gcmv1 |
1.38? | 1.51? | 1.57? | aes128gcmv1 |
6.41 | 6.49 | 6.57 | ascon128av12 |
7.61 | 7.67 | 7.74 | T:xoodyakround3 |
9.58 | 9.63 | 9.71 | ascon80pqv12 |
9.70 | 9.72 | 9.77 | ascon128v12 |
13.25 | 13.30 | 13.37 | T:schwaemm256128v2 |
13.52 | 13.57 | 13.65 | ascon128abi32v12 |
17.64 | 17.69 | 17.76 | T:schwaemm192192v2 |
19.43 | 19.51 | 19.59 | T:isapa128v20 |
19.77 | 19.82 | 19.86 | T:schwaemm128128v2 |
20.02 | 20.12 | 20.18 | ascon128bi32v12 |
18.81 | 20.45 | 20.58 | T:schwaemm256256v2 |
23.17 | 23.27 | 23.36 | romulusm |
23.23 | 23.27 | 23.32 | romulusn |
24.04 | 24.08 | 24.12 | T:grain128aeadv2 |
26.26 | 26.34 | 26.38 | T:isapa128av20 |
33.02 | 33.41 | 33.88 | T:isapk128av20 |
34.82 | 34.84 | 34.90 | T:tinyjambu128v2 |
36.25 | 36.31 | 36.37 | T:tinyjambu256v2 |
37.43 | 37.60 | 37.67 | T:tinyjambu192v2 |
39.75 | 39.83 | 39.90 | T:giftcofb128v1 |
41.31 | 41.37 | 41.45 | romulust |
41.07 | 41.59 | 42.19 | T:isapk128v20 |
55.82 | 55.94 | 56.04 | T:elephant200v2 |
72.08 | 72.30 | 72.56 | T:isapxv20 |
2847.17 | 2868.29 | 2878.81 | T:elephant176v2 |
2940.82 | 2942.58 | 2944.12 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.21? | 0.22? | 0.24? | T:aes128gcmv1 |
0.21? | 0.24? | 0.26? | T:aes256gcmv1 |
0.30 | 0.31 | 0.33 | aes256gcmv1 |
1.44 | 1.48 | 1.55 | aes128gcmv1 |
6.44 | 6.54 | 6.57 | ascon128av12 |
7.61 | 7.68 | 7.75 | T:xoodyakround3 |
9.55 | 9.62 | 9.71 | ascon80pqv12 |
9.70 | 9.74 | 9.79 | ascon128v12 |
13.22 | 13.26 | 13.35 | T:schwaemm256128v2 |
13.54 | 13.59 | 13.66 | ascon128abi32v12 |
17.59 | 17.68 | 17.72 | T:schwaemm192192v2 |
18.78 | 18.94 | 19.02 | T:schwaemm256256v2 |
19.37 | 19.46 | 19.53 | T:isapa128v20 |
19.78 | 19.83 | 19.87 | T:schwaemm128128v2 |
20.02 | 20.16 | 20.28 | ascon128bi32v12 |
23.23 | 23.25 | 23.35 | romulusn |
23.22 | 23.29 | 23.34 | romulusm |
24.09 | 24.37 | 24.42 | T:grain128aeadv2 |
26.24 | 26.29 | 26.35 | T:isapa128av20 |
33.03 | 33.39 | 33.89 | T:isapk128av20 |
34.83 | 34.87 | 34.92 | T:tinyjambu128v2 |
36.27 | 36.33 | 36.46 | T:tinyjambu256v2 |
37.52 | 37.61 | 37.69 | T:tinyjambu192v2 |
39.77 | 39.85 | 39.89 | T:giftcofb128v1 |
41.21 | 41.26 | 41.48 | romulust |
40.88 | 41.61 | 42.95 | T:isapk128v20 |
55.43 | 55.59 | 55.83 | T:elephant200v2 |
72.10 | 72.55 | 72.68 | T:isapxv20 |
2846.12 | 2869.35 | 2881.98 | T:elephant176v2 |
2937.34 | 2940.62 | 2941.58 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
0.72 | 0.73 | 0.74 | T:aes128gcmv1 |
0.78 | 0.79 | 0.80 | T:aes256gcmv1 |
1.06 | 1.06 | 1.06 | aes256gcmv1 |
2.83 | 2.86 | 2.89 | aes128gcmv1 |
6.70 | 6.72 | 6.77 | ascon128av12 |
9.72 | 9.76 | 9.90 | ascon80pqv12 |
9.90 | 9.94 | 9.96 | ascon128v12 |
11.61 | 11.66 | 11.69 | T:xoodyakround3 |
13.55 | 13.66 | 13.68 | ascon128abi32v12 |
13.76 | 13.80 | 13.83 | T:schwaemm256128v2 |
18.12 | 18.13 | 18.20 | T:schwaemm192192v2 |
19.54 | 19.61 | 20.65 | T:schwaemm256256v2 |
20.08 | 20.09 | 20.11 | T:schwaemm128128v2 |
20.39 | 20.47 | 20.61 | ascon128bi32v12 |
24.59 | 24.62 | 24.67 | T:grain128aeadv2 |
31.13 | 31.15 | 31.18 | romulusn |
36.12 | 36.37 | 36.62 | T:isapa128av20 |
40.15 | 40.17 | 40.19 | T:giftcofb128v1 |
42.85 | 42.88 | 42.91 | romulusm |
42.63 | 42.96 | 43.02 | T:isapa128v20 |
45.50 | 45.51 | 45.54 | T:tinyjambu128v2 |
46.63 | 46.79 | 47.21 | T:isapk128av20 |
52.60 | 52.68 | 52.72 | T:tinyjambu192v2 |
54.30 | 54.32 | 54.39 | T:tinyjambu256v2 |
81.59 | 81.62 | 81.67 | romulust |
84.51 | 84.57 | 85.37 | T:elephant200v2 |
93.27 | 93.45 | 93.89 | T:isapk128v20 |
159.93 | 160.24 | 160.46 | T:isapxv20 |
4339.18 | 4367.04 | 4385.99 | T:elephant176v2 |
4462.85 | 4464.15 | 4465.36 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.72 | 0.73 | 0.74 | T:aes128gcmv1 |
0.78 | 0.79 | 0.80 | T:aes256gcmv1 |
1.00 | 1.00 | 1.01 | aes256gcmv1 |
2.91 | 2.96 | 2.99 | aes128gcmv1 |
6.71 | 6.74 | 6.76 | ascon128av12 |
9.81 | 9.84 | 9.92 | ascon80pqv12 |
9.89 | 9.91 | 9.93 | ascon128v12 |
11.49 | 11.53 | 11.56 | T:xoodyakround3 |
13.60 | 13.63 | 13.67 | ascon128abi32v12 |
13.70 | 13.73 | 13.76 | T:schwaemm256128v2 |
18.10 | 18.12 | 18.17 | T:schwaemm192192v2 |
19.54 | 19.75 | 20.73 | T:schwaemm256256v2 |
20.05 | 20.07 | 20.09 | T:schwaemm128128v2 |
20.33 | 20.41 | 20.44 | ascon128bi32v12 |
24.30 | 24.34 | 24.41 | T:grain128aeadv2 |
31.22 | 31.24 | 31.26 | romulusn |
36.64 | 36.68 | 36.74 | T:isapa128av20 |
40.14 | 40.17 | 40.19 | T:giftcofb128v1 |
42.64 | 42.86 | 42.97 | T:isapa128v20 |
42.91 | 42.99 | 43.05 | romulusm |
45.36 | 45.40 | 45.44 | T:tinyjambu128v2 |
46.42 | 46.83 | 46.98 | T:isapk128av20 |
52.66 | 52.71 | 52.74 | T:tinyjambu192v2 |
54.31 | 54.36 | 54.39 | T:tinyjambu256v2 |
81.61 | 81.66 | 81.69 | romulust |
84.58 | 84.87 | 85.09 | T:elephant200v2 |
92.96 | 93.59 | 93.95 | T:isapk128v20 |
159.54 | 159.92 | 160.05 | T:isapxv20 |
4342.31 | 4360.04 | 4390.19 | T:elephant176v2 |
4464.14 | 4464.39 | 4465.65 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.72 | 0.73 | 0.74 | T:aes128gcmv1 |
0.78 | 0.79 | 0.80 | T:aes256gcmv1 |
1.00 | 1.01 | 1.01 | aes256gcmv1 |
1.68 | 1.72 | 1.75 | aes128gcmv1 |
6.67 | 6.71 | 6.77 | ascon128av12 |
9.82 | 9.90 | 9.94 | ascon80pqv12 |
9.88 | 9.90 | 9.91 | ascon128v12 |
11.53 | 11.58 | 11.67 | T:xoodyakround3 |
13.59 | 13.65 | 13.68 | ascon128abi32v12 |
13.74 | 13.78 | 13.83 | T:schwaemm256128v2 |
18.15 | 18.17 | 18.24 | T:schwaemm192192v2 |
19.54 | 19.56 | 19.64 | T:schwaemm256256v2 |
20.05 | 20.07 | 20.10 | T:schwaemm128128v2 |
20.32 | 20.44 | 20.49 | ascon128bi32v12 |
24.26 | 24.28 | 24.38 | T:grain128aeadv2 |
26.22 | 26.26 | 26.28 | T:isapa128v20 |
28.31 | 28.35 | 28.41 | T:isapa128av20 |
31.22 | 31.23 | 31.24 | romulusn |
36.45 | 36.62 | 36.94 | T:isapk128av20 |
40.13 | 40.14 | 40.18 | T:giftcofb128v1 |
42.53 | 42.57 | 42.62 | romulust |
42.94 | 43.00 | 43.05 | romulusm |
45.39 | 45.42 | 45.47 | T:tinyjambu128v2 |
52.65 | 52.69 | 52.73 | T:tinyjambu192v2 |
54.28 | 54.30 | 54.40 | T:tinyjambu256v2 |
61.62 | 61.96 | 62.36 | T:isapk128v20 |
84.69 | 84.72 | 84.78 | T:elephant200v2 |
104.96 | 105.14 | 105.57 | T:isapxv20 |
4345.10 | 4377.01 | 4392.95 | T:elephant176v2 |
4463.50 | 4464.01 | 4465.53 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
5.29 | 5.35 | 5.77 | aes128gcmv1 |
5.63 | 5.69 | 5.81 | aes256gcmv1 |
8.97 | 9.07 | 9.56 | T:aes128gcmv1 |
9.31 | 9.41 | 9.55 | T:aes256gcmv1 |
10.32 | 10.38 | 10.73 | ascon128av12 |
12.85 | 12.98 | 13.08 | ascon128v12 |
12.82 | 13.05 | 13.30 | ascon80pqv12 |
16.77 | 17.12 | 17.33 | T:xoodyakround3 |
20.06 | 20.23 | 20.45 | ascon128abi32v12 |
22.52 | 22.67 | 23.05 | T:schwaemm256128v2 |
25.48 | 25.81 | 25.98 | T:schwaemm128128v2 |
27.00 | 27.28 | 27.64 | ascon128bi32v12 |
28.99 | 29.29 | 29.74 | T:schwaemm192192v2 |
30.90 | 31.28 | 32.23 | T:schwaemm256256v2 |
32.51 | 32.59 | 32.72 | T:grain128aeadv2 |
37.46 | 37.59 | 37.77 | romulusn |
47.27 | 47.41 | 47.48 | T:giftcofb128v1 |
50.06 | 50.35 | 50.82 | romulusm |
55.95 | 56.28 | 56.88 | T:tinyjambu128v2 |
64.15 | 64.38 | 65.00 | T:tinyjambu192v2 |
66.07 | 66.31 | 67.15 | T:tinyjambu256v2 |
108.23 | 108.49 | 109.62 | romulust |
118.61 | 119.10 | 119.36 | T:elephant200v2 |
118.90 | 119.16 | 119.54 | T:isapa128av20 |
150.97 | 151.31 | 152.55 | T:isapk128av20 |
348.89 | 349.13 | 349.98 | T:isapa128v20 |
972.69 | 979.19 | 986.98 | T:isapk128v20 |
1596.33 | 1599.59 | 1607.55 | T:isapxv20 |
5409.52 | 5458.00 | 5472.51 | T:elephant176v2 |
5978.24 | 5979.73 | 5983.34 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.70 | 5.80 | 5.91 | aes256gcmv1 |
6.83? | 7.40? | 8.01? | aes128gcmv1 |
8.95 | 9.09 | 9.44 | T:aes128gcmv1 |
9.48 | 9.64 | 9.94 | T:aes256gcmv1 |
10.20 | 10.30 | 10.45 | ascon128av12 |
12.88 | 13.00 | 13.05 | ascon80pqv12 |
12.92 | 13.05 | 13.12 | ascon128v12 |
16.74 | 16.97 | 17.62 | T:xoodyakround3 |
20.29 | 20.44 | 20.61 | ascon128abi32v12 |
22.30 | 22.66 | 23.18 | T:schwaemm256128v2 |
25.45 | 25.53 | 25.77 | T:schwaemm128128v2 |
27.13 | 27.51 | 27.82 | ascon128bi32v12 |
29.20 | 29.57 | 30.18 | T:schwaemm192192v2 |
32.59 | 32.78 | 32.91 | T:grain128aeadv2 |
33.27 | 33.66 | 34.30 | T:schwaemm256256v2 |
37.92 | 38.03 | 38.20 | romulusn |
47.57 | 47.60 | 47.73 | T:giftcofb128v1 |
52.12 | 52.34 | 52.58 | romulusm |
56.02 | 56.13 | 56.80 | T:tinyjambu128v2 |
64.18 | 64.30 | 64.63 | T:tinyjambu192v2 |
65.79 | 66.23 | 66.46 | T:tinyjambu256v2 |
108.28 | 108.90 | 109.21 | romulust |
119.32 | 119.61 | 120.14 | T:isapa128av20 |
119.72 | 120.25 | 120.56 | T:elephant200v2 |
150.78 | 151.26 | 151.81 | T:isapk128av20 |
349.41 | 350.21 | 350.48 | T:isapa128v20 |
970.16 | 974.56 | 986.78 | T:isapk128v20 |
1599.46 | 1600.34 | 1602.17 | T:isapxv20 |
5397.96 | 5403.27 | 5406.47 | T:elephant176v2 |
5978.59 | 5982.10 | 5984.24 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
4.91 | 5.00 | 5.25 | aes128gcmv1 |
5.68 | 5.78 | 5.86 | aes256gcmv1 |
9.01 | 9.18 | 9.27 | T:aes128gcmv1 |
9.41? | 9.76? | 10.63? | T:aes256gcmv1 |
10.23 | 10.38 | 10.51 | ascon128av12 |
12.83 | 12.96 | 13.28 | ascon80pqv12 |
12.86 | 12.99 | 13.23 | ascon128v12 |
16.73 | 17.24 | 17.41 | T:xoodyakround3 |
20.30 | 20.42 | 20.48 | ascon128abi32v12 |
22.31 | 22.51 | 22.88 | T:schwaemm256128v2 |
25.38 | 25.54 | 25.82 | T:schwaemm128128v2 |
27.17 | 27.60 | 28.02 | ascon128bi32v12 |
28.97 | 29.10 | 29.23 | T:schwaemm192192v2 |
32.31 | 32.55 | 32.80 | T:grain128aeadv2 |
31.03 | 32.94 | 34.32 | T:schwaemm256256v2 |
38.01 | 38.09 | 38.33 | romulusn |
47.41 | 47.56 | 47.65 | T:giftcofb128v1 |
51.79 | 51.96 | 52.33 | romulusm |
55.72 | 56.03 | 56.34 | T:tinyjambu128v2 |
64.25 | 64.52 | 64.77 | T:tinyjambu192v2 |
65.74 | 66.23 | 66.38 | T:tinyjambu256v2 |
68.77 | 69.35 | 69.91 | romulust |
73.64 | 73.84 | 74.10 | T:isapa128av20 |
98.71 | 99.23 | 99.57 | T:isapk128av20 |
119.58 | 120.01 | 120.31 | T:elephant200v2 |
182.25 | 182.52 | 182.80 | T:isapa128v20 |
510.91 | 512.90 | 516.76 | T:isapk128v20 |
837.39 | 838.68 | 839.60 | T:isapxv20 |
5409.73 | 5451.02 | 5459.41 | T:elephant176v2 |
5970.04 | 5972.76 | 5976.58 | T:elephant160v2 |
|
amd64; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.94 | 0.96 | 0.98 | T:aes256gcmv1 |
1.51 | 1.52 | 1.53 | T:aes128gcmv1 |
1.66 | 1.68 | 1.69 | aes256gcmv1 |
5.16 | 5.31 | 5.37 | aes128gcmv1 |
6.40 | 6.41 | 6.43 | ascon128av12 |
9.37 | 9.38 | 9.40 | ascon128v12 |
9.40 | 9.42 | 9.42 | ascon80pqv12 |
11.18 | 11.40 | 11.42 | ascon128abi32v12 |
16.96 | 17.04 | 17.14 | ascon128bi32v12 |
17.92 | 17.97 | 18.01 | T:xoodyakround3 |
19.45 | 19.51 | 19.57 | T:schwaemm256128v2 |
23.72 | 23.72 | 23.72 | T:schwaemm256256v2 |
25.66 | 25.76 | 25.87 | T:schwaemm192192v2 |
27.13 | 27.15 | 27.21 | T:grain128aeadv2 |
27.55 | 27.71 | 27.90 | T:schwaemm128128v2 |
35.47 | 35.54 | 35.58 | romulusn |
36.39 | 36.42 | 36.47 | T:isapa128av20 |
36.38 | 36.60 | 36.60 | T:isapa128v20 |
40.46 | 40.50 | 40.52 | T:giftcofb128v1 |
56.92 | 57.14 | 57.24 | romulusm |
61.62 | 61.63 | 61.69 | T:tinyjambu128v2 |
64.96 | 65.00 | 65.18 | T:isapk128av20 |
68.93 | 68.95 | 68.97 | T:tinyjambu192v2 |
75.96 | 75.97 | 75.97 | T:tinyjambu256v2 |
84.72 | 84.97 | 85.57 | T:isapk128v20 |
112.30 | 112.31 | 112.33 | romulust |
147.82 | 148.32 | 151.20 | T:isapxv20 |
227.91? | 229.83? | 254.80? | T:elephant200v2 |
6455.93 | 6500.65 | 6506.11 | T:elephant176v2 |
7138.94 | 7141.24 | 7155.77 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.91 | 0.94 | 0.98 | T:aes256gcmv1 |
1.60 | 1.62 | 1.63 | T:aes128gcmv1 |
1.77 | 1.78 | 1.80 | aes256gcmv1 |
5.22 | 5.40 | 5.44 | aes128gcmv1 |
6.28 | 6.30 | 6.31 | ascon128av12 |
9.24 | 9.29 | 9.31 | ascon128v12 |
9.38 | 9.39 | 9.41 | ascon80pqv12 |
11.21 | 11.25 | 11.26 | ascon128abi32v12 |
16.78 | 16.92 | 16.98 | ascon128bi32v12 |
17.75 | 17.81 | 17.87 | T:xoodyakround3 |
19.49 | 19.57 | 19.66 | T:schwaemm256128v2 |
23.67 | 23.71 | 23.73 | T:schwaemm256256v2 |
25.65 | 25.72 | 25.84 | T:schwaemm192192v2 |
27.36 | 27.50 | 27.51 | T:grain128aeadv2 |
27.52 | 27.68 | 27.82 | T:schwaemm128128v2 |
35.56 | 35.58 | 35.64 | romulusn |
36.26 | 36.32 | 36.42 | T:isapa128v20 |
36.40 | 36.44 | 36.49 | T:isapa128av20 |
40.51 | 40.52 | 40.57 | T:giftcofb128v1 |
57.19 | 57.24 | 57.36 | romulusm |
61.43 | 61.54 | 61.58 | T:tinyjambu128v2 |
64.81 | 65.02 | 65.14 | T:isapk128av20 |
68.66 | 68.71 | 68.78 | T:tinyjambu192v2 |
76.09 | 76.10 | 76.13 | T:tinyjambu256v2 |
84.65 | 85.38 | 85.42 | T:isapk128v20 |
112.25 | 112.29 | 112.34 | romulust |
148.09 | 148.90 | 151.35 | T:isapxv20 |
227.59? | 229.84? | 254.33? | T:elephant200v2 |
6461.08 | 6499.80 | 6505.28 | T:elephant176v2 |
7138.79 | 7140.12 | 7155.71 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.89 | 0.93 | 0.94 | T:aes256gcmv1 |
1.59 | 1.61 | 1.62 | T:aes128gcmv1 |
1.56 | 1.62 | 1.66 | aes128gcmv1 |
1.76 | 1.78 | 1.79 | aes256gcmv1 |
6.28 | 6.28 | 6.32 | ascon128av12 |
9.25 | 9.28 | 9.30 | ascon128v12 |
9.37 | 9.37 | 9.39 | ascon80pqv12 |
11.21 | 11.23 | 11.25 | ascon128abi32v12 |
16.73 | 16.91 | 16.98 | ascon128bi32v12 |
17.79 | 17.82 | 17.89 | T:xoodyakround3 |
18.01 | 18.04 | 18.13 | T:isapa128v20 |
19.48 | 19.56 | 19.63 | T:schwaemm256128v2 |
23.67 | 23.69 | 23.72 | T:schwaemm256256v2 |
24.16 | 24.19 | 24.24 | T:isapa128av20 |
25.67 | 25.74 | 25.83 | T:schwaemm192192v2 |
27.37 | 27.50 | 27.54 | T:grain128aeadv2 |
27.53 | 27.60 | 27.79 | T:schwaemm128128v2 |
35.58 | 35.61 | 35.63 | romulusn |
37.48 | 37.57 | 37.59 | romulust |
40.50 | 40.53 | 40.57 | T:giftcofb128v1 |
44.23 | 44.45 | 44.66 | T:isapk128av20 |
54.58 | 54.61 | 54.65 | T:isapk128v20 |
57.21 | 57.26 | 57.30 | romulusm |
61.47 | 61.49 | 61.54 | T:tinyjambu128v2 |
68.68 | 68.72 | 68.80 | T:tinyjambu192v2 |
75.97 | 76.05 | 76.09 | T:tinyjambu256v2 |
86.70 | 86.92 | 87.18 | T:isapxv20 |
227.71? | 229.85? | 254.55? | T:elephant200v2 |
6456.20 | 6498.93 | 6505.09 | T:elephant176v2 |
7138.11 | 7141.58 | 7156.50 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.67 | 0.68 | 0.70 | T:aes256gcmv1 |
1.00 | 1.01 | 1.02 | T:aes128gcmv1 |
1.09 | 1.10 | 1.11 | aes256gcmv1 |
3.35 | 3.40 | 3.44 | aes128gcmv1 |
6.37 | 6.41 | 6.43 | ascon128av12 |
9.32 | 9.34 | 9.36 | ascon80pqv12 |
9.33 | 9.36 | 9.36 | ascon128v12 |
11.06 | 11.10 | 11.11 | ascon128abi32v12 |
13.49 | 13.52 | 13.57 | T:xoodyakround3 |
16.79 | 16.87 | 16.93 | ascon128bi32v12 |
19.34 | 19.38 | 19.43 | T:schwaemm256128v2 |
23.59 | 23.63 | 23.63 | T:schwaemm256256v2 |
25.60 | 25.64 | 25.72 | T:schwaemm192192v2 |
27.09 | 27.10 | 27.12 | T:grain128aeadv2 |
27.26 | 27.43 | 27.44 | T:isapa128v20 |
27.50 | 27.61 | 27.80 | T:schwaemm128128v2 |
28.68 | 28.72 | 28.75 | romulusn |
30.29 | 30.32 | 30.33 | T:isapa128av20 |
39.51 | 39.55 | 39.60 | romulusm |
40.39 | 40.41 | 40.44 | T:giftcofb128v1 |
50.60 | 50.66 | 50.69 | T:tinyjambu128v2 |
54.31 | 54.33 | 54.35 | T:tinyjambu192v2 |
54.76 | 54.79 | 54.86 | T:isapk128av20 |
57.95 | 58.02 | 58.06 | T:tinyjambu256v2 |
69.72 | 69.78 | 70.12 | T:isapk128v20 |
74.69 | 74.90 | 74.92 | romulust |
117.17 | 117.40 | 117.77 | T:isapxv20 |
169.92? | 171.36? | 189.36? | T:elephant200v2 |
4825.14 | 4857.25 | 4859.77 | T:elephant176v2 |
5352.57 | 5354.03 | 5367.51 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.65 | 0.68 | 0.69 | T:aes256gcmv1 |
1.04 | 1.05 | 1.06 | T:aes128gcmv1 |
1.14 | 1.14 | 1.16 | aes256gcmv1 |
3.34 | 3.41 | 3.46 | aes128gcmv1 |
6.33 | 6.34 | 6.35 | ascon128av12 |
9.30 | 9.31 | 9.31 | ascon128v12 |
9.33 | 9.34 | 9.35 | ascon80pqv12 |
11.08 | 11.10 | 11.11 | ascon128abi32v12 |
13.43 | 13.44 | 13.51 | T:xoodyakround3 |
16.68 | 16.76 | 16.80 | ascon128bi32v12 |
19.37 | 19.40 | 19.43 | T:schwaemm256128v2 |
23.57 | 23.58 | 23.59 | T:schwaemm256256v2 |
25.58 | 25.65 | 25.70 | T:schwaemm192192v2 |
27.20 | 27.26 | 27.31 | T:grain128aeadv2 |
27.19 | 27.28 | 27.32 | T:isapa128v20 |
27.55 | 27.71 | 27.78 | T:schwaemm128128v2 |
28.74 | 28.77 | 28.80 | romulusn |
30.30 | 30.33 | 30.35 | T:isapa128av20 |
39.51 | 39.60 | 39.65 | romulusm |
40.40 | 40.41 | 40.45 | T:giftcofb128v1 |
50.59 | 50.61 | 50.63 | T:tinyjambu128v2 |
54.20 | 54.21 | 54.22 | T:tinyjambu192v2 |
54.65 | 54.74 | 54.81 | T:isapk128av20 |
58.09 | 58.11 | 58.11 | T:tinyjambu256v2 |
69.68 | 70.09 | 70.13 | T:isapk128v20 |
74.88 | 74.89 | 74.92 | romulust |
116.96 | 117.29 | 117.50 | T:isapxv20 |
169.78? | 171.36? | 189.52? | T:elephant200v2 |
4826.42 | 4853.50 | 4857.66 | T:elephant176v2 |
5352.05 | 5353.42 | 5367.93 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.67 | 0.68 | 0.70 | T:aes256gcmv1 |
1.05 | 1.05 | 1.06 | T:aes128gcmv1 |
1.15 | 1.15 | 1.15 | aes256gcmv1 |
1.52 | 1.56 | 1.58 | aes128gcmv1 |
6.35 | 6.36 | 6.37 | ascon128av12 |
9.29 | 9.32 | 9.32 | ascon128v12 |
9.33 | 9.34 | 9.34 | ascon80pqv12 |
11.10 | 11.11 | 11.15 | ascon128abi32v12 |
13.43 | 13.46 | 13.50 | T:xoodyakround3 |
16.70 | 16.75 | 16.80 | ascon128bi32v12 |
18.11 | 18.12 | 18.26 | T:isapa128v20 |
19.35 | 19.40 | 19.43 | T:schwaemm256128v2 |
23.58 | 23.59 | 23.60 | T:schwaemm256256v2 |
24.17 | 24.19 | 24.21 | T:isapa128av20 |
25.60 | 25.63 | 25.65 | T:schwaemm192192v2 |
27.19 | 27.26 | 27.31 | T:grain128aeadv2 |
27.43 | 27.55 | 27.60 | T:schwaemm128128v2 |
28.71 | 28.74 | 28.77 | romulusn |
37.51 | 37.53 | 37.55 | romulust |
39.58 | 39.60 | 39.63 | romulusm |
40.40 | 40.42 | 40.44 | T:giftcofb128v1 |
44.38 | 44.49 | 44.60 | T:isapk128av20 |
50.62 | 50.63 | 50.64 | T:tinyjambu128v2 |
54.21 | 54.21 | 54.26 | T:tinyjambu192v2 |
54.64 | 54.65 | 54.67 | T:isapk128v20 |
58.05 | 58.05 | 58.06 | T:tinyjambu256v2 |
86.27 | 86.55 | 86.73 | T:isapxv20 |
169.93? | 171.26? | 189.46? | T:elephant200v2 |
4821.79 | 4854.49 | 4858.93 | T:elephant176v2 |
5352.61 | 5353.69 | 5366.45 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.42 | 0.43 | 0.45 | T:aes256gcmv1 |
0.51 | 0.52 | 0.53 | T:aes128gcmv1 |
0.51 | 0.52 | 0.55 | aes256gcmv1 |
1.49 | 1.50 | 1.51 | aes128gcmv1 |
6.32 | 6.33 | 6.36 | ascon128av12 |
9.05 | 9.12 | 9.15 | T:xoodyakround3 |
9.25 | 9.27 | 9.29 | ascon80pqv12 |
9.27 | 9.28 | 9.30 | ascon128v12 |
10.90 | 10.94 | 10.95 | ascon128abi32v12 |
16.53 | 16.69 | 16.73 | ascon128bi32v12 |
18.23 | 18.25 | 18.27 | T:isapa128v20 |
19.24 | 19.28 | 19.31 | T:schwaemm256128v2 |
21.86 | 21.91 | 21.96 | romulusm |
21.91 | 21.92 | 21.99 | romulusn |
23.44 | 23.48 | 23.52 | T:schwaemm256256v2 |
24.13 | 24.16 | 24.21 | T:isapa128av20 |
25.40 | 25.50 | 25.57 | T:schwaemm192192v2 |
26.97 | 26.99 | 27.04 | T:grain128aeadv2 |
27.27 | 27.53 | 27.74 | T:schwaemm128128v2 |
37.50 | 37.51 | 37.52 | romulust |
39.69 | 39.70 | 39.70 | T:tinyjambu128v2 |
39.69 | 39.70 | 39.72 | T:tinyjambu192v2 |
40.02 | 40.02 | 40.16 | T:tinyjambu256v2 |
40.29 | 40.31 | 40.35 | T:giftcofb128v1 |
44.34 | 44.54 | 44.70 | T:isapk128av20 |
54.63 | 54.72 | 54.76 | T:isapk128v20 |
85.71 | 86.01 | 86.44 | T:isapxv20 |
112.18? | 113.26? | 125.17? | T:elephant200v2 |
3187.12 | 3207.87 | 3212.35 | T:elephant176v2 |
3565.40 | 3566.33 | 3572.29 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.40? | 0.43? | 0.45? | T:aes256gcmv1 |
0.49 | 0.51 | 0.52 | T:aes128gcmv1 |
0.51 | 0.53 | 0.55 | aes256gcmv1 |
1.49 | 1.54 | 1.56 | aes128gcmv1 |
6.35 | 6.37 | 6.39 | ascon128av12 |
9.05 | 9.13 | 9.16 | T:xoodyakround3 |
9.28 | 9.29 | 9.30 | ascon128v12 |
9.28 | 9.29 | 9.31 | ascon80pqv12 |
10.94 | 10.95 | 10.97 | ascon128abi32v12 |
16.46 | 16.58 | 16.69 | ascon128bi32v12 |
18.18 | 18.22 | 18.29 | T:isapa128v20 |
19.21 | 19.31 | 19.34 | T:schwaemm256128v2 |
21.78 | 21.88 | 21.94 | romulusm |
21.90 | 21.93 | 21.96 | romulusn |
23.48 | 23.48 | 23.51 | T:schwaemm256256v2 |
24.15 | 24.20 | 24.21 | T:isapa128av20 |
25.41 | 25.53 | 25.64 | T:schwaemm192192v2 |
27.01 | 27.03 | 27.08 | T:grain128aeadv2 |
27.29 | 27.34 | 27.54 | T:schwaemm128128v2 |
37.49 | 37.54 | 37.60 | romulust |
39.68 | 39.68 | 39.72 | T:tinyjambu128v2 |
39.70 | 39.70 | 39.70 | T:tinyjambu192v2 |
40.11 | 40.12 | 40.14 | T:tinyjambu256v2 |
40.30 | 40.34 | 40.39 | T:giftcofb128v1 |
44.29 | 44.50 | 44.76 | T:isapk128av20 |
54.64 | 54.69 | 54.72 | T:isapk128v20 |
85.86 | 86.24 | 86.75 | T:isapxv20 |
112.14? | 113.19? | 125.08? | T:elephant200v2 |
3186.44 | 3207.43 | 3211.80 | T:elephant176v2 |
3564.46 | 3565.56 | 3572.92 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.41? | 0.43? | 0.48? | T:aes256gcmv1 |
0.50 | 0.52 | 0.53 | aes256gcmv1 |
0.51 | 0.52 | 0.53 | T:aes128gcmv1 |
1.45 | 1.52 | 1.55 | aes128gcmv1 |
6.38 | 6.40 | 6.41 | ascon128av12 |
9.03 | 9.09 | 9.15 | T:xoodyakround3 |
9.28 | 9.29 | 9.29 | ascon80pqv12 |
9.28 | 9.29 | 9.30 | ascon128v12 |
10.96 | 10.96 | 11.04 | ascon128abi32v12 |
16.50 | 16.60 | 16.69 | ascon128bi32v12 |
18.19 | 18.25 | 18.31 | T:isapa128v20 |
19.23 | 19.28 | 19.33 | T:schwaemm256128v2 |
21.75 | 21.88 | 21.95 | romulusm |
21.85 | 21.88 | 21.95 | romulusn |
23.44 | 23.45 | 23.51 | T:schwaemm256256v2 |
24.14 | 24.16 | 24.23 | T:isapa128av20 |
25.43 | 25.53 | 25.66 | T:schwaemm192192v2 |
27.02 | 27.07 | 27.10 | T:grain128aeadv2 |
27.25 | 27.32 | 27.52 | T:schwaemm128128v2 |
37.48 | 37.54 | 37.58 | romulust |
39.68 | 39.68 | 39.76 | T:tinyjambu128v2 |
39.70 | 39.70 | 39.70 | T:tinyjambu192v2 |
40.01 | 40.01 | 40.02 | T:tinyjambu256v2 |
40.29 | 40.30 | 40.36 | T:giftcofb128v1 |
44.31 | 44.49 | 44.74 | T:isapk128av20 |
54.64 | 54.68 | 54.70 | T:isapk128v20 |
85.88 | 86.36 | 86.62 | T:isapxv20 |
112.19? | 113.20? | 125.11? | T:elephant200v2 |
3187.63 | 3206.24 | 3210.43 | T:elephant176v2 |
3564.68 | 3566.21 | 3571.83 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.14 | 1.14 | 1.14 | T:aes128gcmv1 |
1.23 | 1.24 | 1.25 | T:aes256gcmv1 |
1.23 | 1.24 | 1.25 | aes256gcmv1 |
3.51 | 3.58 | 3.59 | aes128gcmv1 |
6.54 | 6.56 | 6.59 | ascon128av12 |
9.49 | 9.49 | 9.54 | ascon128v12 |
9.49 | 9.50 | 9.52 | ascon80pqv12 |
11.37 | 11.40 | 11.41 | ascon128abi32v12 |
13.65 | 13.66 | 13.67 | T:xoodyakround3 |
17.16 | 17.18 | 17.25 | ascon128bi32v12 |
19.95 | 20.00 | 20.03 | T:schwaemm256128v2 |
24.25 | 24.25 | 24.25 | T:schwaemm256256v2 |
26.17 | 26.21 | 26.27 | T:schwaemm192192v2 |
27.47 | 27.48 | 27.49 | T:grain128aeadv2 |
27.84 | 27.95 | 27.98 | T:schwaemm128128v2 |
28.92 | 28.96 | 29.00 | romulusn |
33.52 | 33.53 | 33.55 | T:isapa128av20 |
39.84 | 39.88 | 39.94 | romulusm |
39.97 | 40.14 | 40.16 | T:isapa128v20 |
40.78 | 40.81 | 40.84 | T:giftcofb128v1 |
50.98 | 51.04 | 51.09 | T:tinyjambu128v2 |
54.75 | 54.75 | 54.76 | T:tinyjambu192v2 |
58.41 | 58.45 | 58.47 | T:tinyjambu256v2 |
61.03 | 61.09 | 61.10 | T:isapk128av20 |
75.88 | 76.02 | 76.06 | romulust |
121.73 | 121.80 | 122.07 | T:isapk128v20 |
174.84 | 174.88 | 192.04 | T:elephant200v2 |
190.28 | 190.46 | 190.71 | T:isapxv20 |
4863.04 | 4890.03 | 4895.82 | T:elephant176v2 |
5413.03 | 5413.76 | 5425.78 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.18 | 1.19 | 1.19 | T:aes128gcmv1 |
1.23 | 1.23 | 1.26 | T:aes256gcmv1 |
1.29 | 1.29 | 1.32 | aes256gcmv1 |
3.61 | 3.67 | 3.70 | aes128gcmv1 |
6.50 | 6.51 | 6.52 | ascon128av12 |
9.44 | 9.46 | 9.46 | ascon128v12 |
9.48 | 9.48 | 9.51 | ascon80pqv12 |
11.40 | 11.40 | 11.40 | ascon128abi32v12 |
13.57 | 13.63 | 13.64 | T:xoodyakround3 |
17.05 | 17.10 | 17.12 | ascon128bi32v12 |
19.99 | 20.02 | 20.05 | T:schwaemm256128v2 |
24.22 | 24.23 | 24.24 | T:schwaemm256256v2 |
26.16 | 26.22 | 26.27 | T:schwaemm192192v2 |
27.60 | 27.66 | 27.68 | T:grain128aeadv2 |
27.83 | 27.95 | 27.98 | T:schwaemm128128v2 |
29.00 | 29.01 | 29.05 | romulusn |
33.53 | 33.54 | 33.55 | T:isapa128av20 |
39.94 | 39.95 | 40.05 | romulusm |
40.01 | 40.10 | 40.21 | T:isapa128v20 |
40.81 | 40.81 | 40.85 | T:giftcofb128v1 |
50.97 | 51.02 | 51.06 | T:tinyjambu128v2 |
54.62 | 54.64 | 54.64 | T:tinyjambu192v2 |
58.52 | 58.52 | 58.54 | T:tinyjambu256v2 |
61.01 | 61.03 | 61.06 | T:isapk128av20 |
76.04 | 76.06 | 76.09 | romulust |
121.72 | 122.02 | 122.07 | T:isapk128v20 |
174.83 | 174.89 | 192.04 | T:elephant200v2 |
189.78 | 190.50 | 190.64 | T:isapxv20 |
4868.64 | 4891.01 | 4893.14 | T:elephant176v2 |
5412.59 | 5415.28 | 5425.62 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.17 | 1.17 | 1.18 | T:aes128gcmv1 |
1.24 | 1.24 | 1.25 | T:aes256gcmv1 |
1.29 | 1.29 | 1.29 | aes256gcmv1 |
1.76 | 1.77 | 1.79 | aes128gcmv1 |
6.50 | 6.51 | 6.51 | ascon128av12 |
9.44 | 9.46 | 9.46 | ascon128v12 |
9.48 | 9.48 | 9.50 | ascon80pqv12 |
11.40 | 11.40 | 11.46 | ascon128abi32v12 |
13.60 | 13.62 | 13.67 | T:xoodyakround3 |
17.06 | 17.09 | 17.11 | ascon128bi32v12 |
19.95 | 20.00 | 20.03 | T:schwaemm256128v2 |
24.22 | 24.22 | 24.23 | T:schwaemm256256v2 |
24.62 | 24.62 | 24.77 | T:isapa128v20 |
25.98 | 25.99 | 26.02 | T:isapa128av20 |
26.13 | 26.20 | 26.26 | T:schwaemm192192v2 |
27.59 | 27.64 | 27.67 | T:grain128aeadv2 |
27.82 | 27.93 | 27.97 | T:schwaemm128128v2 |
29.00 | 29.02 | 29.04 | romulusn |
38.62 | 38.65 | 38.65 | romulust |
39.99 | 40.02 | 40.05 | romulusm |
40.79 | 40.79 | 40.83 | T:giftcofb128v1 |
48.13 | 48.15 | 48.27 | T:isapk128av20 |
51.02 | 51.03 | 51.05 | T:tinyjambu128v2 |
54.61 | 54.64 | 54.64 | T:tinyjambu192v2 |
58.44 | 58.48 | 58.49 | T:tinyjambu256v2 |
81.32 | 81.34 | 81.36 | T:isapk128v20 |
123.86 | 124.03 | 124.10 | T:isapxv20 |
174.80 | 174.89 | 191.95 | T:elephant200v2 |
4861.92 | 4891.54 | 4893.10 | T:elephant176v2 |
5413.32 | 5414.19 | 5426.50 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.47 | 6.57 | 6.70 | aes256gcmv1 |
7.02 | 7.05 | 7.13 | T:aes128gcmv1 |
6.97 | 7.07 | 7.19 | aes128gcmv1 |
10.61 | 10.70 | 10.75 | ascon128av12 |
12.61 | 12.61 | 13.09 | ascon80pqv12 |
12.70 | 12.81 | 13.27 | ascon128v12 |
14.20 | 14.34 | 14.70 | T:aes256gcmv1 |
17.96 | 18.93 | 19.18 | ascon128abi32v12 |
20.12 | 20.42 | 20.70 | T:xoodyakround3 |
24.29 | 24.29 | 26.62 | ascon128bi32v12 |
32.70 | 32.85 | 33.98 | T:schwaemm256128v2 |
34.66 | 34.84 | 35.19 | romulusn |
35.77 | 36.01 | 36.66 | T:grain128aeadv2 |
35.84 | 36.20 | 36.98 | T:schwaemm128128v2 |
38.60 | 38.62 | 38.67 | T:schwaemm256256v2 |
42.41 | 42.68 | 43.59 | T:schwaemm192192v2 |
46.99 | 47.20 | 47.35 | romulusm |
49.42 | 49.49 | 49.77 | T:giftcofb128v1 |
59.90 | 60.08 | 60.24 | T:tinyjambu128v2 |
64.26 | 64.49 | 64.76 | T:tinyjambu192v2 |
68.09 | 68.66 | 68.78 | T:tinyjambu256v2 |
102.04 | 102.12 | 102.65 | romulust |
106.88 | 107.29 | 107.50 | T:isapa128av20 |
194.05 | 196.05 | 196.09 | T:isapk128av20 |
245.84 | 246.38 | 268.38 | T:elephant200v2 |
331.00 | 331.00 | 331.00 | T:isapa128v20 |
1303.24 | 1303.38 | 1303.78 | T:isapk128v20 |
1848.06 | 1852.62 | 1855.70 | T:isapxv20 |
6050.66 | 6084.24 | 6092.73 | T:elephant176v2 |
7247.38 | 7252.09 | 7258.71 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.59 | 6.69 | 6.78 | aes256gcmv1 |
6.98 | 6.98 | 7.28 | T:aes128gcmv1 |
8.86 | 8.99 | 9.23 | aes128gcmv1 |
10.70 | 10.73 | 10.95 | ascon128av12 |
12.71 | 12.86 | 13.45 | ascon128v12 |
12.84 | 12.86 | 13.27 | ascon80pqv12 |
14.21 | 14.52 | 14.80 | T:aes256gcmv1 |
17.98 | 18.60 | 19.09 | ascon128abi32v12 |
19.77 | 20.55 | 21.27 | T:xoodyakround3 |
23.72 | 24.79 | 26.27 | ascon128bi32v12 |
32.82 | 33.27 | 33.77 | T:schwaemm256128v2 |
34.91 | 34.95 | 35.18 | romulusn |
36.16 | 36.25 | 36.59 | T:schwaemm128128v2 |
36.03 | 36.55 | 36.91 | T:grain128aeadv2 |
38.65 | 38.68 | 38.80 | T:schwaemm256256v2 |
42.07 | 42.30 | 42.77 | T:schwaemm192192v2 |
48.45 | 48.59 | 49.09 | romulusm |
49.71 | 49.88 | 50.14 | T:giftcofb128v1 |
59.99 | 60.02 | 60.09 | T:tinyjambu128v2 |
64.05 | 64.16 | 64.27 | T:tinyjambu192v2 |
68.16 | 68.30 | 68.71 | T:tinyjambu256v2 |
102.11 | 102.30 | 102.81 | romulust |
106.70 | 107.12 | 107.39 | T:isapa128av20 |
194.30 | 194.97 | 196.59 | T:isapk128av20 |
245.95 | 246.12 | 268.83 | T:elephant200v2 |
330.65 | 331.80 | 332.66 | T:isapa128v20 |
1303.68 | 1303.95 | 1304.41 | T:isapk128v20 |
1847.98 | 1852.23 | 1857.65 | T:isapxv20 |
6047.30 | 6083.55 | 6090.70 | T:elephant176v2 |
7244.08 | 7248.48 | 7255.18 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.45 | 6.46 | 6.55 | aes128gcmv1 |
6.60 | 6.61 | 6.73 | aes256gcmv1 |
6.98 | 6.98 | 6.98 | T:aes128gcmv1 |
10.59 | 10.70 | 10.84 | ascon128av12 |
12.70 | 12.70 | 13.04 | ascon128v12 |
12.80 | 12.84 | 12.91 | ascon80pqv12 |
14.27 | 14.34 | 14.41 | T:aes256gcmv1 |
18.01 | 18.01 | 18.30 | ascon128abi32v12 |
19.78 | 20.41 | 20.52 | T:xoodyakround3 |
23.88 | 25.01 | 25.79 | ascon128bi32v12 |
32.82 | 33.21 | 33.77 | T:schwaemm256128v2 |
34.88 | 34.90 | 35.16 | romulusn |
36.16 | 36.16 | 36.16 | T:schwaemm128128v2 |
35.96 | 36.48 | 36.78 | T:grain128aeadv2 |
38.63 | 38.66 | 38.71 | T:schwaemm256256v2 |
42.14 | 42.20 | 42.99 | T:schwaemm192192v2 |
48.30 | 48.35 | 48.63 | romulusm |
49.91 | 50.01 | 50.19 | T:giftcofb128v1 |
59.92 | 60.22 | 60.22 | T:tinyjambu128v2 |
63.67 | 63.78 | 64.39 | romulust |
64.18 | 64.29 | 64.29 | T:tinyjambu192v2 |
66.66 | 66.90 | 67.16 | T:isapa128av20 |
68.29 | 68.29 | 68.29 | T:tinyjambu256v2 |
123.05 | 123.50 | 126.34 | T:isapk128av20 |
173.04 | 173.34 | 173.97 | T:isapa128v20 |
245.66 | 245.79 | 268.29 | T:elephant200v2 |
683.89 | 684.16 | 684.41 | T:isapk128v20 |
966.11 | 968.01 | 970.28 | T:isapxv20 |
6052.27 | 6087.12 | 6092.45 | T:elephant176v2 |
7243.44 | 7251.41 | 7259.38 | T:elephant160v2 |
|
amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.75 | 0.77 | 0.79 | T:aes128gcmv1 |
0.80 | 0.84 | 0.85 | T:aes256gcmv1 |
1.84 | 1.84 | 1.85 | aes256gcmv1 |
5.85 | 5.88 | 5.88 | ascon128av12 |
8.50 | 8.50 | 8.51 | ascon80pqv12 |
8.62 | 8.62 | 8.63 | ascon128v12 |
12.53 | 12.55 | 12.60 | ascon128abi32v12 |
16.64 | 16.68 | 16.72 | T:xoodyakround3 |
19.09 | 19.13 | 19.17 | ascon128bi32v12 |
19.28 | 19.37 | 19.94 | T:schwaemm256128v2 |
23.05 | 23.07 | 23.10 | T:grain128aeadv2 |
23.06 | 23.12 | 23.19 | aes128gcmv1 |
23.86 | 24.54 | 24.56 | T:schwaemm256256v2 |
25.82 | 26.05 | 26.94 | T:schwaemm192192v2 |
28.87 | 28.97 | 29.03 | T:schwaemm128128v2 |
34.14 | 34.14 | 34.14 | T:isapa128v20 |
35.16 | 35.17 | 35.73 | T:isapa128av20 |
37.08 | 37.11 | 37.13 | romulusn |
38.44 | 38.44 | 38.44 | T:giftcofb128v1 |
58.46 | 58.47 | 58.48 | T:tinyjambu128v2 |
59.35 | 59.37 | 59.42 | romulusm |
60.33 | 60.59 | 61.06 | T:isapk128av20 |
65.61 | 65.62 | 65.62 | T:tinyjambu256v2 |
66.12 | 66.17 | 66.18 | T:tinyjambu192v2 |
79.21 | 80.79 | 81.32 | T:isapk128v20 |
114.52 | 114.60 | 114.64 | romulust |
148.28 | 150.40 | 150.88 | T:isapxv20 |
228.41? | 234.36? | 258.13? | T:elephant200v2 |
6704.85 | 6707.88 | 6730.13 | T:elephant176v2 |
7844.32 | 7845.07 | 7866.92 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.69? | 0.75? | 0.78? | T:aes128gcmv1 |
0.73 | 0.80 | 0.81 | T:aes256gcmv1 |
1.82 | 1.83 | 1.83 | aes256gcmv1 |
6.23 | 6.24 | 6.25 | ascon128av12 |
8.43 | 8.44 | 8.45 | ascon80pqv12 |
8.56 | 8.57 | 8.57 | ascon128v12 |
12.66 | 12.69 | 12.73 | ascon128abi32v12 |
16.57 | 16.63 | 16.69 | T:xoodyakround3 |
18.50 | 18.50 | 18.51 | ascon128bi32v12 |
19.39 | 19.50 | 19.89 | T:schwaemm256128v2 |
22.97 | 22.98 | 23.13 | T:grain128aeadv2 |
22.99 | 23.08 | 23.26 | aes128gcmv1 |
24.27 | 24.33 | 24.37 | T:schwaemm256256v2 |
25.26 | 25.45 | 25.79 | T:schwaemm192192v2 |
29.03 | 29.12 | 29.19 | T:schwaemm128128v2 |
34.11 | 34.15 | 34.18 | T:isapa128v20 |
35.14 | 35.68 | 35.72 | T:isapa128av20 |
37.29 | 37.31 | 37.34 | romulusn |
38.50 | 38.50 | 38.51 | T:giftcofb128v1 |
58.58 | 58.58 | 58.60 | T:tinyjambu128v2 |
59.69 | 59.75 | 59.81 | romulusm |
60.36 | 60.86 | 61.24 | T:isapk128av20 |
64.75 | 64.77 | 64.90 | T:tinyjambu192v2 |
65.49 | 65.75 | 65.76 | T:tinyjambu256v2 |
79.74 | 80.91 | 81.76 | T:isapk128v20 |
114.56 | 114.60 | 114.69 | romulust |
149.59 | 149.76 | 151.98 | T:isapxv20 |
228.48? | 234.61? | 257.06? | T:elephant200v2 |
6698.97 | 6704.18 | 6709.95 | T:elephant176v2 |
7845.32 | 7845.85 | 7868.13 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.67? | 0.73? | 0.80? | T:aes128gcmv1 |
0.75 | 0.80 | 0.81 | T:aes256gcmv1 |
1.82 | 1.82 | 1.83 | aes256gcmv1 |
2.85 | 2.89 | 2.95 | aes128gcmv1 |
6.24 | 6.24 | 6.26 | ascon128av12 |
8.44 | 8.44 | 8.45 | ascon80pqv12 |
8.57 | 8.57 | 8.57 | ascon128v12 |
12.66 | 12.69 | 12.73 | ascon128abi32v12 |
16.63 | 16.68 | 16.74 | T:xoodyakround3 |
16.84 | 16.88 | 16.93 | T:isapa128v20 |
18.50 | 18.50 | 18.51 | ascon128bi32v12 |
19.32 | 19.42 | 19.74 | T:schwaemm256128v2 |
22.98 | 23.12 | 23.16 | T:grain128aeadv2 |
23.61 | 23.62 | 23.63 | T:isapa128av20 |
24.29 | 24.36 | 24.47 | T:schwaemm256256v2 |
25.26 | 25.99 | 26.09 | T:schwaemm192192v2 |
29.02 | 29.10 | 29.18 | T:schwaemm128128v2 |
37.29 | 37.32 | 37.35 | romulusn |
38.48 | 38.51 | 38.52 | T:giftcofb128v1 |
38.80 | 38.85 | 38.89 | romulust |
40.64 | 40.82 | 41.04 | T:isapk128av20 |
49.57 | 51.08 | 52.15 | T:isapk128v20 |
58.57 | 58.58 | 58.59 | T:tinyjambu128v2 |
59.68 | 59.73 | 59.79 | romulusm |
64.75 | 64.77 | 64.90 | T:tinyjambu192v2 |
65.59 | 65.75 | 65.75 | T:tinyjambu256v2 |
87.06 | 87.22 | 87.59 | T:isapxv20 |
228.51? | 234.54? | 259.17? | T:elephant200v2 |
6702.11 | 6705.68 | 6707.58 | T:elephant176v2 |
7844.14 | 7844.81 | 7845.53 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.58 | 0.60 | 0.61 | T:aes128gcmv1 |
0.60 | 0.64 | 0.65 | T:aes256gcmv1 |
1.14 | 1.15 | 1.15 | aes256gcmv1 |
5.84 | 5.84 | 5.85 | ascon128av12 |
8.38 | 8.38 | 8.39 | ascon80pqv12 |
8.44 | 8.45 | 8.45 | ascon128v12 |
12.41 | 12.41 | 12.43 | ascon128abi32v12 |
12.63 | 12.65 | 12.67 | T:xoodyakround3 |
12.95 | 12.98 | 13.02 | aes128gcmv1 |
18.83 | 18.85 | 18.88 | ascon128bi32v12 |
19.06 | 19.13 | 19.41 | T:schwaemm256128v2 |
22.94 | 22.99 | 23.02 | T:grain128aeadv2 |
23.81 | 24.51 | 24.55 | T:schwaemm256256v2 |
25.58 | 25.59 | 25.60 | T:isapa128v20 |
26.37 | 26.42 | 26.51 | T:schwaemm192192v2 |
29.04 | 29.11 | 29.16 | T:schwaemm128128v2 |
29.38 | 29.40 | 29.64 | T:isapa128av20 |
29.69 | 29.71 | 29.73 | romulusn |
38.41 | 38.42 | 38.42 | T:giftcofb128v1 |
40.78 | 40.83 | 40.85 | romulusm |
47.54 | 47.61 | 47.62 | T:tinyjambu128v2 |
48.53 | 48.64 | 49.11 | T:isapk128av20 |
49.19 | 49.25 | 49.26 | T:tinyjambu256v2 |
51.30 | 51.36 | 51.36 | T:tinyjambu192v2 |
64.71 | 65.27 | 65.79 | T:isapk128v20 |
76.66 | 76.71 | 76.75 | romulust |
117.21 | 118.17 | 119.65 | T:isapxv20 |
171.23? | 175.60? | 191.40? | T:elephant200v2 |
5003.00 | 5007.60 | 5010.25 | T:elephant176v2 |
5883.23 | 5884.72 | 5886.01 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.56 | 0.59 | 0.61 | T:aes128gcmv1 |
0.60 | 0.61 | 0.62 | T:aes256gcmv1 |
1.12 | 1.13 | 1.14 | aes256gcmv1 |
6.03 | 6.05 | 6.06 | ascon128av12 |
8.34 | 8.35 | 8.35 | ascon80pqv12 |
8.41 | 8.41 | 8.41 | ascon128v12 |
12.42 | 12.45 | 12.47 | ascon128abi32v12 |
12.60 | 12.64 | 12.66 | T:xoodyakround3 |
12.93 | 12.97 | 13.00 | aes128gcmv1 |
18.48 | 18.51 | 18.53 | ascon128bi32v12 |
19.19 | 19.24 | 19.47 | T:schwaemm256128v2 |
22.89 | 22.93 | 23.09 | T:grain128aeadv2 |
24.16 | 24.29 | 24.37 | T:schwaemm256256v2 |
25.57 | 25.58 | 25.58 | T:isapa128v20 |
26.07 | 26.27 | 26.57 | T:schwaemm192192v2 |
29.09 | 29.17 | 29.23 | T:schwaemm128128v2 |
29.37 | 29.63 | 29.64 | T:isapa128av20 |
29.80 | 29.83 | 29.84 | romulusn |
38.44 | 38.44 | 38.44 | T:giftcofb128v1 |
41.00 | 41.03 | 41.05 | romulusm |
47.66 | 47.67 | 47.68 | T:tinyjambu128v2 |
48.50 | 48.55 | 48.97 | T:isapk128av20 |
49.34 | 49.38 | 49.41 | T:tinyjambu256v2 |
50.65 | 50.66 | 50.74 | T:tinyjambu192v2 |
65.34 | 65.50 | 67.24 | T:isapk128v20 |
76.67 | 76.70 | 76.78 | romulust |
117.83 | 118.22 | 119.63 | T:isapxv20 |
171.08? | 175.61? | 192.73? | T:elephant200v2 |
5003.94 | 5008.45 | 5010.24 | T:elephant176v2 |
5882.96 | 5883.81 | 5884.11 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.55? | 0.59? | 0.62? | T:aes128gcmv1 |
0.58 | 0.60 | 0.62 | T:aes256gcmv1 |
1.13 | 1.13 | 1.13 | aes256gcmv1 |
2.84 | 2.86 | 2.88 | aes128gcmv1 |
6.04 | 6.04 | 6.05 | ascon128av12 |
8.35 | 8.35 | 8.35 | ascon80pqv12 |
8.41 | 8.41 | 8.41 | ascon128v12 |
12.43 | 12.45 | 12.46 | ascon128abi32v12 |
12.63 | 12.66 | 12.69 | T:xoodyakround3 |
16.92 | 16.95 | 16.97 | T:isapa128v20 |
18.50 | 18.50 | 18.51 | ascon128bi32v12 |
19.08 | 19.14 | 19.47 | T:schwaemm256128v2 |
22.90 | 22.95 | 23.06 | T:grain128aeadv2 |
23.63 | 23.64 | 23.65 | T:isapa128av20 |
24.15 | 24.28 | 24.37 | T:schwaemm256256v2 |
26.03 | 26.08 | 26.14 | T:schwaemm192192v2 |
29.12 | 29.20 | 29.26 | T:schwaemm128128v2 |
29.80 | 29.81 | 29.83 | romulusn |
38.43 | 38.45 | 38.45 | T:giftcofb128v1 |
38.45 | 38.74 | 38.79 | T:isapk128av20 |
38.83 | 38.86 | 38.90 | romulust |
40.99 | 41.03 | 41.05 | romulusm |
47.64 | 47.66 | 47.67 | T:tinyjambu128v2 |
49.35 | 49.38 | 49.41 | T:tinyjambu256v2 |
50.65 | 50.66 | 50.73 | T:tinyjambu192v2 |
50.62 | 50.86 | 51.36 | T:isapk128v20 |
87.31 | 87.36 | 88.38 | T:isapxv20 |
170.77? | 174.76? | 192.48? | T:elephant200v2 |
5004.19 | 5008.37 | 5017.10 | T:elephant176v2 |
5884.19 | 5900.75 | 5901.47 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.38 | 0.40 | 0.42 | T:aes128gcmv1 |
0.40? | 0.43? | 0.45? | T:aes256gcmv1 |
0.43 | 0.45 | 0.45 | aes256gcmv1 |
2.80 | 2.83 | 2.86 | aes128gcmv1 |
5.79 | 5.80 | 5.81 | ascon128av12 |
8.25 | 8.25 | 8.25 | ascon128v12 |
8.25 | 8.25 | 8.26 | ascon80pqv12 |
8.66 | 8.67 | 8.69 | T:xoodyakround3 |
12.23 | 12.26 | 12.28 | ascon128abi32v12 |
17.00 | 17.01 | 17.01 | T:isapa128v20 |
18.53 | 18.57 | 18.61 | ascon128bi32v12 |
18.89 | 18.95 | 19.19 | T:schwaemm256128v2 |
22.25 | 22.29 | 22.33 | romulusm |
22.29 | 22.33 | 22.36 | romulusn |
22.89 | 22.91 | 22.93 | T:grain128aeadv2 |
23.61 | 23.63 | 23.65 | T:isapa128av20 |
23.79 | 24.43 | 24.50 | T:schwaemm256256v2 |
26.86 | 26.89 | 26.98 | T:schwaemm192192v2 |
29.12 | 29.18 | 29.28 | T:schwaemm128128v2 |
33.04 | 33.25 | 33.25 | T:tinyjambu256v2 |
36.21 | 36.51 | 36.64 | T:isapk128av20 |
36.55 | 36.55 | 36.56 | T:tinyjambu192v2 |
36.61 | 36.64 | 36.74 | T:tinyjambu128v2 |
38.36 | 38.39 | 38.40 | T:giftcofb128v1 |
38.74 | 38.82 | 38.90 | romulust |
49.69 | 50.30 | 52.69 | T:isapk128v20 |
86.43 | 86.69 | 87.27 | T:isapxv20 |
112.76? | 115.95? | 127.44? | T:elephant200v2 |
3311.00 | 3312.36 | 3317.93 | T:elephant176v2 |
3921.06 | 3922.14 | 3922.57 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.38? | 0.41? | 0.45? | T:aes256gcmv1 |
0.41 | 0.43 | 0.45 | T:aes128gcmv1 |
0.41 | 0.43 | 0.45 | aes256gcmv1 |
2.81 | 2.83 | 2.87 | aes128gcmv1 |
5.82 | 5.85 | 5.88 | ascon128av12 |
8.25 | 8.25 | 8.26 | ascon80pqv12 |
8.25 | 8.25 | 8.26 | ascon128v12 |
8.66 | 8.68 | 8.71 | T:xoodyakround3 |
12.14 | 12.19 | 12.25 | ascon128abi32v12 |
16.97 | 17.01 | 17.05 | T:isapa128v20 |
18.48 | 18.50 | 18.52 | ascon128bi32v12 |
18.87 | 18.95 | 19.22 | T:schwaemm256128v2 |
22.27 | 22.30 | 22.34 | romulusn |
22.29 | 22.30 | 22.34 | romulusm |
22.90 | 22.94 | 23.08 | T:grain128aeadv2 |
23.61 | 23.63 | 23.65 | T:isapa128av20 |
24.21 | 24.23 | 24.26 | T:schwaemm256256v2 |
26.84 | 26.88 | 26.94 | T:schwaemm192192v2 |
29.15 | 29.21 | 29.29 | T:schwaemm128128v2 |
33.25 | 33.25 | 33.26 | T:tinyjambu256v2 |
36.54 | 36.55 | 36.56 | T:tinyjambu192v2 |
36.18 | 36.58 | 36.94 | T:isapk128av20 |
36.61 | 36.62 | 36.75 | T:tinyjambu128v2 |
38.36 | 38.38 | 38.40 | T:giftcofb128v1 |
38.78 | 38.85 | 38.92 | romulust |
49.75 | 50.62 | 52.77 | T:isapk128v20 |
86.41 | 87.04 | 87.53 | T:isapxv20 |
112.48? | 115.77? | 127.92? | T:elephant200v2 |
3306.23 | 3312.32 | 3312.78 | T:elephant176v2 |
3922.42 | 3923.18 | 3923.53 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.38? | 0.42? | 0.44? | T:aes256gcmv1 |
0.40? | 0.42? | 0.47? | T:aes128gcmv1 |
0.43 | 0.43 | 0.44 | aes256gcmv1 |
2.81 | 2.85 | 2.88 | aes128gcmv1 |
5.83 | 5.83 | 5.86 | ascon128av12 |
8.25 | 8.25 | 8.26 | ascon80pqv12 |
8.25 | 8.25 | 8.25 | ascon128v12 |
8.62 | 8.68 | 8.73 | T:xoodyakround3 |
12.17 | 12.19 | 12.22 | ascon128abi32v12 |
16.97 | 17.00 | 17.05 | T:isapa128v20 |
18.48 | 18.50 | 18.52 | ascon128bi32v12 |
18.90 | 18.95 | 19.11 | T:schwaemm256128v2 |
22.27 | 22.29 | 22.33 | romulusn |
22.26 | 22.30 | 22.33 | romulusm |
22.88 | 22.98 | 23.10 | T:grain128aeadv2 |
23.62 | 23.64 | 23.65 | T:isapa128av20 |
24.11 | 24.24 | 24.32 | T:schwaemm256256v2 |
26.84 | 26.90 | 26.93 | T:schwaemm192192v2 |
29.06 | 29.14 | 29.22 | T:schwaemm128128v2 |
32.97 | 32.99 | 33.28 | T:tinyjambu256v2 |
36.27 | 36.40 | 36.80 | T:isapk128av20 |
36.54 | 36.55 | 36.56 | T:tinyjambu192v2 |
36.61 | 36.68 | 36.76 | T:tinyjambu128v2 |
38.38 | 38.38 | 38.39 | T:giftcofb128v1 |
38.77 | 38.84 | 38.91 | romulust |
49.17 | 51.16 | 52.86 | T:isapk128v20 |
86.71 | 87.13 | 87.73 | T:isapxv20 |
112.58? | 116.18? | 127.47? | T:elephant200v2 |
3311.91 | 3312.45 | 3313.89 | T:elephant176v2 |
3922.27 | 3922.56 | 3923.14 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
0.99 | 1.00 | 1.02 | T:aes128gcmv1 |
1.04 | 1.05 | 1.07 | T:aes256gcmv1 |
1.27 | 1.27 | 1.28 | aes256gcmv1 |
6.01 | 6.01 | 6.02 | ascon128av12 |
8.51 | 8.52 | 8.54 | ascon80pqv12 |
8.56 | 8.57 | 8.58 | ascon128v12 |
12.70 | 12.71 | 12.72 | ascon128abi32v12 |
12.80 | 12.81 | 12.83 | T:xoodyakround3 |
14.31 | 14.34 | 14.38 | aes128gcmv1 |
19.16 | 19.16 | 19.20 | ascon128bi32v12 |
19.68 | 19.75 | 20.05 | T:schwaemm256128v2 |
23.33 | 23.36 | 23.39 | T:grain128aeadv2 |
24.55 | 25.16 | 25.17 | T:schwaemm256256v2 |
26.92 | 26.96 | 26.99 | T:schwaemm192192v2 |
29.48 | 29.52 | 29.60 | T:schwaemm128128v2 |
29.94 | 29.96 | 29.99 | romulusn |
33.58 | 33.81 | 33.82 | T:isapa128av20 |
37.21 | 37.23 | 37.24 | T:isapa128v20 |
38.75 | 38.76 | 38.76 | T:giftcofb128v1 |
41.06 | 41.08 | 41.11 | romulusm |
47.99 | 48.00 | 48.03 | T:tinyjambu128v2 |
49.64 | 49.64 | 49.66 | T:tinyjambu256v2 |
51.72 | 51.78 | 51.79 | T:tinyjambu192v2 |
54.55 | 54.71 | 54.81 | T:isapk128av20 |
77.81 | 77.83 | 77.87 | romulust |
110.12 | 110.55 | 110.84 | T:isapk128v20 |
176.14? | 178.92? | 196.27? | T:elephant200v2 |
192.88 | 193.87 | 193.90 | T:isapxv20 |
5042.35 | 5046.78 | 5050.84 | T:elephant176v2 |
5949.39 | 5949.71 | 5950.00 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.99 | 1.03 | 1.03 | T:aes128gcmv1 |
1.03 | 1.04 | 1.05 | T:aes256gcmv1 |
1.26 | 1.26 | 1.27 | aes256gcmv1 |
6.19 | 6.20 | 6.22 | ascon128av12 |
8.47 | 8.47 | 8.48 | ascon80pqv12 |
8.53 | 8.53 | 8.54 | ascon128v12 |
12.72 | 12.73 | 12.76 | ascon128abi32v12 |
12.78 | 12.80 | 12.81 | T:xoodyakround3 |
14.38 | 14.41 | 14.45 | aes128gcmv1 |
18.84 | 18.85 | 18.87 | ascon128bi32v12 |
19.73 | 19.76 | 20.04 | T:schwaemm256128v2 |
23.33 | 23.40 | 23.45 | T:grain128aeadv2 |
24.91 | 24.96 | 24.98 | T:schwaemm256256v2 |
26.98 | 27.02 | 27.11 | T:schwaemm192192v2 |
29.51 | 29.59 | 29.63 | T:schwaemm128128v2 |
30.06 | 30.07 | 30.09 | romulusn |
33.58 | 33.65 | 33.82 | T:isapa128av20 |
37.21 | 37.21 | 37.24 | T:isapa128v20 |
38.79 | 38.79 | 38.79 | T:giftcofb128v1 |
41.31 | 41.33 | 41.35 | romulusm |
48.04 | 48.05 | 48.07 | T:tinyjambu128v2 |
49.77 | 49.81 | 49.81 | T:tinyjambu256v2 |
51.13 | 51.16 | 51.23 | T:tinyjambu192v2 |
54.69 | 54.98 | 55.63 | T:isapk128av20 |
77.79 | 77.84 | 77.88 | romulust |
109.71 | 109.77 | 109.94 | T:isapk128v20 |
175.75 | 178.48 | 194.68 | T:elephant200v2 |
192.74 | 193.21 | 193.76 | T:isapxv20 |
5042.96 | 5045.63 | 5048.23 | T:elephant176v2 |
5949.25 | 5949.56 | 5950.48 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.99 | 0.99 | 1.01 | T:aes128gcmv1 |
1.03 | 1.03 | 1.05 | T:aes256gcmv1 |
1.26 | 1.26 | 1.26 | aes256gcmv1 |
4.27 | 4.28 | 4.30 | aes128gcmv1 |
6.20 | 6.21 | 6.21 | ascon128av12 |
8.47 | 8.47 | 8.48 | ascon80pqv12 |
8.53 | 8.53 | 8.54 | ascon128v12 |
12.72 | 12.73 | 12.74 | ascon128abi32v12 |
12.79 | 12.81 | 12.82 | T:xoodyakround3 |
18.84 | 18.84 | 18.86 | ascon128bi32v12 |
19.71 | 19.76 | 20.02 | T:schwaemm256128v2 |
22.86 | 22.86 | 22.88 | T:isapa128v20 |
23.31 | 23.33 | 23.45 | T:grain128aeadv2 |
24.84 | 24.96 | 24.97 | T:schwaemm256256v2 |
25.92 | 25.92 | 25.93 | T:isapa128av20 |
26.77 | 27.07 | 27.18 | T:schwaemm192192v2 |
29.49 | 29.55 | 29.63 | T:schwaemm128128v2 |
30.05 | 30.07 | 30.11 | romulusn |
38.79 | 38.80 | 38.80 | T:giftcofb128v1 |
39.94 | 39.95 | 39.96 | romulust |
41.32 | 41.33 | 41.34 | romulusm |
42.27 | 42.28 | 43.26 | T:isapk128av20 |
48.05 | 48.05 | 48.06 | T:tinyjambu128v2 |
49.77 | 49.81 | 49.81 | T:tinyjambu256v2 |
51.14 | 51.14 | 51.22 | T:tinyjambu192v2 |
73.64 | 73.88 | 74.36 | T:isapk128v20 |
124.84 | 125.39 | 126.41 | T:isapxv20 |
175.94 | 178.73 | 193.99 | T:elephant200v2 |
5045.74 | 5046.04 | 5048.35 | T:elephant176v2 |
5949.74 | 5950.20 | 5950.65 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.06 | 6.12 | 6.16 | aes256gcmv1 |
9.84 | 9.84 | 9.91 | ascon128av12 |
10.69 | 10.76 | 11.30 | T:aes256gcmv1 |
10.69 | 10.80 | 10.89 | T:aes128gcmv1 |
11.40 | 11.40 | 11.41 | ascon128v12 |
11.40 | 11.40 | 11.49 | ascon80pqv12 |
18.34 | 18.46 | 18.65 | T:xoodyakround3 |
19.27 | 19.38 | 19.64 | ascon128abi32v12 |
26.21 | 26.22 | 27.17 | ascon128bi32v12 |
31.47 | 31.50 | 31.64 | T:grain128aeadv2 |
33.06 | 33.15 | 33.59 | T:schwaemm256128v2 |
35.64 | 35.81 | 35.91 | romulusn |
38.23 | 38.54 | 39.41 | T:schwaemm128128v2 |
39.85 | 40.33 | 40.53 | T:schwaemm256256v2 |
43.23 | 43.43 | 43.98 | T:schwaemm192192v2 |
46.45 | 46.45 | 46.65 | T:giftcofb128v1 |
46.93 | 46.98 | 47.09 | romulusm |
54.24 | 54.48 | 54.83 | aes128gcmv1 |
56.61 | 57.71 | 57.97 | T:tinyjambu128v2 |
58.52 | 58.55 | 58.72 | T:tinyjambu256v2 |
61.05 | 61.09 | 61.21 | T:tinyjambu192v2 |
103.12 | 103.38 | 103.81 | romulust |
128.74 | 128.85 | 129.23 | T:isapa128av20 |
184.41 | 187.12 | 187.34 | T:isapk128av20 |
248.09 | 250.01 | 273.73 | T:elephant200v2 |
304.56 | 304.56 | 304.69 | T:isapa128v20 |
1123.91 | 1138.10 | 1159.96 | T:isapk128v20 |
1882.12 | 1883.67 | 1893.43 | T:isapxv20 |
6275.77 | 6283.59 | 6284.99 | T:elephant176v2 |
7969.73 | 7973.18 | 8012.48 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.62 | 5.66 | 5.70 | aes256gcmv1 |
9.91 | 9.97 | 10.07 | ascon128av12 |
10.44 | 10.68 | 11.01 | T:aes128gcmv1 |
10.84 | 10.97 | 11.14 | T:aes256gcmv1 |
11.27 | 11.29 | 11.58 | ascon80pqv12 |
11.36 | 11.36 | 11.43 | ascon128v12 |
18.42 | 18.51 | 18.66 | T:xoodyakround3 |
19.31 | 19.41 | 20.30 | ascon128abi32v12 |
26.62 | 26.62 | 27.38 | ascon128bi32v12 |
31.44 | 31.77 | 32.64 | T:grain128aeadv2 |
33.12 | 33.27 | 33.63 | T:schwaemm256128v2 |
35.95 | 36.05 | 36.20 | romulusn |
38.40 | 38.66 | 39.14 | T:schwaemm128128v2 |
39.85 | 40.52 | 40.62 | T:schwaemm256256v2 |
43.47 | 43.82 | 44.39 | T:schwaemm192192v2 |
46.88 | 46.90 | 46.95 | T:giftcofb128v1 |
48.43 | 48.56 | 48.66 | romulusm |
55.97 | 56.17 | 56.66 | aes128gcmv1 |
56.79 | 57.00 | 58.14 | T:tinyjambu128v2 |
58.85 | 59.66 | 59.80 | T:tinyjambu256v2 |
62.07 | 62.37 | 62.52 | T:tinyjambu192v2 |
103.49 | 103.76 | 103.93 | romulust |
128.93 | 129.09 | 129.71 | T:isapa128av20 |
185.10 | 185.38 | 185.88 | T:isapk128av20 |
247.31 | 249.62 | 272.27 | T:elephant200v2 |
304.65 | 304.70 | 305.32 | T:isapa128v20 |
1118.12 | 1120.02 | 1121.82 | T:isapk128v20 |
1876.88 | 1882.65 | 1890.18 | T:isapxv20 |
6272.15 | 6275.06 | 6310.64 | T:elephant176v2 |
7970.07 | 7988.34 | 8012.66 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
5.62 | 5.67 | 5.71 | aes256gcmv1 |
9.91 | 9.93 | 9.93 | ascon128av12 |
10.47 | 10.70 | 11.33 | T:aes128gcmv1 |
11.03 | 11.08 | 11.39 | T:aes256gcmv1 |
11.27 | 11.27 | 11.34 | ascon80pqv12 |
11.36 | 11.36 | 11.38 | ascon128v12 |
18.39 | 18.48 | 19.21 | T:xoodyakround3 |
19.32 | 19.41 | 19.71 | ascon128abi32v12 |
26.61 | 26.61 | 26.89 | ascon128bi32v12 |
31.69 | 31.93 | 32.00 | T:grain128aeadv2 |
33.05 | 33.14 | 33.27 | T:schwaemm256128v2 |
35.87 | 36.11 | 36.35 | romulusn |
36.64 | 36.91 | 37.16 | aes128gcmv1 |
38.39 | 38.55 | 38.91 | T:schwaemm128128v2 |
40.01 | 40.41 | 40.53 | T:schwaemm256256v2 |
43.17 | 43.45 | 43.66 | T:schwaemm192192v2 |
46.82 | 46.84 | 46.98 | T:giftcofb128v1 |
48.38 | 48.47 | 48.53 | romulusm |
56.84 | 56.91 | 56.95 | T:tinyjambu128v2 |
58.82 | 59.60 | 59.69 | T:tinyjambu256v2 |
60.91 | 62.07 | 62.27 | T:tinyjambu192v2 |
64.72 | 64.91 | 65.17 | romulust |
77.27 | 77.28 | 77.63 | T:isapa128av20 |
116.47 | 116.80 | 117.40 | T:isapk128av20 |
158.73 | 158.91 | 159.51 | T:isapa128v20 |
248.07 | 250.40 | 274.11 | T:elephant200v2 |
580.87 | 598.80 | 598.88 | T:isapk128v20 |
982.33 | 984.92 | 989.35 | T:isapxv20 |
6270.20 | 6280.44 | 6284.97 | T:elephant176v2 |
7969.41 | 7981.98 | 8011.60 | T:elephant160v2 |
|
amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 5560U; 6 x 4062MHz; beelink, supercop-20221122
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.71 | 1.72 | 1.72 | T:aes128gcmv1 |
1.84 | 1.85 | 1.86 | aes256gcmv1 |
5.60 | 5.63 | 5.66 | ascon128av12 |
8.13 | 8.13 | 8.13 | ascon80pqv12 |
8.37 | 8.38 | 8.42 | ascon128v12 |
12.47 | 12.51 | 12.54 | ascon128abi32v12 |
14.71 | 14.81 | 14.87 | T:xoodyakround3 |
18.16 | 18.19 | 18.21 | ascon128bi32v12 |
18.19 | 18.22 | 18.27 | T:schwaemm256128v2 |
22.83 | 22.98 | 24.98 | T:grain128aeadv2 |
23.69? | 24.01? | 26.82? | T:schwaemm256256v2 |
24.16 | 24.22 | 24.27 | T:schwaemm192192v2 |
28.52 | 28.65 | 28.83 | T:schwaemm128128v2 |
31.03 | 31.04 | 31.04 | T:isapa128v20 |
33.23 | 33.26 | 33.30 | T:isapa128av20 |
37.12 | 37.15 | 37.18 | romulusn |
38.56 | 38.57 | 38.57 | T:giftcofb128v1 |
58.50 | 58.50 | 58.53 | T:tinyjambu128v2 |
59.40 | 59.44 | 59.47 | romulusm |
60.41 | 60.78 | 60.85 | T:isapk128av20 |
62.50 | 62.50 | 62.50 | T:tinyjambu192v2 |
65.73 | 65.87 | 65.88 | T:tinyjambu256v2 |
82.45 | 82.54 | 82.69 | T:isapk128v20 |
120.70 | 120.76 | 120.80 | romulust |
122.92 | 123.08 | 123.35 | T:elephant200v2 |
146.77 | 148.52 | 150.81 | T:isapxv20 |
6338.49 | 6376.37 | 6446.46 | T:elephant176v2 |
7797.25 | 7802.34 | 7841.88 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.71 | 1.72 | 1.72 | T:aes128gcmv1 |
1.86 | 1.87 | 1.88 | aes256gcmv1 |
5.17 | 5.19 | 5.19 | ascon128av12 |
7.62 | 7.63 | 7.63 | ascon80pqv12 |
7.87 | 7.88 | 7.88 | ascon128v12 |
12.62 | 12.63 | 12.67 | ascon128abi32v12 |
14.64 | 14.69 | 14.75 | T:xoodyakround3 |
18.21 | 18.26 | 18.32 | T:schwaemm256128v2 |
18.61 | 18.64 | 18.67 | ascon128bi32v12 |
23.05 | 23.12 | 23.66 | T:grain128aeadv2 |
23.63? | 23.98? | 26.48? | T:schwaemm256256v2 |
24.13 | 24.20 | 24.26 | T:schwaemm192192v2 |
28.48 | 28.63 | 28.73 | T:schwaemm128128v2 |
30.99 | 31.04 | 31.08 | T:isapa128v20 |
33.23 | 33.27 | 33.30 | T:isapa128av20 |
37.36 | 37.43 | 37.44 | romulusn |
38.50 | 38.50 | 38.51 | T:giftcofb128v1 |
58.50 | 58.51 | 58.51 | T:tinyjambu128v2 |
59.72 | 59.77 | 59.83 | romulusm |
60.32 | 60.84 | 60.87 | T:isapk128av20 |
62.75 | 62.75 | 62.77 | T:tinyjambu192v2 |
65.48 | 65.50 | 65.52 | T:tinyjambu256v2 |
82.35 | 82.48 | 82.61 | T:isapk128v20 |
120.68 | 120.80 | 120.87 | romulust |
122.86 | 122.95 | 123.05 | T:elephant200v2 |
147.56 | 148.13 | 149.02 | T:isapxv20 |
6370.20 | 6385.58 | 6390.08 | T:elephant176v2 |
7793.94 | 7830.60 | 7874.24 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.71 | 1.71 | 1.72 | T:aes128gcmv1 |
1.86 | 1.86 | 1.87 | aes256gcmv1 |
5.17 | 5.19 | 5.19 | ascon128av12 |
7.63 | 7.63 | 7.64 | ascon80pqv12 |
7.88 | 7.88 | 7.88 | ascon128v12 |
12.62 | 12.63 | 12.66 | ascon128abi32v12 |
14.68 | 14.73 | 14.77 | T:xoodyakround3 |
15.48 | 15.52 | 15.55 | T:isapa128v20 |
18.21 | 18.27 | 18.31 | T:schwaemm256128v2 |
18.62 | 18.64 | 18.67 | ascon128bi32v12 |
22.32 | 22.38 | 22.38 | T:isapa128av20 |
23.03 | 23.09 | 23.64 | T:grain128aeadv2 |
23.67? | 24.02? | 26.53? | T:schwaemm256256v2 |
24.15 | 24.19 | 24.26 | T:schwaemm192192v2 |
28.52 | 28.65 | 28.81 | T:schwaemm128128v2 |
37.36 | 37.42 | 37.45 | romulusn |
38.50 | 38.50 | 38.51 | T:giftcofb128v1 |
40.98 | 41.03 | 41.09 | romulust |
43.62 | 43.65 | 43.83 | T:isapk128av20 |
56.20 | 56.35 | 56.41 | T:isapk128v20 |
58.50 | 58.51 | 58.52 | T:tinyjambu128v2 |
59.71 | 59.75 | 59.80 | romulusm |
62.75 | 62.75 | 62.75 | T:tinyjambu192v2 |
65.49 | 65.50 | 65.52 | T:tinyjambu256v2 |
85.23 | 85.48 | 86.15 | T:isapxv20 |
122.93 | 123.03 | 123.15 | T:elephant200v2 |
6346.98 | 6368.47 | 6381.26 | T:elephant176v2 |
7790.82 | 7809.50 | 7886.74 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.08 | 1.09 | 1.09 | T:aes128gcmv1 |
1.14 | 1.15 | 1.16 | aes256gcmv1 |
5.62 | 5.63 | 5.65 | ascon128av12 |
7.87 | 7.88 | 7.89 | ascon80pqv12 |
8.12 | 8.14 | 8.15 | ascon128v12 |
11.39 | 11.45 | 11.47 | T:xoodyakround3 |
12.24 | 12.35 | 12.38 | ascon128abi32v12 |
18.08 | 18.11 | 18.14 | T:schwaemm256128v2 |
18.40 | 18.42 | 18.44 | ascon128bi32v12 |
22.82 | 22.95 | 24.96 | T:grain128aeadv2 |
23.27 | 23.29 | 23.29 | T:isapa128v20 |
23.60 | 23.63 | 23.81 | T:schwaemm256256v2 |
24.58 | 24.75 | 24.91 | T:schwaemm192192v2 |
27.24 | 27.27 | 27.28 | T:isapa128av20 |
28.50 | 28.58 | 28.66 | T:schwaemm128128v2 |
29.74 | 29.75 | 29.76 | romulusn |
38.38 | 38.38 | 38.39 | T:giftcofb128v1 |
40.89 | 40.90 | 40.93 | romulusm |
46.75 | 46.77 | 46.77 | T:tinyjambu128v2 |
46.51 | 47.08 | 47.59 | T:isapk128av20 |
49.60 | 49.61 | 49.62 | T:tinyjambu256v2 |
50.13 | 50.14 | 50.15 | T:tinyjambu192v2 |
65.66 | 65.75 | 65.80 | T:isapk128v20 |
80.87 | 80.91 | 80.94 | romulust |
92.66 | 92.73 | 92.78 | T:elephant200v2 |
116.76 | 117.01 | 118.31 | T:isapxv20 |
4741.22 | 4750.67 | 4759.86 | T:elephant176v2 |
5832.58 | 5863.74 | 5936.02 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.08 | 1.08 | 1.10 | T:aes128gcmv1 |
1.15 | 1.15 | 1.15 | aes256gcmv1 |
5.26 | 5.27 | 5.28 | ascon128av12 |
7.75 | 7.76 | 7.76 | ascon80pqv12 |
7.81 | 7.82 | 7.82 | ascon128v12 |
11.34 | 11.36 | 11.38 | T:xoodyakround3 |
12.44 | 12.48 | 12.50 | ascon128abi32v12 |
18.12 | 18.14 | 18.18 | T:schwaemm256128v2 |
18.24 | 18.26 | 18.27 | ascon128bi32v12 |
22.94 | 23.01 | 23.60 | T:grain128aeadv2 |
23.27 | 23.27 | 23.28 | T:isapa128v20 |
23.64 | 23.74 | 23.84 | T:schwaemm256256v2 |
24.51 | 24.66 | 24.86 | T:schwaemm192192v2 |
27.25 | 27.26 | 27.28 | T:isapa128av20 |
28.47 | 28.51 | 28.61 | T:schwaemm128128v2 |
29.86 | 29.89 | 29.92 | romulusn |
38.35 | 38.35 | 38.35 | T:giftcofb128v1 |
41.03 | 41.06 | 41.09 | romulusm |
46.76 | 46.76 | 46.76 | T:tinyjambu128v2 |
46.63 | 47.35 | 47.61 | T:isapk128av20 |
49.42 | 49.42 | 49.43 | T:tinyjambu256v2 |
50.01 | 50.01 | 50.01 | T:tinyjambu192v2 |
65.56 | 65.59 | 65.66 | T:isapk128v20 |
80.86 | 80.93 | 80.98 | romulust |
92.68 | 92.75 | 92.79 | T:elephant200v2 |
116.62 | 116.93 | 117.22 | T:isapxv20 |
4734.12 | 4747.39 | 4752.12 | T:elephant176v2 |
5827.77 | 5869.73 | 5874.79 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.08 | 1.09 | 1.09 | T:aes128gcmv1 |
1.15 | 1.15 | 1.15 | aes256gcmv1 |
5.26 | 5.27 | 5.28 | ascon128av12 |
7.76 | 7.76 | 7.76 | ascon80pqv12 |
7.81 | 7.82 | 7.82 | ascon128v12 |
11.34 | 11.36 | 11.39 | T:xoodyakround3 |
12.48 | 12.48 | 12.48 | ascon128abi32v12 |
15.50 | 15.51 | 15.53 | T:isapa128v20 |
18.11 | 18.13 | 18.16 | T:schwaemm256128v2 |
18.25 | 18.26 | 18.27 | ascon128bi32v12 |
21.78 | 21.82 | 21.85 | T:isapa128av20 |
22.96 | 23.05 | 23.69 | T:grain128aeadv2 |
23.64 | 23.79 | 23.84 | T:schwaemm256256v2 |
24.34 | 24.39 | 24.51 | T:schwaemm192192v2 |
28.45 | 28.58 | 28.66 | T:schwaemm128128v2 |
29.87 | 29.88 | 29.92 | romulusn |
38.35 | 38.35 | 38.35 | T:giftcofb128v1 |
38.36 | 38.97 | 39.04 | T:isapk128av20 |
40.97 | 40.99 | 41.03 | romulust |
41.05 | 41.07 | 41.08 | romulusm |
46.76 | 46.76 | 46.77 | T:tinyjambu128v2 |
49.42 | 49.42 | 49.43 | T:tinyjambu256v2 |
50.01 | 50.01 | 50.01 | T:tinyjambu192v2 |
52.52 | 52.59 | 52.65 | T:isapk128v20 |
85.46 | 85.72 | 85.95 | T:isapxv20 |
92.69 | 92.75 | 92.89 | T:elephant200v2 |
4740.39 | 4766.57 | 4806.43 | T:elephant176v2 |
5850.63 | 5892.45 | 5913.32 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.44 | 0.45 | 0.46 | aes256gcmv1 |
0.45 | 0.45 | 0.46 | T:aes128gcmv1 |
5.61 | 5.63 | 5.64 | ascon128av12 |
7.61 | 7.62 | 7.64 | ascon80pqv12 |
7.86 | 7.87 | 7.88 | ascon128v12 |
8.01 | 8.04 | 8.07 | T:xoodyakround3 |
12.17 | 12.20 | 12.22 | ascon128abi32v12 |
15.51 | 15.51 | 15.51 | T:isapa128v20 |
17.96 | 18.02 | 18.09 | T:schwaemm256128v2 |
18.57 | 18.63 | 18.68 | ascon128bi32v12 |
21.21 | 21.26 | 21.29 | T:isapa128av20 |
22.33 | 22.36 | 22.39 | romulusm |
22.34 | 22.37 | 22.40 | romulusn |
22.83 | 22.93 | 24.81 | T:grain128aeadv2 |
23.21 | 23.58 | 23.65 | T:schwaemm256256v2 |
24.63 | 24.82 | 24.93 | T:schwaemm192192v2 |
28.42 | 28.52 | 28.61 | T:schwaemm128128v2 |
33.34 | 33.35 | 33.36 | T:tinyjambu256v2 |
33.78 | 33.82 | 34.24 | T:isapk128av20 |
35.00 | 35.00 | 35.00 | T:tinyjambu128v2 |
37.76 | 37.76 | 37.77 | T:tinyjambu192v2 |
38.19 | 38.20 | 38.21 | T:giftcofb128v1 |
40.96 | 41.02 | 41.08 | romulust |
48.85 | 48.88 | 48.93 | T:isapk128v20 |
62.60 | 62.68 | 62.77 | T:elephant200v2 |
84.86 | 85.41 | 86.34 | T:isapxv20 |
3135.50 | 3151.44 | 3183.76 | T:elephant176v2 |
3906.03 | 3907.18 | 3942.88 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.43 | 0.43 | 0.45 | aes256gcmv1 |
0.45 | 0.46 | 0.46 | T:aes128gcmv1 |
5.36 | 5.36 | 5.36 | ascon128av12 |
7.74 | 7.75 | 7.75 | ascon128v12 |
7.88 | 7.88 | 7.88 | ascon80pqv12 |
8.00 | 8.04 | 8.08 | T:xoodyakround3 |
12.29 | 12.33 | 12.34 | ascon128abi32v12 |
15.48 | 15.48 | 15.55 | T:isapa128v20 |
17.85 | 17.88 | 17.91 | ascon128bi32v12 |
17.98 | 18.02 | 18.08 | T:schwaemm256128v2 |
21.21 | 21.26 | 21.32 | T:isapa128av20 |
22.33 | 22.36 | 22.42 | romulusm |
22.35 | 22.38 | 22.42 | romulusn |
22.82 | 22.93 | 23.64 | T:grain128aeadv2 |
23.12 | 23.43 | 23.58 | T:schwaemm256256v2 |
24.60 | 24.86 | 25.15 | T:schwaemm192192v2 |
28.42 | 28.51 | 28.72 | T:schwaemm128128v2 |
33.34 | 33.35 | 33.36 | T:tinyjambu256v2 |
33.59 | 33.62 | 34.34 | T:isapk128av20 |
35.00 | 35.01 | 35.02 | T:tinyjambu128v2 |
37.26 | 37.26 | 37.27 | T:tinyjambu192v2 |
38.18 | 38.20 | 38.20 | T:giftcofb128v1 |
40.94 | 41.03 | 41.12 | romulust |
48.81 | 48.89 | 48.91 | T:isapk128v20 |
62.64 | 62.70 | 62.76 | T:elephant200v2 |
85.22 | 85.47 | 85.93 | T:isapxv20 |
3131.50 | 3143.49 | 3150.94 | T:elephant176v2 |
3907.11 | 3910.44 | 3912.19 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.43 | 0.43 | 0.44 | aes256gcmv1 |
0.45 | 0.45 | 0.46 | T:aes128gcmv1 |
5.36 | 5.36 | 5.37 | ascon128av12 |
7.75 | 7.75 | 7.76 | ascon128v12 |
7.88 | 7.88 | 7.88 | ascon80pqv12 |
8.01 | 8.06 | 8.10 | T:xoodyakround3 |
12.32 | 12.33 | 12.33 | ascon128abi32v12 |
15.48 | 15.51 | 15.54 | T:isapa128v20 |
17.85 | 17.88 | 17.90 | ascon128bi32v12 |
17.98 | 18.02 | 18.07 | T:schwaemm256128v2 |
21.22 | 21.26 | 21.32 | T:isapa128av20 |
22.33 | 22.37 | 22.40 | romulusm |
22.32 | 22.38 | 22.41 | romulusn |
22.89 | 22.95 | 23.64 | T:grain128aeadv2 |
23.18 | 23.50 | 23.64 | T:schwaemm256256v2 |
24.57 | 24.72 | 24.79 | T:schwaemm192192v2 |
28.39 | 28.49 | 28.59 | T:schwaemm128128v2 |
33.34 | 33.35 | 33.36 | T:tinyjambu256v2 |
33.61 | 33.68 | 34.33 | T:isapk128av20 |
35.01 | 35.01 | 35.02 | T:tinyjambu128v2 |
37.26 | 37.26 | 37.27 | T:tinyjambu192v2 |
38.19 | 38.19 | 38.20 | T:giftcofb128v1 |
40.93 | 41.01 | 41.07 | romulust |
48.82 | 48.88 | 48.91 | T:isapk128v20 |
62.63 | 62.68 | 62.73 | T:elephant200v2 |
85.08 | 85.42 | 85.96 | T:isapxv20 |
3131.96 | 3159.33 | 3174.82 | T:elephant176v2 |
3899.62 | 3937.97 | 3941.54 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.19 | 1.19 | 1.20 | T:aes128gcmv1 |
1.26 | 1.27 | 1.27 | aes256gcmv1 |
5.77 | 5.78 | 5.80 | ascon128av12 |
8.00 | 8.00 | 8.01 | ascon80pqv12 |
8.25 | 8.25 | 8.26 | ascon128v12 |
11.47 | 11.56 | 11.58 | T:xoodyakround3 |
12.64 | 12.64 | 12.68 | ascon128abi32v12 |
18.65 | 18.70 | 18.73 | T:schwaemm256128v2 |
18.75 | 18.76 | 18.78 | ascon128bi32v12 |
23.32 | 23.35 | 25.17 | T:grain128aeadv2 |
24.25 | 24.29 | 24.49 | T:schwaemm256256v2 |
25.00 | 25.03 | 25.11 | T:schwaemm192192v2 |
28.92 | 28.97 | 29.04 | T:schwaemm128128v2 |
29.50 | 29.50 | 29.51 | T:isapa128av20 |
30.01 | 30.02 | 30.04 | romulusn |
34.15 | 34.15 | 34.17 | T:isapa128v20 |
38.68 | 38.68 | 38.69 | T:giftcofb128v1 |
41.16 | 41.18 | 41.20 | romulusm |
47.11 | 47.12 | 47.13 | T:tinyjambu128v2 |
50.00 | 50.00 | 50.00 | T:tinyjambu256v2 |
50.51 | 50.52 | 50.52 | T:tinyjambu192v2 |
53.22 | 54.26 | 56.38 | T:isapk128av20 |
82.16 | 82.18 | 82.21 | romulust |
94.76 | 94.81 | 94.88 | T:elephant200v2 |
106.09 | 106.13 | 106.16 | T:isapk128v20 |
190.26 | 190.37 | 191.64 | T:isapxv20 |
4761.78 | 4791.86 | 4794.63 | T:elephant176v2 |
5923.26 | 5931.53 | 5995.92 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.20 | 1.20 | 1.20 | T:aes128gcmv1 |
1.27 | 1.27 | 1.28 | aes256gcmv1 |
5.41 | 5.43 | 5.44 | ascon128av12 |
7.88 | 7.88 | 7.88 | ascon80pqv12 |
7.93 | 7.93 | 7.93 | ascon128v12 |
11.44 | 11.45 | 11.48 | T:xoodyakround3 |
12.76 | 12.77 | 12.80 | ascon128abi32v12 |
18.62 | 18.62 | 18.64 | ascon128bi32v12 |
18.69 | 18.71 | 18.73 | T:schwaemm256128v2 |
23.36 | 23.43 | 24.01 | T:grain128aeadv2 |
24.25 | 24.34 | 24.45 | T:schwaemm256256v2 |
24.99 | 25.04 | 25.11 | T:schwaemm192192v2 |
28.90 | 28.98 | 29.03 | T:schwaemm128128v2 |
29.49 | 29.49 | 29.49 | T:isapa128av20 |
30.16 | 30.18 | 30.19 | romulusn |
34.15 | 34.15 | 34.17 | T:isapa128v20 |
38.65 | 38.65 | 38.65 | T:giftcofb128v1 |
41.36 | 41.38 | 41.42 | romulusm |
47.10 | 47.11 | 47.11 | T:tinyjambu128v2 |
49.81 | 49.82 | 49.82 | T:tinyjambu256v2 |
50.39 | 50.39 | 50.41 | T:tinyjambu192v2 |
53.12 | 54.25 | 54.28 | T:isapk128av20 |
82.15 | 82.19 | 82.23 | romulust |
94.68 | 94.75 | 94.79 | T:elephant200v2 |
106.02 | 106.06 | 106.11 | T:isapk128v20 |
189.80 | 190.21 | 190.44 | T:isapxv20 |
4761.82 | 4775.45 | 4800.87 | T:elephant176v2 |
5910.33 | 5921.36 | 5922.18 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.20 | 1.20 | 1.20 | T:aes128gcmv1 |
1.27 | 1.27 | 1.27 | aes256gcmv1 |
5.41 | 5.41 | 5.43 | ascon128av12 |
7.88 | 7.88 | 7.88 | ascon80pqv12 |
7.93 | 7.93 | 7.94 | ascon128v12 |
11.44 | 11.47 | 11.52 | T:xoodyakround3 |
12.76 | 12.76 | 12.77 | ascon128abi32v12 |
18.62 | 18.62 | 18.64 | ascon128bi32v12 |
18.67 | 18.70 | 18.73 | T:schwaemm256128v2 |
21.04 | 21.04 | 21.06 | T:isapa128v20 |
23.07 | 23.07 | 23.09 | T:isapa128av20 |
23.37 | 23.40 | 24.00 | T:grain128aeadv2 |
24.23 | 24.29 | 24.42 | T:schwaemm256256v2 |
24.97 | 25.02 | 25.11 | T:schwaemm192192v2 |
28.97 | 29.00 | 29.05 | T:schwaemm128128v2 |
30.15 | 30.16 | 30.21 | romulusn |
38.65 | 38.65 | 38.65 | T:giftcofb128v1 |
41.36 | 41.37 | 41.41 | romulusm |
42.26 | 42.32 | 42.34 | romulust |
42.46 | 43.52 | 45.50 | T:isapk128av20 |
47.10 | 47.11 | 47.11 | T:tinyjambu128v2 |
49.81 | 49.81 | 49.82 | T:tinyjambu256v2 |
50.39 | 50.39 | 50.39 | T:tinyjambu192v2 |
73.45 | 73.50 | 73.56 | T:isapk128v20 |
94.67 | 94.70 | 94.78 | T:elephant200v2 |
122.85 | 123.30 | 123.37 | T:isapxv20 |
4771.99 | 4785.92 | 4794.56 | T:elephant176v2 |
5909.64 | 5911.04 | 5915.89 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
5.52 | 5.56 | 5.59 | T:aes128gcmv1 |
5.88 | 5.89 | 6.00 | aes256gcmv1 |
8.64 | 8.92 | 9.20 | ascon128av12 |
10.66 | 10.80 | 10.85 | ascon80pqv12 |
11.04 | 11.12 | 11.12 | ascon128v12 |
16.59 | 16.66 | 16.77 | T:xoodyakround3 |
19.37 | 19.45 | 20.33 | ascon128abi32v12 |
26.41 | 26.45 | 27.17 | ascon128bi32v12 |
31.23 | 31.34 | 31.47 | T:schwaemm256128v2 |
31.70 | 31.95 | 33.05 | T:grain128aeadv2 |
35.95 | 35.96 | 36.10 | romulusn |
37.58 | 37.77 | 38.20 | T:schwaemm128128v2 |
38.81 | 39.02 | 39.13 | T:schwaemm256256v2 |
39.81 | 40.17 | 40.55 | T:schwaemm192192v2 |
45.50 | 45.54 | 45.70 | T:giftcofb128v1 |
46.95 | 47.05 | 47.26 | romulusm |
55.05 | 55.05 | 55.22 | T:tinyjambu128v2 |
58.66 | 58.77 | 58.93 | T:tinyjambu256v2 |
58.88 | 58.90 | 59.05 | T:tinyjambu192v2 |
80.65 | 80.72 | 81.25 | T:isapa128av20 |
111.05 | 111.27 | 111.66 | romulust |
135.48 | 135.75 | 135.98 | T:elephant200v2 |
170.85 | 170.95 | 171.12 | T:isapk128av20 |
284.11 | 284.11 | 284.30 | T:isapa128v20 |
1023.01 | 1023.26 | 1023.58 | T:isapk128v20 |
1850.39 | 1855.26 | 1856.27 | T:isapxv20 |
5936.70 | 5955.88 | 5963.47 | T:elephant176v2 |
7920.73 | 7926.40 | 7956.11 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.31 | 5.34 | 5.40 | T:aes128gcmv1 |
5.68 | 5.71 | 5.81 | aes256gcmv1 |
8.99 | 9.11 | 9.16 | ascon128av12 |
10.62 | 10.62 | 10.69 | ascon80pqv12 |
10.64 | 10.67 | 10.70 | ascon128v12 |
16.67 | 16.80 | 16.88 | T:xoodyakround3 |
19.48 | 19.48 | 19.88 | ascon128abi32v12 |
26.95 | 26.97 | 27.72 | ascon128bi32v12 |
31.23 | 31.55 | 31.69 | T:schwaemm256128v2 |
32.17 | 32.31 | 32.67 | T:grain128aeadv2 |
36.40 | 36.53 | 36.74 | romulusn |
37.30 | 37.87 | 38.42 | T:schwaemm128128v2 |
38.79 | 39.06 | 39.27 | T:schwaemm256256v2 |
39.94 | 40.63 | 40.91 | T:schwaemm192192v2 |
45.62 | 45.65 | 45.70 | T:giftcofb128v1 |
48.50 | 48.63 | 48.79 | romulusm |
54.99 | 54.99 | 55.12 | T:tinyjambu128v2 |
58.62 | 58.80 | 58.93 | T:tinyjambu256v2 |
58.76 | 58.81 | 58.98 | T:tinyjambu192v2 |
80.56 | 80.62 | 81.02 | T:isapa128av20 |
111.30 | 111.65 | 112.13 | romulust |
135.48 | 135.73 | 136.54 | T:elephant200v2 |
170.80 | 170.82 | 170.93 | T:isapk128av20 |
284.08 | 284.11 | 284.76 | T:isapa128v20 |
1023.15 | 1023.62 | 1023.79 | T:isapk128v20 |
1851.59 | 1854.45 | 1855.48 | T:isapxv20 |
5931.36 | 5940.51 | 5969.55 | T:elephant176v2 |
7900.12 | 7925.54 | 7964.16 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
5.30 | 5.33 | 5.44 | T:aes128gcmv1 |
5.70 | 5.73 | 5.81 | aes256gcmv1 |
8.86 | 9.11 | 9.11 | ascon128av12 |
10.59 | 10.59 | 10.59 | ascon80pqv12 |
10.64 | 10.64 | 10.64 | ascon128v12 |
16.68 | 16.80 | 16.85 | T:xoodyakround3 |
19.46 | 19.46 | 19.48 | ascon128abi32v12 |
26.95 | 26.95 | 27.35 | ascon128bi32v12 |
31.12 | 31.27 | 31.59 | T:schwaemm256128v2 |
31.56 | 32.23 | 32.51 | T:grain128aeadv2 |
36.45 | 36.48 | 36.66 | romulusn |
37.45 | 38.01 | 38.27 | T:schwaemm128128v2 |
38.67 | 39.11 | 39.48 | T:schwaemm256256v2 |
40.17 | 40.34 | 40.93 | T:schwaemm192192v2 |
45.62 | 45.64 | 45.68 | T:giftcofb128v1 |
48.41 | 48.56 | 48.88 | romulusm |
51.65 | 51.73 | 52.70 | T:isapa128av20 |
54.98 | 54.99 | 54.99 | T:tinyjambu128v2 |
58.58 | 58.70 | 58.76 | T:tinyjambu256v2 |
58.75 | 58.77 | 58.86 | T:tinyjambu192v2 |
71.05 | 71.27 | 71.87 | romulust |
112.60 | 112.65 | 113.30 | T:isapk128av20 |
135.66 | 136.09 | 136.22 | T:elephant200v2 |
147.97 | 147.99 | 148.70 | T:isapa128v20 |
544.39 | 544.50 | 545.23 | T:isapk128v20 |
965.23 | 968.04 | 972.39 | T:isapxv20 |
5964.67 | 5992.59 | 6003.13 | T:elephant176v2 |
7909.52 | 7921.34 | 7931.19 | T:elephant160v2 |
|
amd64; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.92 | 0.97 | 1.00 | T:aes256gcmv1 |
1.52 | 1.52 | 1.53 | T:aes128gcmv1 |
1.66 | 1.67 | 1.69 | aes256gcmv1 |
4.30 | 4.35 | 4.40 | aes128gcmv1 |
6.40 | 6.40 | 6.42 | ascon128av12 |
9.38 | 9.39 | 9.40 | ascon128v12 |
9.40 | 9.42 | 9.42 | ascon80pqv12 |
11.14 | 11.30 | 11.41 | ascon128abi32v12 |
16.95 | 17.04 | 17.14 | ascon128bi32v12 |
17.91 | 17.95 | 18.02 | T:xoodyakround3 |
19.46 | 19.53 | 19.59 | T:schwaemm256128v2 |
23.67 | 23.69 | 23.70 | T:schwaemm256256v2 |
25.67 | 25.79 | 25.87 | T:schwaemm192192v2 |
27.30 | 27.34 | 27.34 | T:grain128aeadv2 |
27.52 | 27.62 | 27.87 | T:schwaemm128128v2 |
35.56 | 35.58 | 35.61 | romulusn |
36.37 | 36.43 | 36.45 | T:isapa128av20 |
36.41 | 36.44 | 36.49 | T:isapa128v20 |
40.43 | 40.49 | 40.51 | T:giftcofb128v1 |
57.18 | 57.23 | 57.27 | romulusm |
61.63 | 61.63 | 61.65 | T:tinyjambu128v2 |
64.95 | 65.05 | 65.12 | T:isapk128av20 |
68.93 | 68.96 | 68.97 | T:tinyjambu192v2 |
75.28 | 75.97 | 75.97 | T:tinyjambu256v2 |
84.93 | 85.03 | 85.70 | T:isapk128v20 |
112.28 | 112.30 | 112.32 | romulust |
146.30 | 148.03 | 148.50 | T:isapxv20 |
228.19 | 229.74 | 245.85 | T:elephant200v2 |
6481.24 | 6485.16 | 6492.07 | T:elephant176v2 |
7159.54 | 7165.12 | 7185.77 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.88 | 0.91 | 0.97 | T:aes256gcmv1 |
1.61 | 1.62 | 1.62 | T:aes128gcmv1 |
1.79 | 1.80 | 1.83 | aes256gcmv1 |
4.36 | 4.41 | 4.47 | aes128gcmv1 |
6.27 | 6.29 | 6.35 | ascon128av12 |
9.30 | 9.31 | 9.31 | ascon128v12 |
9.38 | 9.39 | 9.41 | ascon80pqv12 |
11.20 | 11.24 | 11.26 | ascon128abi32v12 |
16.77 | 16.89 | 16.99 | ascon128bi32v12 |
17.77 | 17.83 | 17.86 | T:xoodyakround3 |
19.48 | 19.52 | 19.62 | T:schwaemm256128v2 |
23.66 | 23.69 | 23.73 | T:schwaemm256256v2 |
25.62 | 25.71 | 25.82 | T:schwaemm192192v2 |
27.02 | 27.04 | 27.07 | T:grain128aeadv2 |
27.51 | 27.66 | 27.78 | T:schwaemm128128v2 |
35.40 | 35.44 | 35.46 | romulusn |
36.30 | 36.37 | 36.44 | T:isapa128v20 |
36.41 | 36.44 | 36.49 | T:isapa128av20 |
40.49 | 40.53 | 40.57 | T:giftcofb128v1 |
57.20 | 57.25 | 57.32 | romulusm |
61.52 | 61.54 | 61.59 | T:tinyjambu128v2 |
65.08 | 65.20 | 65.21 | T:isapk128av20 |
68.71 | 68.72 | 68.76 | T:tinyjambu192v2 |
76.06 | 76.08 | 76.11 | T:tinyjambu256v2 |
85.31 | 85.64 | 85.73 | T:isapk128v20 |
112.28 | 112.32 | 112.35 | romulust |
138.16? | 147.89? | 157.00? | T:isapxv20 |
228.35 | 229.88 | 246.19 | T:elephant200v2 |
6479.21 | 6483.64 | 6489.62 | T:elephant176v2 |
7158.99 | 7163.70 | 7186.97 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.89 | 0.92 | 0.95 | T:aes256gcmv1 |
1.61 | 1.62 | 1.62 | T:aes128gcmv1 |
1.54 | 1.62 | 1.67 | aes128gcmv1 |
1.79 | 1.80 | 1.81 | aes256gcmv1 |
6.26 | 6.28 | 6.33 | ascon128av12 |
9.25 | 9.25 | 9.31 | ascon128v12 |
9.36 | 9.38 | 9.39 | ascon80pqv12 |
11.23 | 11.25 | 11.25 | ascon128abi32v12 |
16.74 | 16.89 | 16.97 | ascon128bi32v12 |
17.84 | 17.87 | 17.95 | T:xoodyakround3 |
18.02 | 18.04 | 18.13 | T:isapa128v20 |
19.46 | 19.53 | 19.61 | T:schwaemm256128v2 |
23.65 | 23.69 | 23.74 | T:schwaemm256256v2 |
24.14 | 24.19 | 24.20 | T:isapa128av20 |
25.67 | 25.71 | 25.78 | T:schwaemm192192v2 |
27.01 | 27.04 | 27.05 | T:grain128aeadv2 |
27.50 | 27.53 | 27.80 | T:schwaemm128128v2 |
35.41 | 35.47 | 35.51 | romulusn |
37.47 | 37.56 | 37.59 | romulust |
40.49 | 40.51 | 40.54 | T:giftcofb128v1 |
44.43 | 44.48 | 44.50 | T:isapk128av20 |
54.59 | 54.62 | 54.64 | T:isapk128v20 |
57.22 | 57.28 | 57.32 | romulusm |
61.51 | 61.54 | 61.58 | T:tinyjambu128v2 |
68.71 | 68.72 | 68.73 | T:tinyjambu192v2 |
76.08 | 76.10 | 76.12 | T:tinyjambu256v2 |
86.41 | 86.57 | 87.22 | T:isapxv20 |
228.39 | 229.92 | 245.93 | T:elephant200v2 |
6478.31 | 6482.84 | 6487.84 | T:elephant176v2 |
7158.26 | 7164.79 | 7186.21 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.67 | 0.68 | 0.70 | T:aes256gcmv1 |
1.01 | 1.02 | 1.02 | T:aes128gcmv1 |
1.09 | 1.10 | 1.10 | aes256gcmv1 |
2.92 | 2.95 | 3.00 | aes128gcmv1 |
6.36 | 6.40 | 6.43 | ascon128av12 |
9.32 | 9.34 | 9.37 | ascon80pqv12 |
9.33 | 9.36 | 9.36 | ascon128v12 |
11.05 | 11.08 | 11.11 | ascon128abi32v12 |
13.50 | 13.53 | 13.59 | T:xoodyakround3 |
16.80 | 16.89 | 16.93 | ascon128bi32v12 |
19.37 | 19.42 | 19.49 | T:schwaemm256128v2 |
23.56 | 23.57 | 23.58 | T:schwaemm256256v2 |
25.58 | 25.63 | 25.68 | T:schwaemm192192v2 |
27.23 | 27.29 | 27.37 | T:grain128aeadv2 |
27.48 | 27.49 | 27.50 | T:isapa128v20 |
27.43 | 27.57 | 27.60 | T:schwaemm128128v2 |
28.74 | 28.75 | 28.77 | romulusn |
30.30 | 30.32 | 30.35 | T:isapa128av20 |
39.48 | 39.56 | 39.59 | romulusm |
40.41 | 40.42 | 40.46 | T:giftcofb128v1 |
50.58 | 50.61 | 50.69 | T:tinyjambu128v2 |
54.31 | 54.33 | 54.35 | T:tinyjambu192v2 |
54.74 | 54.78 | 54.81 | T:isapk128av20 |
57.98 | 58.01 | 58.02 | T:tinyjambu256v2 |
69.78 | 69.82 | 70.21 | T:isapk128v20 |
74.86 | 74.89 | 74.92 | romulust |
116.32 | 116.83 | 117.30 | T:isapxv20 |
170.56 | 171.52 | 183.05 | T:elephant200v2 |
4840.71 | 4843.05 | 4845.68 | T:elephant176v2 |
5366.78 | 5371.35 | 5389.82 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.66 | 0.67 | 0.68 | T:aes256gcmv1 |
1.06 | 1.06 | 1.07 | T:aes128gcmv1 |
1.15 | 1.16 | 1.17 | aes256gcmv1 |
2.94 | 2.98 | 3.02 | aes128gcmv1 |
6.32 | 6.34 | 6.35 | ascon128av12 |
9.31 | 9.31 | 9.31 | ascon128v12 |
9.33 | 9.35 | 9.35 | ascon80pqv12 |
11.07 | 11.10 | 11.11 | ascon128abi32v12 |
13.46 | 13.49 | 13.51 | T:xoodyakround3 |
16.69 | 16.74 | 16.80 | ascon128bi32v12 |
19.38 | 19.41 | 19.45 | T:schwaemm256128v2 |
23.55 | 23.58 | 23.60 | T:schwaemm256256v2 |
25.62 | 25.67 | 25.73 | T:schwaemm192192v2 |
27.11 | 27.14 | 27.18 | T:grain128aeadv2 |
27.44 | 27.49 | 27.50 | T:isapa128v20 |
27.50 | 27.60 | 27.68 | T:schwaemm128128v2 |
28.66 | 28.67 | 28.69 | romulusn |
30.31 | 30.31 | 30.37 | T:isapa128av20 |
39.52 | 39.60 | 39.72 | romulusm |
40.40 | 40.42 | 40.45 | T:giftcofb128v1 |
50.58 | 50.59 | 50.64 | T:tinyjambu128v2 |
54.21 | 54.23 | 54.24 | T:tinyjambu192v2 |
54.82 | 54.84 | 54.92 | T:isapk128av20 |
58.09 | 58.10 | 58.11 | T:tinyjambu256v2 |
69.74 | 70.17 | 70.21 | T:isapk128v20 |
74.88 | 74.90 | 74.93 | romulust |
112.10 | 116.34 | 121.80 | T:isapxv20 |
170.32 | 171.27 | 182.96 | T:elephant200v2 |
4842.33 | 4844.19 | 4846.53 | T:elephant176v2 |
5366.82 | 5370.70 | 5389.79 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.66 | 0.67 | 0.68 | T:aes256gcmv1 |
1.05 | 1.06 | 1.07 | T:aes128gcmv1 |
1.15 | 1.16 | 1.17 | aes256gcmv1 |
1.52 | 1.55 | 1.57 | aes128gcmv1 |
6.33 | 6.35 | 6.37 | ascon128av12 |
9.30 | 9.32 | 9.32 | ascon128v12 |
9.33 | 9.34 | 9.35 | ascon80pqv12 |
11.09 | 11.10 | 11.17 | ascon128abi32v12 |
13.47 | 13.51 | 13.53 | T:xoodyakround3 |
16.70 | 16.74 | 16.80 | ascon128bi32v12 |
18.34 | 18.35 | 18.36 | T:isapa128v20 |
19.37 | 19.42 | 19.46 | T:schwaemm256128v2 |
23.52 | 23.55 | 23.60 | T:schwaemm256256v2 |
24.16 | 24.17 | 24.19 | T:isapa128av20 |
25.58 | 25.64 | 25.68 | T:schwaemm192192v2 |
27.14 | 27.16 | 27.18 | T:grain128aeadv2 |
27.43 | 27.55 | 27.58 | T:schwaemm128128v2 |
28.66 | 28.68 | 28.69 | romulusn |
37.50 | 37.53 | 37.55 | romulust |
39.56 | 39.59 | 39.64 | romulusm |
40.40 | 40.43 | 40.45 | T:giftcofb128v1 |
44.46 | 44.49 | 44.51 | T:isapk128av20 |
50.61 | 50.63 | 50.64 | T:tinyjambu128v2 |
54.20 | 54.22 | 54.22 | T:tinyjambu192v2 |
54.62 | 54.65 | 54.67 | T:isapk128v20 |
58.03 | 58.04 | 58.07 | T:tinyjambu256v2 |
86.33 | 86.51 | 86.71 | T:isapxv20 |
170.40 | 171.41 | 182.98 | T:elephant200v2 |
4841.28 | 4842.71 | 4847.29 | T:elephant176v2 |
5366.93 | 5372.44 | 5390.23 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.41 | 0.43 | 0.44 | T:aes256gcmv1 |
0.51 | 0.52 | 0.54 | T:aes128gcmv1 |
0.51 | 0.52 | 0.54 | aes256gcmv1 |
1.49 | 1.50 | 1.51 | aes128gcmv1 |
6.30 | 6.35 | 6.38 | ascon128av12 |
9.07 | 9.10 | 9.14 | T:xoodyakround3 |
9.25 | 9.27 | 9.29 | ascon80pqv12 |
9.28 | 9.29 | 9.30 | ascon128v12 |
10.92 | 10.95 | 10.95 | ascon128abi32v12 |
16.53 | 16.68 | 16.73 | ascon128bi32v12 |
18.23 | 18.23 | 18.24 | T:isapa128v20 |
19.17 | 19.29 | 19.35 | T:schwaemm256128v2 |
21.89 | 21.93 | 22.02 | romulusm |
21.85 | 21.95 | 21.97 | romulusn |
23.42 | 23.45 | 23.47 | T:schwaemm256256v2 |
24.15 | 24.16 | 24.22 | T:isapa128av20 |
25.45 | 25.57 | 25.64 | T:schwaemm192192v2 |
27.13 | 27.19 | 27.21 | T:grain128aeadv2 |
27.33 | 27.38 | 27.52 | T:schwaemm128128v2 |
37.50 | 37.56 | 37.58 | romulust |
39.69 | 39.71 | 39.72 | T:tinyjambu192v2 |
39.69 | 39.71 | 39.72 | T:tinyjambu128v2 |
40.01 | 40.02 | 40.02 | T:tinyjambu256v2 |
40.23 | 40.31 | 40.35 | T:giftcofb128v1 |
44.50 | 44.59 | 44.62 | T:isapk128av20 |
54.63 | 54.74 | 54.75 | T:isapk128v20 |
85.61 | 85.95 | 86.29 | T:isapxv20 |
112.34 | 113.34 | 120.81 | T:elephant200v2 |
3193.16 | 3196.12 | 3201.87 | T:elephant176v2 |
3573.08 | 3578.23 | 3585.29 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.41 | 0.44 | 0.44 | T:aes256gcmv1 |
0.50 | 0.52 | 0.54 | T:aes128gcmv1 |
0.52 | 0.52 | 0.54 | aes256gcmv1 |
1.50 | 1.50 | 1.55 | aes128gcmv1 |
6.34 | 6.37 | 6.39 | ascon128av12 |
9.07 | 9.13 | 9.17 | T:xoodyakround3 |
9.28 | 9.29 | 9.31 | ascon80pqv12 |
9.27 | 9.29 | 9.30 | ascon128v12 |
10.94 | 10.96 | 10.97 | ascon128abi32v12 |
16.46 | 16.58 | 16.69 | ascon128bi32v12 |
18.22 | 18.24 | 18.26 | T:isapa128v20 |
19.19 | 19.28 | 19.34 | T:schwaemm256128v2 |
21.86 | 21.89 | 21.93 | romulusn |
21.79 | 21.91 | 21.99 | romulusm |
23.43 | 23.46 | 23.47 | T:schwaemm256256v2 |
24.14 | 24.20 | 24.26 | T:isapa128av20 |
25.42 | 25.48 | 25.61 | T:schwaemm192192v2 |
26.55 | 26.65 | 27.26 | T:grain128aeadv2 |
27.31 | 27.66 | 27.84 | T:schwaemm128128v2 |
37.48 | 37.52 | 37.59 | romulust |
39.66 | 39.68 | 39.71 | T:tinyjambu128v2 |
39.69 | 39.70 | 39.70 | T:tinyjambu192v2 |
40.13 | 40.13 | 40.13 | T:tinyjambu256v2 |
40.27 | 40.32 | 40.35 | T:giftcofb128v1 |
44.46 | 44.51 | 44.59 | T:isapk128av20 |
54.65 | 54.70 | 54.72 | T:isapk128v20 |
85.70 | 86.00 | 86.78 | T:isapxv20 |
112.47 | 113.35 | 120.76 | T:elephant200v2 |
3193.70 | 3195.32 | 3199.77 | T:elephant176v2 |
3571.58 | 3576.83 | 3584.95 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.41 | 0.43 | 0.44 | T:aes256gcmv1 |
0.51 | 0.52 | 0.53 | T:aes128gcmv1 |
0.52 | 0.52 | 0.53 | aes256gcmv1 |
1.47 | 1.51 | 1.54 | aes128gcmv1 |
6.37 | 6.38 | 6.39 | ascon128av12 |
9.05 | 9.12 | 9.16 | T:xoodyakround3 |
9.27 | 9.28 | 9.32 | ascon128v12 |
9.28 | 9.29 | 9.29 | ascon80pqv12 |
10.95 | 10.96 | 11.02 | ascon128abi32v12 |
16.50 | 16.58 | 16.68 | ascon128bi32v12 |
18.22 | 18.23 | 18.26 | T:isapa128v20 |
19.21 | 19.29 | 19.35 | T:schwaemm256128v2 |
21.77 | 21.85 | 21.95 | romulusm |
21.84 | 21.90 | 21.91 | romulusn |
23.42 | 23.46 | 23.53 | T:schwaemm256256v2 |
24.12 | 24.18 | 24.23 | T:isapa128av20 |
25.48 | 25.53 | 25.61 | T:schwaemm192192v2 |
26.62 | 26.95 | 27.29 | T:grain128aeadv2 |
27.30 | 27.56 | 27.81 | T:schwaemm128128v2 |
37.48 | 37.51 | 37.59 | romulust |
39.68 | 39.69 | 39.70 | T:tinyjambu128v2 |
39.70 | 39.70 | 39.70 | T:tinyjambu192v2 |
40.01 | 40.08 | 40.08 | T:tinyjambu256v2 |
40.28 | 40.31 | 40.35 | T:giftcofb128v1 |
44.47 | 44.50 | 44.53 | T:isapk128av20 |
54.65 | 54.69 | 54.71 | T:isapk128v20 |
86.00 | 86.35 | 87.06 | T:isapxv20 |
112.37 | 113.27 | 120.90 | T:elephant200v2 |
3193.22 | 3198.59 | 3200.22 | T:elephant176v2 |
3573.86 | 3578.56 | 3586.64 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.13 | 1.14 | 1.14 | T:aes128gcmv1 |
1.23 | 1.23 | 1.24 | aes256gcmv1 |
1.23 | 1.24 | 1.26 | T:aes256gcmv1 |
3.07 | 3.11 | 3.17 | aes128gcmv1 |
6.54 | 6.57 | 6.59 | ascon128av12 |
9.48 | 9.49 | 9.50 | ascon128v12 |
9.49 | 9.50 | 9.52 | ascon80pqv12 |
11.37 | 11.39 | 11.41 | ascon128abi32v12 |
13.67 | 13.69 | 13.69 | T:xoodyakround3 |
17.19 | 17.21 | 17.24 | ascon128bi32v12 |
19.95 | 19.97 | 20.03 | T:schwaemm256128v2 |
24.19 | 24.19 | 24.21 | T:schwaemm256256v2 |
26.16 | 26.21 | 26.26 | T:schwaemm192192v2 |
27.59 | 27.65 | 27.69 | T:grain128aeadv2 |
27.83 | 27.95 | 28.00 | T:schwaemm128128v2 |
29.00 | 29.03 | 29.03 | romulusn |
33.51 | 33.53 | 33.55 | T:isapa128av20 |
39.81 | 39.87 | 39.96 | romulusm |
40.54 | 40.54 | 40.55 | T:isapa128v20 |
40.79 | 40.82 | 40.84 | T:giftcofb128v1 |
50.96 | 51.03 | 51.09 | T:tinyjambu128v2 |
54.75 | 54.76 | 54.76 | T:tinyjambu192v2 |
58.43 | 58.47 | 58.48 | T:tinyjambu256v2 |
60.90 | 60.92 | 60.93 | T:isapk128av20 |
76.02 | 76.03 | 76.05 | romulust |
121.56 | 121.59 | 121.92 | T:isapk128v20 |
174.82 | 174.85 | 185.84 | T:elephant200v2 |
189.58 | 190.04 | 190.10 | T:isapxv20 |
4875.26 | 4877.28 | 4880.32 | T:elephant176v2 |
5427.94 | 5431.27 | 5445.73 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.18 | 1.18 | 1.19 | T:aes128gcmv1 |
1.21 | 1.24 | 1.25 | T:aes256gcmv1 |
1.30 | 1.30 | 1.31 | aes256gcmv1 |
3.19 | 3.23 | 3.25 | aes128gcmv1 |
6.49 | 6.50 | 6.51 | ascon128av12 |
9.46 | 9.46 | 9.46 | ascon128v12 |
9.48 | 9.48 | 9.51 | ascon80pqv12 |
11.40 | 11.40 | 11.41 | ascon128abi32v12 |
13.63 | 13.63 | 13.65 | T:xoodyakround3 |
17.07 | 17.09 | 17.12 | ascon128bi32v12 |
19.95 | 20.00 | 20.04 | T:schwaemm256128v2 |
24.14 | 24.15 | 24.22 | T:schwaemm256256v2 |
26.18 | 26.23 | 26.28 | T:schwaemm192192v2 |
27.49 | 27.51 | 27.52 | T:grain128aeadv2 |
27.82 | 27.95 | 27.98 | T:schwaemm128128v2 |
28.94 | 28.97 | 28.99 | romulusn |
33.53 | 33.53 | 33.54 | T:isapa128av20 |
39.94 | 39.94 | 39.98 | romulusm |
40.48 | 40.55 | 40.56 | T:isapa128v20 |
40.78 | 40.81 | 40.82 | T:giftcofb128v1 |
50.99 | 51.01 | 51.04 | T:tinyjambu128v2 |
54.62 | 54.64 | 54.66 | T:tinyjambu192v2 |
58.52 | 58.53 | 58.54 | T:tinyjambu256v2 |
60.93 | 60.97 | 60.99 | T:isapk128av20 |
76.04 | 76.06 | 76.09 | romulust |
121.61 | 121.95 | 122.03 | T:isapk128v20 |
174.94 | 174.95 | 185.92 | T:elephant200v2 |
189.29 | 189.37 | 195.64 | T:isapxv20 |
4876.90 | 4878.40 | 4882.29 | T:elephant176v2 |
5429.07 | 5433.03 | 5447.01 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.18 | 1.18 | 1.19 | T:aes128gcmv1 |
1.22 | 1.23 | 1.24 | T:aes256gcmv1 |
1.30 | 1.30 | 1.31 | aes256gcmv1 |
1.75 | 1.77 | 1.79 | aes128gcmv1 |
6.50 | 6.50 | 6.51 | ascon128av12 |
9.45 | 9.46 | 9.46 | ascon128v12 |
9.48 | 9.48 | 9.50 | ascon80pqv12 |
11.40 | 11.40 | 11.44 | ascon128abi32v12 |
13.61 | 13.65 | 13.67 | T:xoodyakround3 |
17.06 | 17.10 | 17.11 | ascon128bi32v12 |
19.95 | 19.99 | 20.04 | T:schwaemm256128v2 |
24.16 | 24.17 | 24.24 | T:schwaemm256256v2 |
25.15 | 25.15 | 25.16 | T:isapa128v20 |
25.96 | 25.98 | 25.98 | T:isapa128av20 |
26.16 | 26.21 | 26.25 | T:schwaemm192192v2 |
27.49 | 27.50 | 27.52 | T:grain128aeadv2 |
27.83 | 27.91 | 27.98 | T:schwaemm128128v2 |
28.95 | 28.95 | 28.99 | romulusn |
38.62 | 38.63 | 38.65 | romulust |
39.98 | 39.99 | 40.00 | romulusm |
40.79 | 40.81 | 40.83 | T:giftcofb128v1 |
47.95 | 47.96 | 47.97 | T:isapk128av20 |
50.99 | 51.01 | 51.04 | T:tinyjambu128v2 |
54.62 | 54.64 | 54.66 | T:tinyjambu192v2 |
58.50 | 58.51 | 58.53 | T:tinyjambu256v2 |
81.12 | 81.14 | 81.15 | T:isapk128v20 |
123.85 | 123.91 | 124.14 | T:isapxv20 |
174.89 | 174.91 | 186.01 | T:elephant200v2 |
4876.97 | 4878.34 | 4881.94 | T:elephant176v2 |
5428.63 | 5437.87 | 5446.56 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.59 | 6.65 | 6.88 | aes128gcmv1 |
7.01 | 7.23 | 7.31 | T:aes128gcmv1 |
7.48 | 7.50 | 8.14 | aes256gcmv1 |
10.66 | 10.73 | 10.81 | ascon128av12 |
12.61 | 13.00 | 13.38 | ascon80pqv12 |
12.71 | 13.11 | 13.53 | ascon128v12 |
14.24 | 14.34 | 14.62 | T:aes256gcmv1 |
17.93 | 18.37 | 18.95 | ascon128abi32v12 |
20.09 | 20.37 | 20.54 | T:xoodyakround3 |
24.29 | 24.86 | 26.27 | ascon128bi32v12 |
32.87 | 32.95 | 33.39 | T:schwaemm256128v2 |
35.03 | 35.23 | 35.37 | romulusn |
35.40 | 35.72 | 35.95 | T:grain128aeadv2 |
35.77 | 36.14 | 36.55 | T:schwaemm128128v2 |
38.59 | 38.67 | 38.75 | T:schwaemm256256v2 |
42.45 | 42.71 | 43.34 | T:schwaemm192192v2 |
46.79 | 47.00 | 47.38 | romulusm |
49.36 | 49.58 | 49.72 | T:giftcofb128v1 |
59.97 | 60.13 | 60.27 | T:tinyjambu128v2 |
64.14 | 64.29 | 64.66 | T:tinyjambu192v2 |
68.09 | 68.62 | 68.78 | T:tinyjambu256v2 |
102.00 | 102.12 | 102.34 | romulust |
106.88 | 106.97 | 107.61 | T:isapa128av20 |
191.75 | 191.84 | 191.91 | T:isapk128av20 |
246.13 | 246.32 | 262.14 | T:elephant200v2 |
339.84 | 339.84 | 340.05 | T:isapa128v20 |
1298.52 | 1298.52 | 1299.02 | T:isapk128v20 |
1850.54 | 1853.86 | 1859.32 | T:isapxv20 |
6059.70 | 6061.93 | 6066.51 | T:elephant176v2 |
7260.33 | 7266.16 | 7280.46 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.68 | 6.83 | 7.16 | T:aes128gcmv1 |
7.49 | 7.50 | 7.91 | aes256gcmv1 |
8.52 | 8.70 | 8.93 | aes128gcmv1 |
10.73 | 10.80 | 10.95 | ascon128av12 |
12.71 | 12.90 | 13.25 | ascon128v12 |
12.84 | 13.00 | 13.36 | ascon80pqv12 |
14.08 | 14.22 | 14.59 | T:aes256gcmv1 |
18.02 | 18.88 | 19.06 | ascon128abi32v12 |
19.93 | 20.66 | 21.43 | T:xoodyakround3 |
24.06 | 25.00 | 26.15 | ascon128bi32v12 |
32.82 | 32.99 | 33.92 | T:schwaemm256128v2 |
35.16 | 35.39 | 35.50 | romulusn |
35.72 | 35.91 | 36.30 | T:grain128aeadv2 |
36.17 | 36.50 | 36.75 | T:schwaemm128128v2 |
38.55 | 38.66 | 38.69 | T:schwaemm256256v2 |
42.23 | 42.92 | 43.69 | T:schwaemm192192v2 |
48.34 | 48.55 | 48.92 | romulusm |
49.59 | 49.77 | 50.29 | T:giftcofb128v1 |
60.05 | 60.24 | 60.30 | T:tinyjambu128v2 |
64.05 | 64.12 | 64.12 | T:tinyjambu192v2 |
68.15 | 68.35 | 68.63 | T:tinyjambu256v2 |
102.38 | 102.58 | 102.74 | romulust |
106.60 | 106.83 | 107.35 | T:isapa128av20 |
189.56 | 189.61 | 190.29 | T:isapk128av20 |
245.86 | 246.05 | 262.61 | T:elephant200v2 |
340.07 | 340.08 | 341.10 | T:isapa128v20 |
1298.78 | 1299.04 | 1299.77 | T:isapk128v20 |
1850.04 | 1857.11 | 1989.29 | T:isapxv20 |
6059.09 | 6062.49 | 6065.84 | T:elephant176v2 |
7260.84 | 7266.21 | 7280.56 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.49 | 6.57 | 7.16 | aes128gcmv1 |
6.75 | 6.84 | 6.91 | T:aes128gcmv1 |
7.50 | 7.69 | 7.84 | aes256gcmv1 |
10.36 | 10.69 | 10.84 | ascon128av12 |
12.70 | 12.82 | 12.93 | ascon128v12 |
12.84 | 12.93 | 13.21 | ascon80pqv12 |
14.13 | 14.29 | 14.35 | T:aes256gcmv1 |
18.01 | 18.25 | 18.56 | ascon128abi32v12 |
19.84 | 20.45 | 20.57 | T:xoodyakround3 |
23.86 | 25.02 | 25.78 | ascon128bi32v12 |
32.82 | 32.84 | 33.84 | T:schwaemm256128v2 |
35.41 | 35.41 | 35.44 | romulusn |
35.08 | 35.78 | 36.33 | T:grain128aeadv2 |
36.13 | 36.51 | 36.89 | T:schwaemm128128v2 |
38.55 | 38.66 | 38.68 | T:schwaemm256256v2 |
42.34 | 42.68 | 43.05 | T:schwaemm192192v2 |
48.26 | 48.52 | 48.82 | romulusm |
49.84 | 49.95 | 50.16 | T:giftcofb128v1 |
59.98 | 60.22 | 60.22 | T:tinyjambu128v2 |
63.62 | 63.90 | 64.34 | romulust |
64.18 | 64.29 | 64.29 | T:tinyjambu192v2 |
66.58 | 66.70 | 67.05 | T:isapa128av20 |
68.29 | 68.30 | 68.40 | T:tinyjambu256v2 |
118.55 | 118.61 | 119.03 | T:isapk128av20 |
180.83 | 181.11 | 182.19 | T:isapa128v20 |
245.91 | 246.08 | 262.06 | T:elephant200v2 |
679.05 | 679.59 | 679.73 | T:isapk128v20 |
968.48 | 970.51 | 972.88 | T:isapxv20 |
6057.63 | 6061.15 | 6067.17 | T:elephant176v2 |
7259.94 | 7264.23 | 7281.74 | T:elephant160v2 |
|
amd64; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.47 | 1.48 | 1.49 | T:aes128gcmv1 |
1.62 | 1.64 | 1.67 | aes256gcmv1 |
5.08 | 5.14 | 5.19 | aes128gcmv1 |
10.75 | 10.77 | 10.78 | ascon128av12 |
15.12 | 15.14 | 15.15 | ascon80pqv12 |
15.33 | 15.34 | 15.36 | ascon128v12 |
20.96 | 21.73 | 21.77 | T:xoodyakround3 |
22.09 | 22.11 | 22.13 | T:schwaemm256128v2 |
23.22 | 23.42 | 23.42 | ascon128abi32v12 |
29.26 | 29.38 | 29.41 | T:schwaemm192192v2 |
32.28 | 32.42 | 32.48 | T:schwaemm256256v2 |
33.51 | 33.61 | 34.72 | T:schwaemm128128v2 |
34.10 | 34.11 | 34.13 | ascon128bi32v12 |
38.95 | 38.99 | 39.12 | T:grain128aeadv2 |
47.47 | 47.48 | 47.48 | romulusn |
47.96 | 48.15 | 48.33 | T:giftcofb128v1 |
61.08 | 61.60 | 62.39 | T:isapa128av20 |
68.31 | 68.42 | 69.05 | T:isapa128v20 |
75.94 | 76.04 | 76.14 | T:tinyjambu128v2 |
76.85 | 76.91 | 76.97 | romulusm |
95.38 | 95.50 | 95.65 | T:tinyjambu192v2 |
103.95 | 104.02 | 104.08 | T:tinyjambu256v2 |
106.69 | 106.79 | 106.95 | T:isapk128av20 |
141.13 | 141.47 | 142.15 | T:isapk128v20 |
145.58 | 145.75 | 146.02 | romulust |
199.22 | 200.53 | 203.51 | T:elephant200v2 |
184.47? | 213.08? | 241.78? | T:isapxv20 |
10394.18 | 10396.08 | 10404.89 | T:elephant176v2 |
11802.50 | 11806.37 | 11808.58 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.60 | 1.61 | 1.62 | T:aes128gcmv1 |
1.70 | 1.71 | 1.73 | aes256gcmv1 |
5.15 | 5.19 | 5.22 | aes128gcmv1 |
10.23 | 10.25 | 10.27 | ascon128av12 |
15.08 | 15.18 | 15.53 | ascon128v12 |
15.22 | 15.36 | 15.40 | ascon80pqv12 |
20.63 | 20.65 | 20.79 | T:xoodyakround3 |
22.09 | 22.12 | 22.17 | T:schwaemm256128v2 |
23.43 | 23.44 | 23.45 | ascon128abi32v12 |
29.31 | 29.39 | 29.41 | T:schwaemm192192v2 |
32.22 | 32.43 | 32.46 | T:schwaemm256256v2 |
33.85 | 33.93 | 33.95 | ascon128bi32v12 |
33.68 | 34.00 | 34.40 | T:schwaemm128128v2 |
39.05 | 39.78 | 39.85 | T:grain128aeadv2 |
47.45 | 47.47 | 47.49 | romulusn |
47.80 | 47.92 | 48.00 | T:giftcofb128v1 |
61.85 | 62.03 | 62.11 | T:isapa128av20 |
68.39 | 68.47 | 69.14 | T:isapa128v20 |
76.44 | 76.47 | 76.51 | T:tinyjambu128v2 |
77.08 | 77.19 | 77.34 | romulusm |
95.15 | 95.31 | 95.40 | T:tinyjambu192v2 |
104.28 | 104.31 | 104.40 | T:tinyjambu256v2 |
106.70 | 106.79 | 107.07 | T:isapk128av20 |
141.33 | 141.47 | 141.84 | T:isapk128v20 |
145.50 | 145.60 | 145.88 | romulust |
197.08 | 198.10 | 203.14 | T:elephant200v2 |
212.57 | 213.24 | 213.99 | T:isapxv20 |
10394.50 | 10399.72 | 10403.58 | T:elephant176v2 |
11800.42 | 11805.48 | 11811.09 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.59 | 1.60 | 1.62 | T:aes128gcmv1 |
1.70 | 1.71 | 1.72 | aes256gcmv1 |
1.89 | 1.91 | 1.94 | aes128gcmv1 |
10.25 | 10.26 | 10.28 | ascon128av12 |
15.24 | 15.26 | 15.38 | ascon80pqv12 |
15.15 | 15.53 | 15.54 | ascon128v12 |
20.70 | 20.74 | 20.85 | T:xoodyakround3 |
22.12 | 22.13 | 22.15 | T:schwaemm256128v2 |
23.32 | 23.45 | 23.45 | ascon128abi32v12 |
29.31 | 29.39 | 29.41 | T:schwaemm192192v2 |
32.31 | 32.44 | 32.47 | T:schwaemm256256v2 |
33.34 | 33.49 | 34.40 | T:schwaemm128128v2 |
33.87 | 33.93 | 33.94 | ascon128bi32v12 |
34.06 | 34.40 | 34.75 | T:isapa128v20 |
39.06 | 39.19 | 39.66 | T:grain128aeadv2 |
41.05 | 41.29 | 41.41 | T:isapa128av20 |
47.46 | 47.50 | 47.73 | romulusn |
48.01 | 48.45 | 48.51 | T:giftcofb128v1 |
51.83 | 51.93 | 52.03 | romulust |
70.69 | 70.75 | 70.80 | T:isapk128av20 |
76.42 | 76.48 | 76.52 | T:tinyjambu128v2 |
77.16 | 77.23 | 77.27 | romulusm |
87.96 | 88.02 | 88.23 | T:isapk128v20 |
95.20 | 95.38 | 95.47 | T:tinyjambu192v2 |
104.26 | 104.30 | 104.37 | T:tinyjambu256v2 |
126.49 | 126.68 | 126.85 | T:isapxv20 |
197.14 | 199.59 | 203.14 | T:elephant200v2 |
10402.62 | 10404.38 | 10407.13 | T:elephant176v2 |
11803.58 | 11808.11 | 11811.00 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.00 | 1.01 | 1.02 | T:aes128gcmv1 |
1.08 | 1.10 | 1.11 | aes256gcmv1 |
3.46 | 3.49 | 3.51 | aes128gcmv1 |
10.40 | 10.41 | 10.43 | ascon128av12 |
14.97 | 14.99 | 15.00 | ascon80pqv12 |
15.07 | 15.08 | 15.09 | ascon128v12 |
15.53 | 15.54 | 15.56 | T:xoodyakround3 |
21.98 | 22.02 | 22.04 | T:schwaemm256128v2 |
23.09 | 23.19 | 23.20 | ascon128abi32v12 |
29.15 | 29.21 | 29.22 | T:schwaemm192192v2 |
32.18 | 32.20 | 32.26 | T:schwaemm256256v2 |
33.37 | 33.85 | 34.21 | T:schwaemm128128v2 |
34.08 | 34.12 | 34.23 | ascon128bi32v12 |
38.54 | 38.58 | 38.63 | romulusn |
38.89 | 38.95 | 38.99 | T:grain128aeadv2 |
47.95 | 48.13 | 48.16 | T:giftcofb128v1 |
50.96 | 51.09 | 51.26 | T:isapa128v20 |
51.04 | 51.47 | 51.63 | T:isapa128av20 |
53.12 | 53.34 | 53.40 | romulusm |
62.15 | 62.22 | 62.27 | T:tinyjambu128v2 |
74.60 | 74.69 | 74.74 | T:tinyjambu192v2 |
78.55 | 78.57 | 78.60 | T:tinyjambu256v2 |
88.71 | 88.79 | 88.89 | T:isapk128av20 |
98.42 | 98.50 | 98.67 | romulust |
114.37 | 115.11 | 115.79 | T:isapk128v20 |
148.63 | 149.78 | 152.70 | T:elephant200v2 |
154.57? | 169.43? | 183.47? | T:isapxv20 |
7763.89 | 7769.20 | 7771.24 | T:elephant176v2 |
8846.07 | 8850.68 | 8851.38 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.05 | 1.07 | 1.08 | T:aes128gcmv1 |
1.11 | 1.13 | 1.14 | aes256gcmv1 |
3.49 | 3.51 | 3.53 | aes128gcmv1 |
10.28 | 10.29 | 10.32 | ascon128av12 |
15.03 | 15.10 | 15.15 | ascon80pqv12 |
14.94 | 15.16 | 15.18 | ascon128v12 |
15.32 | 15.35 | 15.39 | T:xoodyakround3 |
21.96 | 21.99 | 22.05 | T:schwaemm256128v2 |
23.06 | 23.07 | 23.14 | ascon128abi32v12 |
29.14 | 29.18 | 29.21 | T:schwaemm192192v2 |
32.17 | 32.21 | 32.27 | T:schwaemm256256v2 |
33.56 | 33.60 | 33.61 | ascon128bi32v12 |
33.54 | 34.01 | 34.53 | T:schwaemm128128v2 |
38.55 | 38.57 | 38.61 | romulusn |
38.88 | 39.17 | 39.21 | T:grain128aeadv2 |
48.03 | 48.14 | 48.17 | T:giftcofb128v1 |
50.92 | 51.09 | 51.29 | T:isapa128v20 |
51.11 | 51.30 | 51.44 | T:isapa128av20 |
53.46 | 53.51 | 53.59 | romulusm |
62.40 | 62.47 | 62.51 | T:tinyjambu128v2 |
74.47 | 74.56 | 74.67 | T:tinyjambu192v2 |
78.70 | 78.75 | 78.80 | T:tinyjambu256v2 |
88.76 | 88.79 | 89.12 | T:isapk128av20 |
98.39 | 98.54 | 98.89 | romulust |
114.17 | 114.89 | 115.66 | T:isapk128v20 |
148.75 | 149.71 | 152.90 | T:elephant200v2 |
169.17 | 169.48 | 169.55 | T:isapxv20 |
7759.52 | 7767.49 | 7771.19 | T:elephant176v2 |
8843.38 | 8849.43 | 8851.06 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.06 | 1.07 | 1.08 | T:aes128gcmv1 |
1.13 | 1.13 | 1.14 | aes256gcmv1 |
1.86 | 1.88 | 1.89 | aes128gcmv1 |
10.26 | 10.29 | 10.30 | ascon128av12 |
15.05 | 15.09 | 15.12 | ascon80pqv12 |
14.96 | 15.18 | 15.19 | ascon128v12 |
15.36 | 15.38 | 15.42 | T:xoodyakround3 |
21.98 | 22.00 | 22.02 | T:schwaemm256128v2 |
23.07 | 23.07 | 23.14 | ascon128abi32v12 |
29.14 | 29.17 | 29.21 | T:schwaemm192192v2 |
32.19 | 32.21 | 32.28 | T:schwaemm256256v2 |
33.55 | 33.58 | 33.60 | ascon128bi32v12 |
33.59 | 33.93 | 34.37 | T:schwaemm128128v2 |
33.95 | 34.05 | 34.37 | T:isapa128v20 |
38.56 | 38.61 | 38.66 | romulusn |
38.89 | 39.18 | 39.26 | T:grain128aeadv2 |
40.75 | 40.98 | 41.03 | T:isapa128av20 |
48.01 | 48.10 | 48.17 | T:giftcofb128v1 |
51.56 | 51.59 | 51.65 | romulust |
53.39 | 53.52 | 53.57 | romulusm |
62.38 | 62.45 | 62.48 | T:tinyjambu128v2 |
70.73 | 70.78 | 70.80 | T:isapk128av20 |
74.52 | 74.60 | 74.67 | T:tinyjambu192v2 |
78.70 | 78.77 | 78.84 | T:tinyjambu256v2 |
87.85 | 88.04 | 88.49 | T:isapk128v20 |
126.38 | 126.46 | 126.52 | T:isapxv20 |
148.67 | 149.24 | 153.04 | T:elephant200v2 |
7764.44 | 7765.45 | 7768.36 | T:elephant176v2 |
8849.05 | 8851.17 | 8854.47 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.54 | 0.56 | 0.57 | T:aes128gcmv1 |
0.55 | 0.57 | 0.58 | aes256gcmv1 |
1.81 | 1.82 | 1.83 | aes128gcmv1 |
10.01 | 10.04 | 10.07 | T:xoodyakround3 |
10.05 | 10.06 | 10.07 | ascon128av12 |
14.79 | 14.81 | 14.82 | ascon128v12 |
14.81 | 14.84 | 14.85 | ascon80pqv12 |
21.81 | 21.88 | 21.92 | T:schwaemm256128v2 |
22.93 | 22.95 | 22.96 | ascon128abi32v12 |
29.03 | 29.06 | 29.07 | T:schwaemm192192v2 |
29.78 | 29.86 | 29.90 | romulusm |
29.66 | 29.93 | 29.99 | romulusn |
31.99 | 32.04 | 32.10 | T:schwaemm256256v2 |
33.44 | 33.49 | 33.98 | T:isapa128v20 |
33.44 | 33.97 | 34.48 | T:schwaemm128128v2 |
34.03 | 34.12 | 34.32 | ascon128bi32v12 |
38.63 | 38.96 | 38.97 | T:grain128aeadv2 |
41.02 | 41.12 | 41.23 | T:isapa128av20 |
47.92 | 48.05 | 48.22 | T:giftcofb128v1 |
48.32 | 48.42 | 48.50 | T:tinyjambu128v2 |
51.40 | 51.48 | 51.60 | romulust |
53.13 | 53.20 | 53.26 | T:tinyjambu256v2 |
53.76 | 53.84 | 53.86 | T:tinyjambu192v2 |
70.67 | 70.78 | 70.88 | T:isapk128av20 |
87.44 | 88.03 | 88.96 | T:isapk128v20 |
100.03 | 100.79 | 102.83 | T:elephant200v2 |
125.60 | 126.00 | 126.77 | T:isapxv20 |
5134.11 | 5136.99 | 5139.92 | T:elephant176v2 |
5895.03 | 5898.97 | 5901.98 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.53 | 0.54 | 0.55 | T:aes128gcmv1 |
0.55 | 0.56 | 0.57 | aes256gcmv1 |
1.80 | 1.82 | 1.84 | aes128gcmv1 |
10.00 | 10.01 | 10.03 | T:xoodyakround3 |
10.29 | 10.31 | 10.32 | ascon128av12 |
14.81 | 14.81 | 14.82 | ascon128v12 |
14.81 | 14.83 | 14.84 | ascon80pqv12 |
21.77 | 21.87 | 21.91 | T:schwaemm256128v2 |
22.68 | 22.82 | 22.83 | ascon128abi32v12 |
29.03 | 29.04 | 29.06 | T:schwaemm192192v2 |
29.68 | 29.69 | 29.81 | romulusn |
29.75 | 29.84 | 29.93 | romulusm |
32.08 | 32.14 | 32.17 | T:schwaemm256256v2 |
33.24 | 33.25 | 33.26 | ascon128bi32v12 |
33.46 | 33.62 | 34.35 | T:isapa128v20 |
33.77 | 33.95 | 34.08 | T:schwaemm128128v2 |
38.70 | 38.72 | 38.73 | T:grain128aeadv2 |
40.93 | 41.04 | 41.25 | T:isapa128av20 |
47.89 | 48.14 | 48.30 | T:giftcofb128v1 |
48.37 | 48.42 | 48.45 | T:tinyjambu128v2 |
51.38 | 51.52 | 51.64 | romulust |
53.13 | 53.16 | 53.21 | T:tinyjambu256v2 |
53.79 | 53.82 | 53.90 | T:tinyjambu192v2 |
70.68 | 70.76 | 70.82 | T:isapk128av20 |
87.81 | 88.01 | 88.45 | T:isapk128v20 |
100.52 | 100.68 | 103.02 | T:elephant200v2 |
126.28 | 126.37 | 126.65 | T:isapxv20 |
5135.16 | 5135.90 | 5141.44 | T:elephant176v2 |
5895.11 | 5898.50 | 5900.86 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.54 | 0.54 | 0.55 | T:aes128gcmv1 |
0.56 | 0.57 | 0.58 | aes256gcmv1 |
1.78 | 1.82 | 1.86 | aes128gcmv1 |
10.00 | 10.03 | 10.06 | T:xoodyakround3 |
10.30 | 10.32 | 10.33 | ascon128av12 |
14.80 | 14.81 | 14.82 | ascon128v12 |
14.84 | 14.84 | 14.85 | ascon80pqv12 |
21.81 | 21.90 | 21.93 | T:schwaemm256128v2 |
22.68 | 22.82 | 22.82 | ascon128abi32v12 |
29.03 | 29.04 | 29.04 | T:schwaemm192192v2 |
29.69 | 29.73 | 29.80 | romulusn |
29.80 | 29.90 | 29.95 | romulusm |
31.98 | 32.08 | 32.12 | T:schwaemm256256v2 |
33.10 | 33.19 | 33.51 | T:isapa128v20 |
33.24 | 33.25 | 33.26 | ascon128bi32v12 |
33.85 | 33.95 | 34.02 | T:schwaemm128128v2 |
38.72 | 38.73 | 38.77 | T:grain128aeadv2 |
40.95 | 41.02 | 41.17 | T:isapa128av20 |
47.89 | 48.18 | 48.57 | T:giftcofb128v1 |
48.35 | 48.38 | 48.48 | T:tinyjambu128v2 |
51.39 | 51.50 | 51.57 | romulust |
53.12 | 53.16 | 53.23 | T:tinyjambu256v2 |
53.77 | 53.80 | 53.88 | T:tinyjambu192v2 |
70.69 | 70.78 | 71.29 | T:isapk128av20 |
87.93 | 88.07 | 88.21 | T:isapk128v20 |
100.53 | 100.86 | 102.93 | T:elephant200v2 |
126.27 | 126.41 | 126.67 | T:isapxv20 |
5132.37 | 5136.47 | 5138.00 | T:elephant176v2 |
5897.40 | 5900.14 | 5902.45 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.15 | 1.15 | 1.16 | T:aes128gcmv1 |
1.26 | 1.26 | 1.27 | aes256gcmv1 |
3.64 | 3.67 | 3.68 | aes128gcmv1 |
10.67 | 10.68 | 10.69 | ascon128av12 |
15.23 | 15.24 | 15.28 | ascon80pqv12 |
15.30 | 15.31 | 15.32 | ascon128v12 |
15.71 | 15.72 | 15.95 | T:xoodyakround3 |
22.62 | 22.66 | 22.68 | T:schwaemm256128v2 |
23.60 | 23.67 | 23.69 | ascon128abi32v12 |
29.82 | 29.83 | 29.83 | T:schwaemm192192v2 |
33.04 | 33.08 | 33.14 | T:schwaemm256256v2 |
33.89 | 34.32 | 34.90 | T:schwaemm128128v2 |
34.60 | 34.63 | 34.73 | ascon128bi32v12 |
38.95 | 38.96 | 38.99 | romulusn |
39.35 | 39.40 | 39.42 | T:grain128aeadv2 |
48.47 | 48.56 | 48.77 | T:giftcofb128v1 |
53.74 | 53.79 | 53.84 | romulusm |
55.06 | 55.22 | 55.41 | T:isapa128av20 |
62.56 | 62.71 | 62.84 | T:tinyjambu128v2 |
74.53 | 74.69 | 74.72 | T:isapa128v20 |
75.20 | 75.22 | 75.30 | T:tinyjambu192v2 |
79.17 | 79.20 | 79.23 | T:tinyjambu256v2 |
99.05 | 99.08 | 99.18 | T:isapk128av20 |
100.14 | 100.23 | 100.29 | romulust |
152.04 | 152.80 | 155.75 | T:elephant200v2 |
202.07 | 202.20 | 203.11 | T:isapk128v20 |
277.70 | 278.26 | 295.98 | T:isapxv20 |
7826.60 | 7827.83 | 7830.48 | T:elephant176v2 |
8950.28 | 8951.55 | 8952.93 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.20 | 1.21 | 1.22 | T:aes128gcmv1 |
1.29 | 1.29 | 1.30 | aes256gcmv1 |
3.74 | 3.75 | 3.77 | aes128gcmv1 |
10.55 | 10.55 | 10.56 | ascon128av12 |
15.28 | 15.30 | 15.34 | ascon80pqv12 |
15.20 | 15.39 | 15.41 | ascon128v12 |
15.50 | 15.51 | 15.56 | T:xoodyakround3 |
22.62 | 22.65 | 22.67 | T:schwaemm256128v2 |
23.58 | 23.58 | 23.65 | ascon128abi32v12 |
29.83 | 29.86 | 29.87 | T:schwaemm192192v2 |
33.02 | 33.05 | 33.14 | T:schwaemm256256v2 |
34.07 | 34.10 | 34.10 | ascon128bi32v12 |
34.07 | 34.40 | 34.93 | T:schwaemm128128v2 |
38.94 | 38.96 | 38.99 | romulusn |
39.36 | 39.57 | 39.64 | T:grain128aeadv2 |
48.53 | 48.65 | 48.81 | T:giftcofb128v1 |
53.91 | 54.00 | 54.05 | romulusm |
54.85 | 55.17 | 55.30 | T:isapa128av20 |
62.90 | 62.94 | 63.00 | T:tinyjambu128v2 |
74.54 | 74.66 | 74.72 | T:isapa128v20 |
75.07 | 75.17 | 75.21 | T:tinyjambu192v2 |
79.32 | 79.35 | 79.44 | T:tinyjambu256v2 |
99.09 | 99.10 | 99.69 | T:isapk128av20 |
100.11 | 100.26 | 100.32 | romulust |
151.95 | 152.37 | 155.85 | T:elephant200v2 |
202.10 | 202.13 | 202.48 | T:isapk128v20 |
277.57 | 278.07 | 278.34 | T:isapxv20 |
7823.02 | 7826.74 | 7828.39 | T:elephant176v2 |
8950.31 | 8951.14 | 8953.48 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.20 | 1.20 | 1.21 | T:aes128gcmv1 |
1.29 | 1.29 | 1.29 | aes256gcmv1 |
2.09 | 2.10 | 2.12 | aes128gcmv1 |
10.55 | 10.55 | 10.55 | ascon128av12 |
15.19 | 15.23 | 15.40 | ascon128v12 |
15.28 | 15.28 | 15.34 | ascon80pqv12 |
15.52 | 15.55 | 15.59 | T:xoodyakround3 |
22.61 | 22.63 | 22.65 | T:schwaemm256128v2 |
23.58 | 23.58 | 23.65 | ascon128abi32v12 |
29.83 | 29.87 | 29.91 | T:schwaemm192192v2 |
33.03 | 33.05 | 33.14 | T:schwaemm256256v2 |
34.07 | 34.08 | 34.10 | ascon128bi32v12 |
34.09 | 34.40 | 34.97 | T:schwaemm128128v2 |
38.92 | 38.98 | 39.01 | romulusn |
39.36 | 39.37 | 39.65 | T:grain128aeadv2 |
42.90 | 43.09 | 43.12 | T:isapa128av20 |
46.04 | 46.09 | 46.27 | T:isapa128v20 |
48.46 | 48.59 | 48.69 | T:giftcofb128v1 |
53.15 | 53.26 | 53.33 | romulust |
53.91 | 54.02 | 54.08 | romulusm |
62.89 | 62.95 | 62.98 | T:tinyjambu128v2 |
75.06 | 75.16 | 75.23 | T:tinyjambu192v2 |
76.81 | 76.84 | 76.88 | T:isapk128av20 |
79.31 | 79.35 | 79.41 | T:tinyjambu256v2 |
134.39 | 134.40 | 134.49 | T:isapk128v20 |
151.95 | 152.37 | 155.59 | T:elephant200v2 |
181.93 | 182.04 | 182.14 | T:isapxv20 |
7817.70 | 7825.03 | 7828.19 | T:elephant176v2 |
8949.88 | 8950.90 | 8953.51 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
7.03 | 7.31 | 7.40 | aes256gcmv1 |
7.48 | 7.61 | 8.00 | aes128gcmv1 |
7.55 | 7.62 | 7.73 | T:aes128gcmv1 |
16.04 | 16.17 | 16.52 | ascon128av12 |
20.23 | 20.39 | 20.55 | ascon128v12 |
20.44 | 20.60 | 20.72 | ascon80pqv12 |
23.15 | 23.41 | 23.49 | T:xoodyakround3 |
34.98 | 35.04 | 35.63 | ascon128abi32v12 |
37.15 | 37.23 | 37.45 | T:schwaemm256128v2 |
44.02 | 44.16 | 44.46 | T:schwaemm128128v2 |
45.93 | 46.02 | 46.28 | ascon128bi32v12 |
47.22 | 47.33 | 47.47 | romulusn |
48.37 | 48.50 | 48.57 | T:schwaemm192192v2 |
49.70 | 49.82 | 50.02 | T:grain128aeadv2 |
52.59 | 52.82 | 53.10 | T:schwaemm256256v2 |
59.09 | 59.45 | 59.59 | T:giftcofb128v1 |
62.47 | 62.73 | 62.91 | romulusm |
73.95 | 74.20 | 74.39 | T:tinyjambu128v2 |
88.29 | 88.55 | 88.67 | T:tinyjambu192v2 |
92.62 | 92.73 | 93.02 | T:tinyjambu256v2 |
137.23 | 138.13 | 138.88 | romulust |
141.16 | 141.50 | 141.78 | T:isapa128av20 |
216.86 | 217.30 | 221.33 | T:elephant200v2 |
318.16 | 318.42 | 319.52 | T:isapk128av20 |
616.13 | 616.52 | 616.64 | T:isapa128v20 |
2187.55 | 2188.65 | 2189.21 | T:isapk128v20 |
2745.55? | 2753.34? | 3181.16? | T:isapxv20 |
9746.62 | 9752.31 | 9758.56 | T:elephant176v2 |
11982.49 | 11986.47 | 11993.07 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.78 | 6.96 | 7.43 | aes256gcmv1 |
7.45 | 7.50 | 7.63 | T:aes128gcmv1 |
9.25 | 9.53 | 10.00 | aes128gcmv1 |
16.04 | 16.12 | 16.44 | ascon128av12 |
20.26 | 20.43 | 20.69 | ascon128v12 |
20.40 | 20.54 | 20.82 | ascon80pqv12 |
22.77 | 22.87 | 23.30 | T:xoodyakround3 |
35.05 | 35.23 | 35.54 | ascon128abi32v12 |
37.22 | 37.23 | 37.27 | T:schwaemm256128v2 |
44.20 | 44.41 | 44.66 | T:schwaemm128128v2 |
45.48 | 45.55 | 45.86 | ascon128bi32v12 |
47.29 | 47.45 | 47.81 | romulusn |
48.22 | 48.34 | 48.45 | T:schwaemm192192v2 |
49.68 | 49.81 | 50.04 | T:grain128aeadv2 |
52.54 | 52.58 | 52.68 | T:schwaemm256256v2 |
59.45 | 59.57 | 59.91 | T:giftcofb128v1 |
65.44 | 65.65 | 66.05 | romulusm |
74.13 | 74.38 | 74.64 | T:tinyjambu128v2 |
88.16 | 88.31 | 88.55 | T:tinyjambu192v2 |
92.88 | 93.02 | 93.26 | T:tinyjambu256v2 |
137.71 | 138.09 | 138.39 | romulust |
141.31 | 141.70 | 142.38 | T:isapa128av20 |
216.72 | 217.04 | 221.09 | T:elephant200v2 |
318.23 | 318.70 | 319.68 | T:isapk128av20 |
611.58 | 616.31 | 616.71 | T:isapa128v20 |
2188.32 | 2189.29 | 2194.24 | T:isapk128v20 |
2743.68 | 2745.07 | 2748.80 | T:isapxv20 |
9741.40 | 9744.80 | 9759.44 | T:elephant176v2 |
11983.14 | 11987.91 | 11993.73 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.73 | 6.77 | 6.87 | aes256gcmv1 |
7.13 | 7.26 | 7.58 | aes128gcmv1 |
7.52 | 7.59 | 7.71 | T:aes128gcmv1 |
16.04 | 16.15 | 16.20 | ascon128av12 |
20.17 | 20.22 | 20.26 | ascon128v12 |
20.36 | 20.39 | 20.52 | ascon80pqv12 |
22.91 | 23.10 | 23.18 | T:xoodyakround3 |
35.09 | 35.13 | 35.27 | ascon128abi32v12 |
37.17 | 37.24 | 37.27 | T:schwaemm256128v2 |
43.98 | 44.19 | 44.38 | T:schwaemm128128v2 |
45.49 | 45.53 | 45.70 | ascon128bi32v12 |
47.30 | 47.39 | 47.59 | romulusn |
48.20 | 48.28 | 48.38 | T:schwaemm192192v2 |
49.59 | 49.63 | 49.78 | T:grain128aeadv2 |
52.55 | 52.62 | 52.68 | T:schwaemm256256v2 |
59.31 | 59.62 | 59.84 | T:giftcofb128v1 |
65.30 | 65.45 | 65.60 | romulusm |
74.17 | 74.41 | 74.49 | T:tinyjambu128v2 |
88.00 | 88.14 | 88.35 | T:tinyjambu192v2 |
88.86 | 89.14 | 89.47 | romulust |
91.20 | 91.59 | 91.89 | T:isapa128av20 |
92.86 | 92.99 | 93.15 | T:tinyjambu256v2 |
201.66 | 201.91 | 202.20 | T:isapk128av20 |
216.61 | 217.14 | 221.19 | T:elephant200v2 |
319.14 | 324.06 | 324.32 | T:isapa128v20 |
1182.86 | 1183.37 | 1184.98 | T:isapk128v20 |
1435.28 | 1436.62 | 1438.62 | T:isapxv20 |
9734.73 | 9741.20 | 9755.76 | T:elephant176v2 |
11969.88 | 11985.50 | 11990.17 | T:elephant160v2 |
|
amd64; Tremont (906c0); 2021 Intel Celeron N5105; 4 x 2000MHz; jasper3, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.46 | 1.47 | 1.49 | T:aes128gcmv1 |
1.64 | 1.64 | 1.66 | aes256gcmv1 |
5.05 | 5.11 | 5.16 | aes128gcmv1 |
10.53 | 10.71 | 10.73 | ascon128av12 |
15.12 | 15.15 | 15.25 | ascon80pqv12 |
15.33 | 15.34 | 15.36 | ascon128v12 |
20.99 | 21.04 | 21.54 | T:xoodyakround3 |
22.07 | 22.11 | 22.14 | T:schwaemm256128v2 |
23.21 | 23.22 | 23.42 | ascon128abi32v12 |
29.23 | 29.27 | 29.32 | T:schwaemm192192v2 |
32.34 | 32.42 | 32.45 | T:schwaemm256256v2 |
33.50 | 33.64 | 33.72 | T:schwaemm128128v2 |
34.09 | 34.12 | 34.13 | ascon128bi32v12 |
38.99 | 39.03 | 39.12 | T:grain128aeadv2 |
46.84 | 46.84 | 46.86 | romulusn |
48.08 | 48.17 | 48.23 | T:giftcofb128v1 |
61.00 | 62.01 | 62.23 | T:isapa128av20 |
68.39 | 68.52 | 69.15 | T:isapa128v20 |
75.98 | 76.06 | 76.19 | T:tinyjambu128v2 |
76.87 | 76.92 | 76.97 | romulusm |
95.37 | 95.45 | 95.54 | T:tinyjambu192v2 |
104.48 | 104.54 | 104.59 | T:tinyjambu256v2 |
106.35 | 106.45 | 106.71 | T:isapk128av20 |
137.38 | 141.51 | 146.19 | T:isapk128v20 |
145.63 | 146.16 | 146.25 | romulust |
196.03 | 200.97 | 201.90 | T:elephant200v2 |
211.95 | 214.39 | 215.38 | T:isapxv20 |
10384.30 | 10393.66 | 10396.38 | T:elephant176v2 |
11794.39 | 11800.59 | 11809.12 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.59 | 1.61 | 1.62 | T:aes128gcmv1 |
1.70 | 1.71 | 1.73 | aes256gcmv1 |
5.11 | 5.19 | 5.25 | aes128gcmv1 |
10.54 | 10.55 | 10.60 | ascon128av12 |
15.23 | 15.32 | 15.38 | ascon80pqv12 |
15.49 | 15.51 | 15.54 | ascon128v12 |
20.61 | 20.66 | 20.70 | T:xoodyakround3 |
22.09 | 22.12 | 22.14 | T:schwaemm256128v2 |
23.14 | 23.44 | 23.44 | ascon128abi32v12 |
29.30 | 29.36 | 29.40 | T:schwaemm192192v2 |
32.24 | 32.41 | 32.45 | T:schwaemm256256v2 |
33.66 | 33.72 | 33.76 | T:schwaemm128128v2 |
33.85 | 33.93 | 33.95 | ascon128bi32v12 |
39.39 | 39.51 | 39.54 | T:grain128aeadv2 |
46.84 | 46.85 | 46.86 | romulusn |
47.81 | 47.85 | 47.88 | T:giftcofb128v1 |
61.63 | 61.93 | 62.11 | T:isapa128av20 |
68.22 | 68.56 | 69.06 | T:isapa128v20 |
76.40 | 76.47 | 76.53 | T:tinyjambu128v2 |
77.07 | 77.14 | 77.30 | romulusm |
95.12 | 95.38 | 95.46 | T:tinyjambu192v2 |
104.23 | 104.27 | 104.36 | T:tinyjambu256v2 |
106.29 | 106.40 | 107.42 | T:isapk128av20 |
138.44 | 140.87 | 146.49 | T:isapk128v20 |
145.44 | 145.78 | 145.97 | romulust |
198.87 | 201.20 | 201.49 | T:elephant200v2 |
212.08 | 213.45 | 215.14 | T:isapxv20 |
10386.92 | 10392.96 | 10395.98 | T:elephant176v2 |
11802.49 | 11805.12 | 11808.84 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.59 | 1.60 | 1.61 | T:aes128gcmv1 |
1.69 | 1.72 | 1.72 | aes256gcmv1 |
1.87 | 1.92 | 1.96 | aes128gcmv1 |
10.54 | 10.55 | 10.60 | ascon128av12 |
15.24 | 15.30 | 15.38 | ascon80pqv12 |
15.52 | 15.53 | 15.54 | ascon128v12 |
20.66 | 20.71 | 20.76 | T:xoodyakround3 |
22.11 | 22.13 | 22.17 | T:schwaemm256128v2 |
23.43 | 23.44 | 23.45 | ascon128abi32v12 |
29.24 | 29.38 | 29.41 | T:schwaemm192192v2 |
32.22 | 32.43 | 32.45 | T:schwaemm256256v2 |
33.63 | 33.68 | 33.74 | T:schwaemm128128v2 |
33.87 | 33.93 | 33.95 | ascon128bi32v12 |
34.35 | 34.42 | 34.70 | T:isapa128v20 |
39.32 | 39.51 | 39.53 | T:grain128aeadv2 |
40.70 | 41.03 | 41.45 | T:isapa128av20 |
46.84 | 46.84 | 46.85 | romulusn |
47.96 | 47.99 | 48.03 | T:giftcofb128v1 |
51.90 | 51.97 | 52.02 | romulust |
70.58 | 70.66 | 71.26 | T:isapk128av20 |
76.40 | 76.45 | 76.48 | T:tinyjambu128v2 |
77.11 | 77.19 | 77.30 | romulusm |
85.16 | 88.14 | 91.90 | T:isapk128v20 |
95.14 | 95.35 | 95.42 | T:tinyjambu192v2 |
104.27 | 104.33 | 104.37 | T:tinyjambu256v2 |
126.39 | 126.82 | 128.05 | T:isapxv20 |
195.90 | 200.95 | 201.68 | T:elephant200v2 |
10387.57 | 10389.02 | 10406.15 | T:elephant176v2 |
11800.49 | 11803.19 | 11808.88 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.00 | 1.02 | 1.02 | T:aes128gcmv1 |
1.08 | 1.10 | 1.10 | aes256gcmv1 |
3.46 | 3.48 | 3.50 | aes128gcmv1 |
10.33 | 10.41 | 10.43 | ascon128av12 |
14.97 | 14.99 | 15.00 | ascon80pqv12 |
15.06 | 15.08 | 15.09 | ascon128v12 |
15.50 | 15.53 | 15.56 | T:xoodyakround3 |
21.97 | 22.02 | 22.06 | T:schwaemm256128v2 |
23.17 | 23.19 | 23.20 | ascon128abi32v12 |
29.13 | 29.19 | 29.21 | T:schwaemm192192v2 |
32.16 | 32.22 | 32.29 | T:schwaemm256256v2 |
33.62 | 33.69 | 33.76 | T:schwaemm128128v2 |
34.09 | 34.14 | 34.24 | ascon128bi32v12 |
38.87 | 38.89 | 38.93 | T:grain128aeadv2 |
39.17 | 39.22 | 39.50 | romulusn |
47.98 | 48.08 | 48.19 | T:giftcofb128v1 |
51.00 | 51.35 | 51.53 | T:isapa128v20 |
51.20 | 51.44 | 51.81 | T:isapa128av20 |
53.31 | 53.33 | 53.41 | romulusm |
62.22 | 62.26 | 62.36 | T:tinyjambu128v2 |
74.62 | 74.66 | 74.68 | T:tinyjambu192v2 |
78.77 | 78.80 | 78.84 | T:tinyjambu256v2 |
88.53 | 88.76 | 90.61 | T:isapk128av20 |
98.46 | 98.56 | 98.67 | romulust |
114.73 | 115.81 | 116.28 | T:isapk128v20 |
149.08 | 151.51 | 152.09 | T:elephant200v2 |
169.36 | 170.71 | 171.32 | T:isapxv20 |
7758.12 | 7761.30 | 7771.57 | T:elephant176v2 |
8849.75 | 8850.67 | 8852.93 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.05 | 1.07 | 1.08 | T:aes128gcmv1 |
1.12 | 1.14 | 1.14 | aes256gcmv1 |
3.48 | 3.50 | 3.53 | aes128gcmv1 |
10.42 | 10.44 | 10.45 | ascon128av12 |
15.02 | 15.05 | 15.11 | ascon80pqv12 |
15.05 | 15.16 | 15.18 | ascon128v12 |
15.32 | 15.34 | 15.37 | T:xoodyakround3 |
21.97 | 22.00 | 22.04 | T:schwaemm256128v2 |
22.99 | 23.07 | 23.14 | ascon128abi32v12 |
29.18 | 29.19 | 29.23 | T:schwaemm192192v2 |
32.09 | 32.20 | 32.28 | T:schwaemm256256v2 |
33.49 | 33.56 | 33.68 | T:schwaemm128128v2 |
33.59 | 33.60 | 33.61 | ascon128bi32v12 |
39.03 | 39.07 | 39.14 | T:grain128aeadv2 |
39.21 | 39.23 | 39.39 | romulusn |
47.95 | 48.02 | 48.17 | T:giftcofb128v1 |
51.04 | 51.22 | 51.35 | T:isapa128v20 |
51.10 | 51.31 | 51.56 | T:isapa128av20 |
53.41 | 53.47 | 53.51 | romulusm |
62.40 | 62.45 | 62.54 | T:tinyjambu128v2 |
74.41 | 74.51 | 74.60 | T:tinyjambu192v2 |
78.69 | 78.73 | 78.77 | T:tinyjambu256v2 |
88.44 | 88.58 | 90.77 | T:isapk128av20 |
98.48 | 98.56 | 98.89 | romulust |
114.68 | 115.14 | 116.22 | T:isapk128v20 |
148.85 | 151.43 | 151.85 | T:elephant200v2 |
169.39 | 169.82 | 171.19 | T:isapxv20 |
7754.08 | 7763.90 | 7770.38 | T:elephant176v2 |
8844.98 | 8848.64 | 8850.68 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.06 | 1.07 | 1.08 | T:aes128gcmv1 |
1.12 | 1.13 | 1.14 | aes256gcmv1 |
1.84 | 1.86 | 1.88 | aes128gcmv1 |
10.43 | 10.45 | 10.49 | ascon128av12 |
15.05 | 15.10 | 15.12 | ascon80pqv12 |
14.96 | 15.12 | 15.19 | ascon128v12 |
15.36 | 15.38 | 15.40 | T:xoodyakround3 |
21.97 | 22.00 | 22.05 | T:schwaemm256128v2 |
23.07 | 23.07 | 23.14 | ascon128abi32v12 |
29.11 | 29.14 | 29.17 | T:schwaemm192192v2 |
32.09 | 32.20 | 32.29 | T:schwaemm256256v2 |
33.57 | 33.60 | 33.61 | ascon128bi32v12 |
33.54 | 33.64 | 33.71 | T:schwaemm128128v2 |
33.94 | 33.98 | 34.34 | T:isapa128v20 |
39.03 | 39.04 | 39.14 | T:grain128aeadv2 |
39.19 | 39.27 | 39.39 | romulusn |
40.59 | 40.67 | 40.98 | T:isapa128av20 |
48.00 | 48.11 | 48.25 | T:giftcofb128v1 |
51.68 | 51.79 | 51.89 | romulust |
53.41 | 53.47 | 53.52 | romulusm |
62.41 | 62.45 | 62.51 | T:tinyjambu128v2 |
70.60 | 70.71 | 72.21 | T:isapk128av20 |
74.44 | 74.57 | 74.61 | T:tinyjambu192v2 |
78.69 | 78.71 | 78.78 | T:tinyjambu256v2 |
87.96 | 88.89 | 89.28 | T:isapk128v20 |
126.42 | 126.97 | 128.36 | T:isapxv20 |
147.56 | 151.03 | 151.72 | T:elephant200v2 |
7758.25 | 7763.34 | 7769.40 | T:elephant176v2 |
8849.90 | 8850.88 | 8851.97 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.54 | 0.56 | 0.57 | T:aes128gcmv1 |
0.55 | 0.57 | 0.59 | aes256gcmv1 |
1.80 | 1.82 | 1.83 | aes128gcmv1 |
9.99 | 10.03 | 10.06 | T:xoodyakround3 |
10.12 | 10.13 | 10.14 | ascon128av12 |
14.80 | 14.81 | 14.82 | ascon128v12 |
14.81 | 14.83 | 14.85 | ascon80pqv12 |
21.79 | 21.84 | 21.91 | T:schwaemm256128v2 |
22.94 | 22.96 | 22.97 | ascon128abi32v12 |
29.02 | 29.06 | 29.11 | T:schwaemm192192v2 |
29.78 | 29.85 | 29.90 | romulusm |
31.50 | 31.59 | 32.13 | romulusn |
32.12 | 32.13 | 32.16 | T:schwaemm256256v2 |
33.42 | 33.71 | 33.86 | T:schwaemm128128v2 |
33.61 | 33.89 | 34.36 | T:isapa128v20 |
33.91 | 34.13 | 34.34 | ascon128bi32v12 |
38.45 | 38.69 | 38.74 | T:grain128aeadv2 |
40.56 | 40.97 | 41.16 | T:isapa128av20 |
47.91 | 48.09 | 48.22 | T:giftcofb128v1 |
48.36 | 48.45 | 48.54 | T:tinyjambu128v2 |
51.10 | 51.28 | 51.43 | romulust |
53.10 | 53.15 | 53.19 | T:tinyjambu256v2 |
53.79 | 53.82 | 53.87 | T:tinyjambu192v2 |
70.64 | 70.75 | 71.37 | T:isapk128av20 |
87.38 | 87.93 | 89.57 | T:isapk128v20 |
100.15 | 102.08 | 102.33 | T:elephant200v2 |
126.64 | 127.80 | 128.28 | T:isapxv20 |
5126.92 | 5128.49 | 5133.51 | T:elephant176v2 |
5893.26 | 5897.19 | 5901.84 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.52 | 0.54 | 0.55 | T:aes128gcmv1 |
0.55 | 0.57 | 0.58 | aes256gcmv1 |
1.79 | 1.83 | 1.86 | aes128gcmv1 |
9.99 | 10.02 | 10.05 | T:xoodyakround3 |
10.26 | 10.29 | 10.31 | ascon128av12 |
14.78 | 14.81 | 14.82 | ascon128v12 |
14.81 | 14.84 | 14.85 | ascon80pqv12 |
21.77 | 21.87 | 21.90 | T:schwaemm256128v2 |
22.68 | 22.82 | 22.83 | ascon128abi32v12 |
29.03 | 29.07 | 29.08 | T:schwaemm192192v2 |
29.74 | 29.82 | 29.87 | romulusm |
31.55 | 31.63 | 31.95 | romulusn |
31.95 | 31.97 | 32.15 | T:schwaemm256256v2 |
33.24 | 33.25 | 33.26 | ascon128bi32v12 |
33.37 | 33.71 | 33.77 | T:schwaemm128128v2 |
33.46 | 33.75 | 34.26 | T:isapa128v20 |
38.64 | 38.73 | 38.74 | T:grain128aeadv2 |
40.63 | 40.99 | 41.16 | T:isapa128av20 |
47.95 | 48.05 | 48.35 | T:giftcofb128v1 |
48.35 | 48.44 | 48.56 | T:tinyjambu128v2 |
51.19 | 51.29 | 51.72 | romulust |
53.13 | 53.19 | 53.24 | T:tinyjambu256v2 |
53.78 | 53.83 | 53.88 | T:tinyjambu192v2 |
70.65 | 70.70 | 71.27 | T:isapk128av20 |
87.78 | 88.04 | 88.74 | T:isapk128v20 |
100.40 | 102.01 | 102.36 | T:elephant200v2 |
126.24 | 126.77 | 128.02 | T:isapxv20 |
5127.35 | 5135.45 | 5142.77 | T:elephant176v2 |
5889.57 | 5895.15 | 5898.73 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.53 | 0.54 | 0.54 | T:aes128gcmv1 |
0.55 | 0.57 | 0.57 | aes256gcmv1 |
1.80 | 1.83 | 1.86 | aes128gcmv1 |
9.98 | 10.03 | 10.07 | T:xoodyakround3 |
10.25 | 10.28 | 10.32 | ascon128av12 |
14.80 | 14.81 | 14.82 | ascon128v12 |
14.84 | 14.84 | 14.85 | ascon80pqv12 |
21.78 | 21.85 | 21.91 | T:schwaemm256128v2 |
22.68 | 22.82 | 22.83 | ascon128abi32v12 |
29.05 | 29.07 | 29.13 | T:schwaemm192192v2 |
29.71 | 29.80 | 29.88 | romulusm |
31.51 | 31.63 | 31.92 | romulusn |
31.94 | 32.14 | 32.17 | T:schwaemm256256v2 |
33.24 | 33.25 | 33.26 | ascon128bi32v12 |
33.32 | 33.65 | 33.83 | T:schwaemm128128v2 |
33.60 | 33.85 | 34.01 | T:isapa128v20 |
38.64 | 38.73 | 38.75 | T:grain128aeadv2 |
40.69 | 41.09 | 41.20 | T:isapa128av20 |
47.91 | 48.03 | 48.19 | T:giftcofb128v1 |
48.36 | 48.42 | 48.57 | T:tinyjambu128v2 |
51.19 | 51.23 | 51.55 | romulust |
53.13 | 53.22 | 53.28 | T:tinyjambu256v2 |
53.79 | 53.85 | 53.88 | T:tinyjambu192v2 |
70.64 | 70.72 | 71.37 | T:isapk128av20 |
87.76 | 88.04 | 88.48 | T:isapk128v20 |
100.14 | 102.16 | 102.42 | T:elephant200v2 |
126.50 | 126.80 | 128.09 | T:isapxv20 |
5130.36 | 5132.56 | 5139.56 | T:elephant176v2 |
5892.31 | 5898.49 | 5900.08 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.15 | 1.15 | 1.16 | T:aes128gcmv1 |
1.25 | 1.26 | 1.27 | aes256gcmv1 |
3.63 | 3.65 | 3.67 | aes128gcmv1 |
10.61 | 10.67 | 10.69 | ascon128av12 |
15.23 | 15.23 | 15.25 | ascon80pqv12 |
15.30 | 15.31 | 15.31 | ascon128v12 |
15.63 | 15.70 | 15.93 | T:xoodyakround3 |
22.60 | 22.63 | 22.66 | T:schwaemm256128v2 |
23.59 | 23.60 | 23.61 | ascon128abi32v12 |
29.81 | 29.84 | 29.89 | T:schwaemm192192v2 |
33.05 | 33.14 | 33.16 | T:schwaemm256256v2 |
33.94 | 34.02 | 34.07 | T:schwaemm128128v2 |
34.60 | 34.63 | 34.72 | ascon128bi32v12 |
39.29 | 39.39 | 39.42 | T:grain128aeadv2 |
39.67 | 39.70 | 39.93 | romulusn |
48.50 | 48.61 | 48.88 | T:giftcofb128v1 |
53.67 | 53.72 | 53.83 | romulusm |
54.89 | 54.93 | 55.05 | T:isapa128av20 |
62.64 | 62.73 | 62.77 | T:tinyjambu128v2 |
74.52 | 74.54 | 74.75 | T:isapa128v20 |
75.22 | 75.24 | 75.26 | T:tinyjambu192v2 |
79.40 | 79.43 | 79.49 | T:tinyjambu256v2 |
99.07 | 99.10 | 99.80 | T:isapk128av20 |
100.19 | 100.34 | 100.43 | romulust |
152.34 | 154.73 | 155.06 | T:elephant200v2 |
201.49 | 201.53 | 202.16 | T:isapk128v20 |
278.55 | 279.83 | 279.92 | T:isapxv20 |
7813.55 | 7817.39 | 7818.90 | T:elephant176v2 |
8949.17 | 8949.99 | 8950.76 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.20 | 1.21 | 1.22 | T:aes128gcmv1 |
1.29 | 1.30 | 1.31 | aes256gcmv1 |
3.72 | 3.74 | 3.77 | aes128gcmv1 |
10.68 | 10.69 | 10.71 | ascon128av12 |
15.30 | 15.34 | 15.46 | ascon80pqv12 |
15.19 | 15.39 | 15.40 | ascon128v12 |
15.47 | 15.49 | 15.51 | T:xoodyakround3 |
22.61 | 22.63 | 22.66 | T:schwaemm256128v2 |
23.58 | 23.58 | 23.65 | ascon128abi32v12 |
29.83 | 29.85 | 29.92 | T:schwaemm192192v2 |
33.06 | 33.11 | 33.16 | T:schwaemm256256v2 |
33.99 | 34.06 | 34.15 | T:schwaemm128128v2 |
34.07 | 34.10 | 34.10 | ascon128bi32v12 |
39.51 | 39.52 | 39.56 | T:grain128aeadv2 |
39.68 | 39.70 | 39.87 | romulusn |
48.46 | 48.58 | 48.65 | T:giftcofb128v1 |
53.91 | 53.95 | 54.00 | romulusm |
54.95 | 55.24 | 55.37 | T:isapa128av20 |
62.87 | 62.95 | 62.99 | T:tinyjambu128v2 |
74.60 | 74.68 | 74.82 | T:isapa128v20 |
75.03 | 75.16 | 75.24 | T:tinyjambu192v2 |
79.28 | 79.32 | 79.37 | T:tinyjambu256v2 |
99.13 | 99.15 | 99.32 | T:isapk128av20 |
100.22 | 100.39 | 100.44 | romulust |
152.31 | 154.57 | 154.78 | T:elephant200v2 |
201.47 | 201.53 | 202.10 | T:isapk128v20 |
277.99 | 278.94 | 279.31 | T:isapxv20 |
7815.52 | 7818.15 | 7819.55 | T:elephant176v2 |
8949.35 | 8950.62 | 8951.40 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.20 | 1.20 | 1.21 | T:aes128gcmv1 |
1.29 | 1.29 | 1.30 | aes256gcmv1 |
2.06 | 2.08 | 2.10 | aes128gcmv1 |
10.69 | 10.69 | 10.71 | ascon128av12 |
15.28 | 15.29 | 15.33 | ascon80pqv12 |
15.20 | 15.39 | 15.40 | ascon128v12 |
15.52 | 15.53 | 15.55 | T:xoodyakround3 |
22.59 | 22.62 | 22.65 | T:schwaemm256128v2 |
23.51 | 23.58 | 23.65 | ascon128abi32v12 |
29.77 | 29.85 | 29.90 | T:schwaemm192192v2 |
33.08 | 33.13 | 33.16 | T:schwaemm256256v2 |
33.95 | 34.02 | 34.09 | T:schwaemm128128v2 |
34.08 | 34.10 | 34.10 | ascon128bi32v12 |
39.45 | 39.49 | 39.56 | T:grain128aeadv2 |
39.68 | 39.70 | 39.84 | romulusn |
43.09 | 43.13 | 43.45 | T:isapa128av20 |
45.98 | 46.05 | 46.27 | T:isapa128v20 |
48.42 | 48.51 | 48.62 | T:giftcofb128v1 |
53.23 | 53.30 | 53.38 | romulust |
53.89 | 53.96 | 54.04 | romulusm |
62.92 | 62.94 | 63.01 | T:tinyjambu128v2 |
75.03 | 75.11 | 75.18 | T:tinyjambu192v2 |
76.97 | 76.98 | 77.04 | T:isapk128av20 |
79.28 | 79.31 | 79.35 | T:tinyjambu256v2 |
131.16 | 131.21 | 132.00 | T:isapk128v20 |
152.21 | 154.25 | 154.65 | T:elephant200v2 |
182.38 | 182.42 | 183.04 | T:isapxv20 |
7817.37 | 7818.72 | 7820.11 | T:elephant176v2 |
8938.96 | 8949.28 | 8950.32 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
7.13 | 7.21 | 7.45 | aes256gcmv1 |
7.55 | 7.64 | 7.73 | T:aes128gcmv1 |
7.62 | 7.70 | 8.20 | aes128gcmv1 |
16.34 | 16.48 | 16.60 | ascon128av12 |
20.26 | 20.48 | 20.61 | ascon128v12 |
20.45 | 20.65 | 20.95 | ascon80pqv12 |
22.93 | 23.12 | 23.69 | T:xoodyakround3 |
34.86 | 35.02 | 35.20 | ascon128abi32v12 |
37.09 | 37.15 | 37.24 | T:schwaemm256128v2 |
43.88 | 43.95 | 44.05 | T:schwaemm128128v2 |
45.93 | 46.06 | 46.41 | ascon128bi32v12 |
48.16 | 48.22 | 48.34 | T:schwaemm192192v2 |
49.39 | 49.49 | 49.84 | T:grain128aeadv2 |
49.89 | 50.23 | 50.38 | romulusn |
52.51 | 52.63 | 52.88 | T:schwaemm256256v2 |
59.06 | 59.23 | 59.66 | T:giftcofb128v1 |
62.66 | 62.95 | 63.12 | romulusm |
73.77 | 73.99 | 74.20 | T:tinyjambu128v2 |
88.15 | 88.36 | 88.59 | T:tinyjambu192v2 |
92.54 | 92.72 | 93.03 | T:tinyjambu256v2 |
137.00 | 137.52 | 138.24 | romulust |
140.98 | 141.23 | 141.95 | T:isapa128av20 |
215.87 | 219.43 | 220.11 | T:elephant200v2 |
322.35 | 322.67 | 323.35 | T:isapk128av20 |
616.21 | 616.62 | 617.62 | T:isapa128v20 |
2173.41 | 2174.06 | 2174.64 | T:isapk128v20 |
2746.30 | 2751.52 | 2765.08 | T:isapxv20 |
9729.38 | 9732.42 | 9735.98 | T:elephant176v2 |
11973.18 | 11982.71 | 11986.58 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.71 | 6.86 | 7.20 | aes256gcmv1 |
7.50 | 7.57 | 7.72 | T:aes128gcmv1 |
8.96 | 9.31 | 9.78 | aes128gcmv1 |
16.39 | 16.55 | 16.63 | ascon128av12 |
20.54 | 20.61 | 20.74 | ascon80pqv12 |
20.40 | 20.62 | 20.88 | ascon128v12 |
22.58 | 22.86 | 23.10 | T:xoodyakround3 |
35.09 | 35.27 | 35.85 | ascon128abi32v12 |
37.12 | 37.18 | 37.38 | T:schwaemm256128v2 |
44.03 | 44.17 | 44.25 | T:schwaemm128128v2 |
45.48 | 45.53 | 45.91 | ascon128bi32v12 |
47.96 | 48.10 | 48.27 | T:schwaemm192192v2 |
49.66 | 49.90 | 50.06 | T:grain128aeadv2 |
50.30 | 50.45 | 50.74 | romulusn |
52.47 | 52.51 | 52.70 | T:schwaemm256256v2 |
59.33 | 59.52 | 59.78 | T:giftcofb128v1 |
65.33 | 65.52 | 65.73 | romulusm |
74.02 | 74.22 | 74.42 | T:tinyjambu128v2 |
88.00 | 88.21 | 88.48 | T:tinyjambu192v2 |
92.66 | 92.77 | 93.04 | T:tinyjambu256v2 |
137.16 | 137.54 | 137.79 | romulust |
141.50 | 141.95 | 142.27 | T:isapa128av20 |
215.19 | 219.25 | 219.55 | T:elephant200v2 |
324.98 | 325.33 | 326.76 | T:isapk128av20 |
611.60 | 616.30 | 617.78 | T:isapa128v20 |
2174.01 | 2174.75 | 2175.91 | T:isapk128v20 |
2732.26 | 2735.92 | 2744.98 | T:isapxv20 |
9734.34 | 9737.60 | 9743.88 | T:elephant176v2 |
11979.66 | 11983.66 | 11988.71 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.74 | 6.84 | 6.94 | aes256gcmv1 |
6.77 | 7.05 | 7.19 | aes128gcmv1 |
7.47 | 7.55 | 7.68 | T:aes128gcmv1 |
16.34 | 16.44 | 16.48 | ascon128av12 |
20.25 | 20.38 | 20.45 | ascon128v12 |
20.38 | 20.48 | 20.62 | ascon80pqv12 |
22.77 | 22.94 | 23.17 | T:xoodyakround3 |
35.05 | 35.09 | 35.25 | ascon128abi32v12 |
37.11 | 37.13 | 37.23 | T:schwaemm256128v2 |
43.84 | 44.05 | 44.16 | T:schwaemm128128v2 |
45.44 | 45.52 | 45.68 | ascon128bi32v12 |
48.07 | 48.10 | 48.26 | T:schwaemm192192v2 |
49.56 | 49.67 | 49.91 | T:grain128aeadv2 |
50.12 | 50.30 | 50.55 | romulusn |
52.45 | 52.51 | 52.71 | T:schwaemm256256v2 |
59.42 | 59.57 | 59.91 | T:giftcofb128v1 |
64.97 | 65.41 | 65.52 | romulusm |
73.82 | 74.03 | 74.27 | T:tinyjambu128v2 |
87.89 | 87.97 | 88.23 | T:tinyjambu192v2 |
88.06 | 88.73 | 89.86 | romulust |
91.37 | 91.62 | 91.76 | T:isapa128av20 |
92.68 | 92.82 | 92.94 | T:tinyjambu256v2 |
207.37 | 207.86 | 208.56 | T:isapk128av20 |
215.40 | 219.51 | 220.10 | T:elephant200v2 |
319.12 | 323.77 | 324.22 | T:isapa128v20 |
1105.48 | 1105.60 | 1121.85 | T:isapk128v20 |
1430.72 | 1432.13 | 1435.70 | T:isapxv20 |
9733.78 | 9737.47 | 9741.72 | T:elephant176v2 |
11982.93 | 11986.45 | 11989.27 | T:elephant160v2 |
|
amd64; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.47 | 1.48 | 1.50 | T:aes128gcmv1 |
1.63 | 1.65 | 1.67 | aes256gcmv1 |
5.10 | 5.17 | 5.20 | aes128gcmv1 |
10.75 | 10.76 | 10.77 | ascon128av12 |
15.13 | 15.25 | 15.26 | ascon80pqv12 |
15.34 | 15.35 | 15.41 | ascon128v12 |
21.09 | 21.65 | 21.72 | T:xoodyakround3 |
22.08 | 22.13 | 22.15 | T:schwaemm256128v2 |
23.21 | 23.23 | 23.43 | ascon128abi32v12 |
29.24 | 29.38 | 29.57 | T:schwaemm192192v2 |
32.32 | 32.42 | 32.45 | T:schwaemm256256v2 |
33.38 | 33.43 | 33.49 | T:schwaemm128128v2 |
34.12 | 34.13 | 34.14 | ascon128bi32v12 |
38.97 | 39.01 | 39.10 | T:grain128aeadv2 |
47.47 | 47.48 | 47.55 | romulusn |
48.10 | 48.19 | 48.33 | T:giftcofb128v1 |
61.06 | 61.94 | 62.01 | T:isapa128av20 |
67.96 | 68.47 | 68.86 | T:isapa128v20 |
76.02 | 76.13 | 76.27 | T:tinyjambu128v2 |
76.89 | 77.00 | 77.32 | romulusm |
95.40 | 95.46 | 95.52 | T:tinyjambu192v2 |
103.95 | 104.01 | 104.09 | T:tinyjambu256v2 |
106.72 | 106.78 | 106.88 | T:isapk128av20 |
141.08 | 141.50 | 142.73 | T:isapk128v20 |
145.56 | 145.78 | 145.81 | romulust |
197.54 | 197.73 | 197.87 | T:elephant200v2 |
212.15 | 212.21 | 212.94 | T:isapxv20 |
10376.78 | 10391.39 | 10395.91 | T:elephant176v2 |
11802.59 | 11806.61 | 11817.22 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.60 | 1.61 | 1.63 | T:aes128gcmv1 |
1.69 | 1.70 | 1.73 | aes256gcmv1 |
5.10 | 5.18 | 5.25 | aes128gcmv1 |
10.24 | 10.26 | 10.28 | ascon128av12 |
15.23 | 15.34 | 15.42 | ascon80pqv12 |
15.25 | 15.53 | 15.53 | ascon128v12 |
20.64 | 20.67 | 20.72 | T:xoodyakround3 |
22.11 | 22.16 | 22.20 | T:schwaemm256128v2 |
23.15 | 23.43 | 23.44 | ascon128abi32v12 |
29.25 | 29.38 | 29.44 | T:schwaemm192192v2 |
32.32 | 32.42 | 32.43 | T:schwaemm256256v2 |
33.37 | 33.41 | 33.46 | T:schwaemm128128v2 |
33.85 | 33.93 | 33.95 | ascon128bi32v12 |
39.33 | 39.50 | 39.53 | T:grain128aeadv2 |
47.45 | 47.47 | 47.54 | romulusn |
47.79 | 47.85 | 47.87 | T:giftcofb128v1 |
61.09 | 62.01 | 62.32 | T:isapa128av20 |
67.95 | 68.02 | 68.25 | T:isapa128v20 |
76.43 | 76.47 | 76.52 | T:tinyjambu128v2 |
77.07 | 77.23 | 77.33 | romulusm |
95.07 | 95.30 | 95.39 | T:tinyjambu192v2 |
104.25 | 104.34 | 104.40 | T:tinyjambu256v2 |
106.66 | 106.76 | 106.85 | T:isapk128av20 |
141.41 | 141.53 | 142.04 | T:isapk128v20 |
145.58 | 145.82 | 145.90 | romulust |
197.28 | 197.75 | 200.40 | T:elephant200v2 |
212.52 | 212.81 | 213.30 | T:isapxv20 |
10384.33 | 10391.19 | 10396.31 | T:elephant176v2 |
11802.41 | 11807.42 | 11814.90 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.59 | 1.60 | 1.61 | T:aes128gcmv1 |
1.70 | 1.70 | 1.71 | aes256gcmv1 |
1.88 | 1.91 | 1.94 | aes128gcmv1 |
10.25 | 10.27 | 10.31 | ascon128av12 |
15.25 | 15.38 | 15.39 | ascon80pqv12 |
15.11 | 15.46 | 15.54 | ascon128v12 |
20.73 | 20.77 | 20.82 | T:xoodyakround3 |
22.13 | 22.15 | 22.21 | T:schwaemm256128v2 |
23.39 | 23.45 | 23.45 | ascon128abi32v12 |
29.26 | 29.38 | 29.40 | T:schwaemm192192v2 |
32.31 | 32.41 | 32.43 | T:schwaemm256256v2 |
33.39 | 33.43 | 33.48 | T:schwaemm128128v2 |
33.84 | 33.93 | 33.95 | ascon128bi32v12 |
34.13 | 34.22 | 34.37 | T:isapa128v20 |
39.34 | 39.51 | 39.54 | T:grain128aeadv2 |
40.11 | 40.52 | 41.38 | T:isapa128av20 |
47.46 | 47.71 | 47.73 | romulusn |
47.69 | 48.01 | 48.37 | T:giftcofb128v1 |
51.78 | 51.94 | 52.13 | romulust |
70.66 | 70.71 | 70.76 | T:isapk128av20 |
76.41 | 76.46 | 76.56 | T:tinyjambu128v2 |
77.13 | 77.24 | 77.32 | romulusm |
88.25 | 88.39 | 88.60 | T:isapk128v20 |
95.13 | 95.33 | 95.42 | T:tinyjambu192v2 |
104.25 | 104.32 | 104.40 | T:tinyjambu256v2 |
126.41 | 126.55 | 127.06 | T:isapxv20 |
197.30 | 197.47 | 198.86 | T:elephant200v2 |
10372.72 | 10383.31 | 10397.37 | T:elephant176v2 |
11801.63 | 11807.58 | 11815.77 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.01 | 1.02 | 1.02 | T:aes128gcmv1 |
1.08 | 1.10 | 1.11 | aes256gcmv1 |
3.48 | 3.50 | 3.52 | aes128gcmv1 |
10.41 | 10.42 | 10.44 | ascon128av12 |
14.98 | 14.99 | 15.00 | ascon80pqv12 |
15.07 | 15.08 | 15.10 | ascon128v12 |
15.50 | 15.52 | 15.55 | T:xoodyakround3 |
21.97 | 22.01 | 22.05 | T:schwaemm256128v2 |
23.17 | 23.19 | 23.19 | ascon128abi32v12 |
29.19 | 29.23 | 29.31 | T:schwaemm192192v2 |
32.17 | 32.23 | 32.28 | T:schwaemm256256v2 |
33.34 | 33.43 | 33.56 | T:schwaemm128128v2 |
34.08 | 34.13 | 34.23 | ascon128bi32v12 |
38.56 | 38.65 | 39.03 | romulusn |
38.82 | 38.86 | 38.91 | T:grain128aeadv2 |
47.96 | 48.15 | 48.24 | T:giftcofb128v1 |
51.04 | 51.15 | 51.17 | T:isapa128v20 |
51.12 | 51.34 | 51.55 | T:isapa128av20 |
53.36 | 53.43 | 53.52 | romulusm |
62.06 | 62.26 | 62.34 | T:tinyjambu128v2 |
74.60 | 74.64 | 74.68 | T:tinyjambu192v2 |
78.57 | 78.62 | 78.65 | T:tinyjambu256v2 |
88.76 | 88.82 | 89.14 | T:isapk128av20 |
98.50 | 98.58 | 98.75 | romulust |
114.93 | 115.04 | 115.42 | T:isapk128v20 |
148.56 | 149.48 | 149.80 | T:elephant200v2 |
169.19 | 169.61 | 178.19 | T:isapxv20 |
7747.20 | 7759.66 | 7766.80 | T:elephant176v2 |
8848.82 | 8850.91 | 8853.51 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.06 | 1.08 | 1.09 | T:aes128gcmv1 |
1.11 | 1.13 | 1.15 | aes256gcmv1 |
3.45 | 3.50 | 3.54 | aes128gcmv1 |
10.25 | 10.28 | 10.30 | ascon128av12 |
14.93 | 15.06 | 15.18 | ascon128v12 |
15.02 | 15.11 | 15.25 | ascon80pqv12 |
15.33 | 15.35 | 15.37 | T:xoodyakround3 |
21.97 | 22.00 | 22.03 | T:schwaemm256128v2 |
23.06 | 23.07 | 23.14 | ascon128abi32v12 |
29.18 | 29.19 | 29.29 | T:schwaemm192192v2 |
32.20 | 32.25 | 32.30 | T:schwaemm256256v2 |
33.35 | 33.43 | 33.56 | T:schwaemm128128v2 |
33.58 | 33.60 | 33.61 | ascon128bi32v12 |
38.59 | 38.64 | 38.97 | romulusn |
39.04 | 39.06 | 39.11 | T:grain128aeadv2 |
48.01 | 48.06 | 48.22 | T:giftcofb128v1 |
51.10 | 51.14 | 51.24 | T:isapa128v20 |
51.13 | 51.41 | 51.58 | T:isapa128av20 |
53.44 | 53.51 | 53.56 | romulusm |
62.36 | 62.44 | 62.54 | T:tinyjambu128v2 |
74.47 | 74.55 | 74.65 | T:tinyjambu192v2 |
78.71 | 78.73 | 78.84 | T:tinyjambu256v2 |
88.75 | 88.78 | 89.16 | T:isapk128av20 |
98.52 | 98.64 | 98.75 | romulust |
114.74 | 115.02 | 115.38 | T:isapk128v20 |
148.48 | 149.65 | 150.14 | T:elephant200v2 |
170.09 | 170.25 | 178.39 | T:isapxv20 |
7746.17 | 7761.65 | 7766.04 | T:elephant176v2 |
8851.36 | 8855.13 | 8857.86 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.07 | 1.07 | 1.08 | T:aes128gcmv1 |
1.12 | 1.13 | 1.14 | aes256gcmv1 |
1.86 | 1.88 | 1.89 | aes128gcmv1 |
10.29 | 10.30 | 10.30 | ascon128av12 |
15.05 | 15.06 | 15.12 | ascon80pqv12 |
14.96 | 15.06 | 15.19 | ascon128v12 |
15.37 | 15.39 | 15.42 | T:xoodyakround3 |
21.98 | 22.01 | 22.05 | T:schwaemm256128v2 |
23.06 | 23.07 | 23.14 | ascon128abi32v12 |
29.16 | 29.19 | 29.29 | T:schwaemm192192v2 |
32.19 | 32.24 | 32.29 | T:schwaemm256256v2 |
33.29 | 33.36 | 33.57 | T:schwaemm128128v2 |
33.56 | 33.57 | 33.61 | ascon128bi32v12 |
34.17 | 34.39 | 34.41 | T:isapa128v20 |
38.59 | 38.65 | 39.08 | romulusn |
39.03 | 39.04 | 39.14 | T:grain128aeadv2 |
40.90 | 40.96 | 41.00 | T:isapa128av20 |
47.99 | 48.11 | 48.25 | T:giftcofb128v1 |
51.62 | 51.71 | 51.79 | romulust |
53.39 | 53.54 | 53.62 | romulusm |
62.40 | 62.44 | 62.50 | T:tinyjambu128v2 |
70.54 | 70.75 | 70.89 | T:isapk128av20 |
74.45 | 74.56 | 74.62 | T:tinyjambu192v2 |
78.70 | 78.75 | 78.81 | T:tinyjambu256v2 |
88.33 | 88.44 | 88.72 | T:isapk128v20 |
126.45 | 126.56 | 127.03 | T:isapxv20 |
149.92 | 150.19 | 150.27 | T:elephant200v2 |
7750.60 | 7760.44 | 7762.94 | T:elephant176v2 |
8848.90 | 8855.89 | 8857.72 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.55 | 0.56 | 0.57 | T:aes128gcmv1 |
0.55 | 0.57 | 0.58 | aes256gcmv1 |
1.81 | 1.82 | 1.84 | aes128gcmv1 |
9.98 | 10.01 | 10.04 | T:xoodyakround3 |
10.05 | 10.06 | 10.07 | ascon128av12 |
14.78 | 14.80 | 14.82 | ascon128v12 |
14.82 | 14.84 | 14.85 | ascon80pqv12 |
21.89 | 21.93 | 21.99 | T:schwaemm256128v2 |
22.95 | 22.95 | 22.97 | ascon128abi32v12 |
29.03 | 29.07 | 29.16 | T:schwaemm192192v2 |
29.78 | 29.82 | 29.95 | romulusm |
29.74 | 29.86 | 30.53 | romulusn |
32.08 | 32.10 | 32.20 | T:schwaemm256256v2 |
33.18 | 33.36 | 33.54 | T:schwaemm128128v2 |
34.06 | 34.08 | 34.33 | ascon128bi32v12 |
34.09 | 34.22 | 34.27 | T:isapa128v20 |
38.50 | 38.69 | 38.80 | T:grain128aeadv2 |
40.95 | 41.03 | 41.22 | T:isapa128av20 |
48.09 | 48.13 | 48.22 | T:giftcofb128v1 |
48.33 | 48.36 | 48.46 | T:tinyjambu128v2 |
51.15 | 51.25 | 51.38 | romulust |
53.16 | 53.19 | 53.26 | T:tinyjambu256v2 |
53.78 | 53.84 | 53.89 | T:tinyjambu192v2 |
70.66 | 70.82 | 70.93 | T:isapk128av20 |
87.97 | 88.44 | 88.55 | T:isapk128v20 |
100.12 | 100.18 | 100.48 | T:elephant200v2 |
125.90 | 126.09 | 126.28 | T:isapxv20 |
5122.76 | 5130.11 | 5134.40 | T:elephant176v2 |
5897.91 | 5900.14 | 5901.99 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.52 | 0.54 | 0.56 | T:aes128gcmv1 |
0.55 | 0.56 | 0.57 | aes256gcmv1 |
1.80 | 1.83 | 1.85 | aes128gcmv1 |
9.94 | 9.99 | 10.05 | T:xoodyakround3 |
10.29 | 10.30 | 10.32 | ascon128av12 |
14.81 | 14.81 | 14.82 | ascon128v12 |
14.81 | 14.82 | 14.85 | ascon80pqv12 |
21.79 | 21.87 | 21.91 | T:schwaemm256128v2 |
22.68 | 22.82 | 22.83 | ascon128abi32v12 |
29.03 | 29.06 | 29.21 | T:schwaemm192192v2 |
29.77 | 29.83 | 29.93 | romulusm |
29.64 | 29.96 | 30.48 | romulusn |
32.08 | 32.11 | 32.13 | T:schwaemm256256v2 |
33.23 | 33.25 | 33.26 | ascon128bi32v12 |
33.18 | 33.30 | 33.63 | T:schwaemm128128v2 |
33.96 | 34.27 | 34.32 | T:isapa128v20 |
38.64 | 38.72 | 38.74 | T:grain128aeadv2 |
40.95 | 41.03 | 41.22 | T:isapa128av20 |
47.87 | 48.09 | 48.22 | T:giftcofb128v1 |
48.37 | 48.45 | 48.57 | T:tinyjambu128v2 |
51.07 | 51.25 | 51.32 | romulust |
53.09 | 53.15 | 53.20 | T:tinyjambu256v2 |
53.76 | 53.83 | 53.87 | T:tinyjambu192v2 |
70.63 | 70.75 | 70.81 | T:isapk128av20 |
88.23 | 88.42 | 89.02 | T:isapk128v20 |
100.12 | 100.14 | 100.27 | T:elephant200v2 |
126.37 | 126.43 | 126.77 | T:isapxv20 |
5127.54 | 5132.74 | 5136.50 | T:elephant176v2 |
5890.15 | 5895.84 | 5898.35 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.53 | 0.54 | 0.55 | T:aes128gcmv1 |
0.55 | 0.56 | 0.57 | aes256gcmv1 |
1.80 | 1.83 | 1.86 | aes128gcmv1 |
9.97 | 9.99 | 10.01 | T:xoodyakround3 |
10.30 | 10.31 | 10.31 | ascon128av12 |
14.80 | 14.81 | 14.82 | ascon128v12 |
14.84 | 14.85 | 14.86 | ascon80pqv12 |
21.80 | 21.90 | 21.91 | T:schwaemm256128v2 |
22.68 | 22.82 | 22.83 | ascon128abi32v12 |
29.03 | 29.04 | 29.18 | T:schwaemm192192v2 |
29.67 | 29.77 | 30.58 | romulusn |
29.75 | 29.85 | 29.98 | romulusm |
32.08 | 32.10 | 32.11 | T:schwaemm256256v2 |
33.25 | 33.25 | 33.29 | ascon128bi32v12 |
33.30 | 33.49 | 33.75 | T:schwaemm128128v2 |
34.07 | 34.13 | 34.27 | T:isapa128v20 |
38.65 | 38.73 | 38.75 | T:grain128aeadv2 |
41.00 | 41.12 | 41.24 | T:isapa128av20 |
47.88 | 48.03 | 48.36 | T:giftcofb128v1 |
48.32 | 48.41 | 48.44 | T:tinyjambu128v2 |
50.87 | 51.23 | 51.34 | romulust |
53.10 | 53.14 | 53.29 | T:tinyjambu256v2 |
53.76 | 53.81 | 53.87 | T:tinyjambu192v2 |
70.68 | 70.77 | 70.84 | T:isapk128av20 |
88.35 | 88.45 | 89.02 | T:isapk128v20 |
100.14 | 100.30 | 100.90 | T:elephant200v2 |
126.36 | 126.42 | 127.00 | T:isapxv20 |
5124.41 | 5128.97 | 5136.01 | T:elephant176v2 |
5895.15 | 5898.59 | 5901.89 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.15 | 1.15 | 1.16 | T:aes128gcmv1 |
1.25 | 1.25 | 1.26 | aes256gcmv1 |
3.66 | 3.67 | 3.69 | aes128gcmv1 |
10.67 | 10.69 | 10.69 | ascon128av12 |
15.23 | 15.28 | 15.34 | ascon80pqv12 |
15.30 | 15.32 | 15.33 | ascon128v12 |
15.67 | 15.68 | 15.70 | T:xoodyakround3 |
22.64 | 22.66 | 22.71 | T:schwaemm256128v2 |
23.59 | 23.67 | 23.69 | ascon128abi32v12 |
29.81 | 29.88 | 29.97 | T:schwaemm192192v2 |
33.06 | 33.10 | 33.14 | T:schwaemm256256v2 |
33.77 | 33.83 | 33.94 | T:schwaemm128128v2 |
34.60 | 34.63 | 34.66 | ascon128bi32v12 |
38.98 | 39.01 | 39.39 | romulusn |
39.30 | 39.39 | 39.44 | T:grain128aeadv2 |
48.37 | 48.57 | 48.63 | T:giftcofb128v1 |
53.75 | 53.81 | 53.86 | romulusm |
55.09 | 55.11 | 55.42 | T:isapa128av20 |
62.69 | 62.78 | 62.90 | T:tinyjambu128v2 |
74.36 | 74.47 | 74.54 | T:isapa128v20 |
75.19 | 75.24 | 75.26 | T:tinyjambu192v2 |
79.19 | 79.22 | 79.24 | T:tinyjambu256v2 |
100.11 | 100.18 | 100.29 | romulust |
101.42 | 101.46 | 101.66 | T:isapk128av20 |
151.97 | 152.65 | 153.01 | T:elephant200v2 |
202.89 | 202.95 | 203.56 | T:isapk128v20 |
277.51 | 277.67 | 278.82 | T:isapxv20 |
7805.83 | 7819.04 | 7821.62 | T:elephant176v2 |
8949.89 | 8954.06 | 8958.71 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.20 | 1.21 | 1.23 | T:aes128gcmv1 |
1.29 | 1.29 | 1.29 | aes256gcmv1 |
3.72 | 3.75 | 3.78 | aes128gcmv1 |
10.53 | 10.54 | 10.55 | ascon128av12 |
15.28 | 15.34 | 15.45 | ascon80pqv12 |
15.20 | 15.40 | 15.40 | ascon128v12 |
15.50 | 15.51 | 15.56 | T:xoodyakround3 |
22.63 | 22.66 | 22.71 | T:schwaemm256128v2 |
23.57 | 23.58 | 23.64 | ascon128abi32v12 |
29.79 | 29.82 | 29.96 | T:schwaemm192192v2 |
33.06 | 33.10 | 33.14 | T:schwaemm256256v2 |
33.67 | 33.78 | 33.92 | T:schwaemm128128v2 |
34.07 | 34.07 | 34.10 | ascon128bi32v12 |
39.00 | 39.03 | 39.46 | romulusn |
39.52 | 39.53 | 39.57 | T:grain128aeadv2 |
48.50 | 48.59 | 48.75 | T:giftcofb128v1 |
53.94 | 54.04 | 54.08 | romulusm |
55.15 | 55.21 | 55.27 | T:isapa128av20 |
62.97 | 63.00 | 63.03 | T:tinyjambu128v2 |
74.35 | 74.48 | 74.56 | T:isapa128v20 |
75.08 | 75.13 | 75.20 | T:tinyjambu192v2 |
79.26 | 79.30 | 79.36 | T:tinyjambu256v2 |
99.99 | 100.14 | 100.31 | romulust |
101.43 | 101.45 | 101.67 | T:isapk128av20 |
151.77 | 152.32 | 152.68 | T:elephant200v2 |
202.93 | 203.00 | 203.11 | T:isapk128v20 |
278.62 | 278.79 | 279.40 | T:isapxv20 |
7806.96 | 7822.80 | 7823.38 | T:elephant176v2 |
8947.21 | 8950.17 | 8953.10 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.20 | 1.20 | 1.21 | T:aes128gcmv1 |
1.28 | 1.29 | 1.29 | aes256gcmv1 |
2.09 | 2.10 | 2.12 | aes128gcmv1 |
10.54 | 10.54 | 10.55 | ascon128av12 |
15.28 | 15.29 | 15.34 | ascon80pqv12 |
15.19 | 15.39 | 15.41 | ascon128v12 |
15.53 | 15.54 | 15.56 | T:xoodyakround3 |
22.62 | 22.65 | 22.68 | T:schwaemm256128v2 |
23.57 | 23.58 | 23.64 | ascon128abi32v12 |
29.82 | 29.87 | 29.94 | T:schwaemm192192v2 |
33.07 | 33.10 | 33.15 | T:schwaemm256256v2 |
33.71 | 33.89 | 34.00 | T:schwaemm128128v2 |
34.07 | 34.07 | 34.08 | ascon128bi32v12 |
39.01 | 39.18 | 39.33 | romulusn |
39.53 | 39.53 | 39.57 | T:grain128aeadv2 |
42.80 | 43.10 | 43.23 | T:isapa128av20 |
46.05 | 46.18 | 46.24 | T:isapa128v20 |
48.46 | 48.49 | 48.59 | T:giftcofb128v1 |
52.89 | 53.19 | 53.28 | romulust |
53.96 | 54.11 | 54.19 | romulusm |
62.89 | 62.91 | 62.97 | T:tinyjambu128v2 |
75.06 | 75.13 | 75.20 | T:tinyjambu192v2 |
78.28 | 78.31 | 78.49 | T:isapk128av20 |
79.28 | 79.33 | 79.47 | T:tinyjambu256v2 |
135.18 | 135.26 | 135.36 | T:isapk128v20 |
151.72 | 152.26 | 153.18 | T:elephant200v2 |
182.00 | 182.19 | 182.50 | T:isapxv20 |
7813.65 | 7816.81 | 7825.15 | T:elephant176v2 |
8950.78 | 8953.36 | 8954.44 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
7.04 | 7.11 | 7.28 | aes256gcmv1 |
7.52 | 7.64 | 7.74 | T:aes128gcmv1 |
7.53 | 7.73 | 8.12 | aes128gcmv1 |
16.17 | 16.26 | 16.54 | ascon128av12 |
20.27 | 20.39 | 20.48 | ascon128v12 |
20.30 | 20.39 | 20.57 | ascon80pqv12 |
23.14 | 23.27 | 23.46 | T:xoodyakround3 |
35.02 | 35.14 | 35.70 | ascon128abi32v12 |
37.05 | 37.10 | 37.18 | T:schwaemm256128v2 |
43.74 | 43.84 | 43.92 | T:schwaemm128128v2 |
45.87 | 45.93 | 46.23 | ascon128bi32v12 |
47.12 | 47.22 | 47.66 | romulusn |
47.96 | 47.99 | 48.12 | T:schwaemm192192v2 |
49.62 | 49.70 | 49.77 | T:grain128aeadv2 |
52.48 | 52.65 | 52.92 | T:schwaemm256256v2 |
59.11 | 59.25 | 59.52 | T:giftcofb128v1 |
62.59 | 62.74 | 62.95 | romulusm |
73.87 | 74.15 | 74.27 | T:tinyjambu128v2 |
88.19 | 88.34 | 88.66 | T:tinyjambu192v2 |
92.53 | 92.70 | 93.08 | T:tinyjambu256v2 |
137.88 | 138.11 | 138.75 | romulust |
141.60 | 141.90 | 142.12 | T:isapa128av20 |
216.98 | 217.15 | 217.56 | T:elephant200v2 |
374.77 | 375.27 | 375.55 | T:isapk128av20 |
610.52 | 610.80 | 610.96 | T:isapa128v20 |
2195.38 | 2202.66 | 2203.66 | T:isapk128v20 |
2731.96 | 2741.28 | 2741.57 | T:isapxv20 |
9729.40 | 9734.16 | 9741.62 | T:elephant176v2 |
11980.88 | 11988.42 | 11994.79 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.72 | 6.86 | 7.12 | aes256gcmv1 |
7.48 | 7.49 | 7.65 | T:aes128gcmv1 |
9.35 | 9.62 | 10.05 | aes128gcmv1 |
16.19 | 16.31 | 16.47 | ascon128av12 |
20.31 | 20.49 | 20.88 | ascon128v12 |
20.39 | 20.62 | 20.84 | ascon80pqv12 |
22.91 | 23.18 | 23.40 | T:xoodyakround3 |
35.10 | 35.27 | 35.86 | ascon128abi32v12 |
37.13 | 37.17 | 37.34 | T:schwaemm256128v2 |
43.62 | 43.76 | 43.89 | T:schwaemm128128v2 |
45.48 | 45.52 | 45.67 | ascon128bi32v12 |
47.55 | 47.70 | 47.97 | romulusn |
47.96 | 48.01 | 48.06 | T:schwaemm192192v2 |
49.90 | 49.94 | 50.16 | T:grain128aeadv2 |
52.56 | 52.72 | 52.85 | T:schwaemm256256v2 |
59.39 | 59.47 | 59.73 | T:giftcofb128v1 |
65.40 | 65.56 | 65.88 | romulusm |
74.16 | 74.34 | 74.46 | T:tinyjambu128v2 |
88.05 | 88.22 | 88.44 | T:tinyjambu192v2 |
92.89 | 93.02 | 93.23 | T:tinyjambu256v2 |
137.55 | 137.95 | 138.43 | romulust |
141.91 | 142.34 | 142.67 | T:isapa128av20 |
216.77 | 216.98 | 217.10 | T:elephant200v2 |
374.97 | 375.55 | 375.77 | T:isapk128av20 |
610.45 | 611.01 | 611.25 | T:isapa128v20 |
2197.43 | 2203.94 | 2205.73 | T:isapk128v20 |
2742.55 | 2742.98 | 2746.44 | T:isapxv20 |
9726.67 | 9731.52 | 9739.57 | T:elephant176v2 |
11984.15 | 11988.39 | 11996.95 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.64 | 6.75 | 6.80 | aes256gcmv1 |
7.21 | 7.30 | 7.62 | aes128gcmv1 |
7.47 | 7.48 | 7.66 | T:aes128gcmv1 |
15.98 | 16.15 | 16.20 | ascon128av12 |
20.13 | 20.26 | 20.34 | ascon128v12 |
20.22 | 20.33 | 20.38 | ascon80pqv12 |
23.10 | 23.16 | 23.21 | T:xoodyakround3 |
35.09 | 35.16 | 35.41 | ascon128abi32v12 |
37.09 | 37.13 | 37.16 | T:schwaemm256128v2 |
43.75 | 43.84 | 43.88 | T:schwaemm128128v2 |
45.45 | 45.52 | 45.54 | ascon128bi32v12 |
47.41 | 47.64 | 47.95 | romulusn |
48.03 | 48.09 | 48.12 | T:schwaemm192192v2 |
49.84 | 49.95 | 50.02 | T:grain128aeadv2 |
52.45 | 52.51 | 52.67 | T:schwaemm256256v2 |
59.42 | 59.55 | 59.90 | T:giftcofb128v1 |
65.30 | 65.43 | 65.62 | romulusm |
74.14 | 74.22 | 74.59 | T:tinyjambu128v2 |
88.05 | 88.22 | 88.51 | T:tinyjambu192v2 |
89.10 | 89.25 | 89.49 | romulust |
91.73 | 91.91 | 92.21 | T:isapa128av20 |
92.95 | 92.98 | 93.06 | T:tinyjambu256v2 |
216.91 | 217.00 | 217.25 | T:elephant200v2 |
236.29 | 237.00 | 237.40 | T:isapk128av20 |
318.54 | 318.77 | 319.13 | T:isapa128v20 |
1187.34 | 1194.09 | 1194.88 | T:isapk128v20 |
1434.85 | 1435.10 | 1435.59 | T:isapxv20 |
9727.33 | 9735.99 | 9744.66 | T:elephant176v2 |
11981.59 | 11993.59 | 12002.20 | T:elephant160v2 |
|
amd64; Zen 3 (a20f10); 2020 AMD Ryzen 5 5600X; 6 x 3700MHz; unstable; spawn, supercop-20231215
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.41 | 1.41 | 1.43 | T:aes128gcmv1 |
1.54 | 1.54 | 1.54 | aes256gcmv1 |
5.18 | 5.18 | 5.26 | ascon128av12 |
7.27 | 7.28 | 7.32 | ascon80pqv12 |
7.48 | 7.50 | 7.53 | ascon128v12 |
10.33 | 10.44 | 10.54 | ascon128abi32v12 |
15.09 | 15.19 | 15.26 | ascon128bi32v12 |
19.12 | 19.16 | 19.27 | T:schwaemm256128v2 |
19.62 | 19.83 | 19.91 | T:grain128aeadv2 |
24.30 | 24.44 | 24.59 | T:schwaemm256256v2 |
26.17 | 26.27 | 26.38 | T:schwaemm192192v2 |
28.08 | 28.10 | 28.17 | T:isapa128v20 |
29.10 | 29.50 | 29.54 | T:isapa128av20 |
30.26 | 30.41 | 30.74 | T:schwaemm128128v2 |
30.93 | 31.03 | 31.10 | romulusn |
32.32 | 32.68 | 32.90 | T:giftcofb128v1 |
40.95 | 41.03 | 41.36 | T:xoodyakround3 |
46.65 | 47.29 | 47.77 | T:isapk128av20 |
48.27 | 48.37 | 48.50 | T:tinyjambu128v2 |
49.18 | 49.41 | 49.47 | romulusm |
55.44 | 55.46 | 55.48 | T:tinyjambu192v2 |
56.23 | 56.33 | 56.33 | T:tinyjambu256v2 |
66.20 | 69.16 | 69.55 | T:isapk128v20 |
102.39 | 102.91 | 103.02 | T:elephant200v2 |
104.47 | 104.56 | 104.70 | romulust |
272.86 | 277.81 | 280.91 | T:isapxv20 |
5800.04 | 5844.77 | 5879.92 | T:elephant176v2 |
6987.26 | 7036.86 | 7056.79 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.41 | 1.43 | 1.43 | T:aes128gcmv1 |
1.52 | 1.56 | 1.58 | aes256gcmv1 |
4.88 | 4.88 | 4.95 | ascon128av12 |
7.27 | 7.27 | 7.32 | ascon80pqv12 |
7.27 | 7.30 | 7.32 | ascon128v12 |
10.44 | 10.58 | 10.64 | ascon128abi32v12 |
15.40 | 15.49 | 15.57 | ascon128bi32v12 |
19.44 | 19.54 | 19.58 | T:schwaemm256128v2 |
20.16 | 20.52 | 20.97 | T:grain128aeadv2 |
24.42 | 24.55 | 24.65 | T:schwaemm256256v2 |
26.77 | 26.81 | 26.88 | T:schwaemm192192v2 |
28.08 | 28.08 | 28.15 | T:isapa128v20 |
29.12 | 29.54 | 29.60 | T:isapa128av20 |
30.39 | 30.54 | 30.78 | T:schwaemm128128v2 |
31.14 | 31.22 | 31.24 | romulusn |
32.05 | 32.59 | 32.63 | T:giftcofb128v1 |
40.55 | 40.76 | 41.05 | T:xoodyakround3 |
46.15 | 46.96 | 48.00 | T:isapk128av20 |
48.35 | 48.41 | 48.49 | T:tinyjambu128v2 |
49.35 | 49.56 | 49.64 | romulusm |
55.60 | 55.62 | 55.65 | T:tinyjambu192v2 |
56.46 | 56.54 | 56.58 | T:tinyjambu256v2 |
66.27 | 68.70 | 69.45 | T:isapk128v20 |
102.58 | 102.94 | 103.04 | T:elephant200v2 |
104.54 | 104.72 | 105.32 | romulust |
271.64 | 272.97 | 282.22 | T:isapxv20 |
5800.23 | 5842.74 | 5847.97 | T:elephant176v2 |
6965.02 | 7033.82 | 7049.43 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.39 | 1.43 | 1.43 | T:aes128gcmv1 |
1.52 | 1.56 | 1.56 | aes256gcmv1 |
4.88 | 4.89 | 4.95 | ascon128av12 |
7.27 | 7.28 | 7.32 | ascon128v12 |
7.27 | 7.28 | 7.32 | ascon80pqv12 |
10.44 | 10.56 | 10.62 | ascon128abi32v12 |
13.89 | 13.95 | 13.99 | T:isapa128v20 |
15.40 | 15.49 | 15.57 | ascon128bi32v12 |
19.48 | 19.54 | 19.60 | T:schwaemm256128v2 |
19.33 | 19.58 | 19.64 | T:isapa128av20 |
20.25 | 20.54 | 20.99 | T:grain128aeadv2 |
24.44 | 24.53 | 24.63 | T:schwaemm256256v2 |
26.77 | 26.79 | 26.86 | T:schwaemm192192v2 |
29.68 | 30.08 | 30.24 | T:isapk128av20 |
30.39 | 30.45 | 30.76 | T:schwaemm128128v2 |
31.14 | 31.20 | 31.24 | romulusn |
32.01 | 32.59 | 32.63 | T:giftcofb128v1 |
35.11 | 35.19 | 35.34 | romulust |
40.55 | 40.76 | 41.03 | T:xoodyakround3 |
41.41 | 42.76 | 44.27 | T:isapk128v20 |
48.33 | 48.37 | 48.49 | T:tinyjambu128v2 |
49.35 | 49.56 | 49.70 | romulusm |
55.60 | 55.62 | 55.63 | T:tinyjambu192v2 |
56.44 | 56.52 | 56.91 | T:tinyjambu256v2 |
102.33 | 102.52 | 102.98 | T:elephant200v2 |
163.47 | 164.90 | 169.35 | T:isapxv20 |
5807.32 | 5844.55 | 5870.42 | T:elephant176v2 |
6985.81 | 7032.18 | 7057.04 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.89 | 0.91 | 0.91 | T:aes128gcmv1 |
0.94 | 0.94 | 0.96 | aes256gcmv1 |
5.02 | 5.04 | 5.07 | ascon128av12 |
7.33 | 7.34 | 7.37 | ascon128v12 |
7.35 | 7.40 | 7.41 | ascon80pqv12 |
10.23 | 10.27 | 10.40 | ascon128abi32v12 |
15.25 | 15.34 | 15.51 | ascon128bi32v12 |
18.97 | 19.00 | 19.05 | T:schwaemm256128v2 |
19.71 | 19.84 | 20.06 | T:grain128aeadv2 |
21.14 | 21.29 | 21.31 | T:isapa128v20 |
24.14 | 24.19 | 24.29 | T:schwaemm256256v2 |
24.19 | 24.37 | 24.54 | T:isapa128av20 |
24.69 | 24.72 | 24.83 | romulusn |
26.08 | 26.14 | 26.27 | T:schwaemm192192v2 |
30.00 | 30.10 | 30.16 | T:schwaemm128128v2 |
31.65 | 31.70 | 31.74 | T:xoodyakround3 |
31.97 | 32.36 | 32.55 | T:giftcofb128v1 |
33.57 | 33.77 | 34.00 | romulusm |
38.94 | 39.09 | 39.19 | T:tinyjambu128v2 |
40.07 | 40.32 | 41.10 | T:isapk128av20 |
42.27 | 42.40 | 42.65 | T:tinyjambu256v2 |
42.34 | 42.73 | 42.98 | T:tinyjambu192v2 |
53.35 | 55.45 | 55.87 | T:isapk128v20 |
69.45 | 69.92 | 70.23 | romulust |
76.79 | 77.63 | 78.09 | T:elephant200v2 |
218.16? | 220.24? | 264.22? | T:isapxv20 |
4281.82 | 4353.62 | 4363.88 | T:elephant176v2 |
5238.01 | 5289.19 | 5301.39 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.90 | 0.90 | 0.91 | T:aes128gcmv1 |
0.94 | 0.94 | 0.95 | aes256gcmv1 |
4.89 | 4.92 | 4.94 | ascon128av12 |
7.22 | 7.24 | 7.27 | ascon128v12 |
7.34 | 7.36 | 7.38 | ascon80pqv12 |
10.34 | 10.37 | 10.49 | ascon128abi32v12 |
15.10 | 15.19 | 15.37 | ascon128bi32v12 |
19.13 | 19.16 | 19.18 | T:schwaemm256128v2 |
19.85 | 20.21 | 20.27 | T:grain128aeadv2 |
21.03 | 21.21 | 21.31 | T:isapa128v20 |
24.17 | 24.22 | 24.32 | T:schwaemm256256v2 |
24.18 | 24.35 | 24.55 | T:isapa128av20 |
24.82 | 24.87 | 24.98 | romulusn |
26.34 | 26.39 | 26.43 | T:schwaemm192192v2 |
30.09 | 30.17 | 30.32 | T:schwaemm128128v2 |
31.54 | 31.58 | 31.60 | T:xoodyakround3 |
31.92 | 32.49 | 32.51 | T:giftcofb128v1 |
33.68 | 33.85 | 33.90 | romulusm |
39.12 | 39.20 | 39.35 | T:tinyjambu128v2 |
39.89 | 40.71 | 40.82 | T:isapk128av20 |
42.45 | 42.49 | 42.77 | T:tinyjambu256v2 |
42.13 | 42.79 | 43.06 | T:tinyjambu192v2 |
53.42 | 55.51 | 56.24 | T:isapk128v20 |
69.77 | 69.86 | 70.25 | romulust |
76.75 | 77.65 | 78.12 | T:elephant200v2 |
216.64? | 220.43? | 263.13? | T:isapxv20 |
4284.40 | 4339.27 | 4359.00 | T:elephant176v2 |
5243.49 | 5284.30 | 5303.31 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.90 | 0.90 | 0.91 | T:aes128gcmv1 |
0.94 | 0.94 | 0.96 | aes256gcmv1 |
4.88 | 4.91 | 4.94 | ascon128av12 |
7.22 | 7.24 | 7.27 | ascon128v12 |
7.34 | 7.38 | 7.38 | ascon80pqv12 |
10.32 | 10.39 | 10.44 | ascon128abi32v12 |
13.94 | 14.03 | 14.14 | T:isapa128v20 |
15.10 | 15.19 | 15.37 | ascon128bi32v12 |
19.13 | 19.16 | 19.20 | T:schwaemm256128v2 |
19.30 | 19.43 | 19.57 | T:isapa128av20 |
20.15 | 20.19 | 20.26 | T:grain128aeadv2 |
24.19 | 24.26 | 24.32 | T:schwaemm256256v2 |
24.83 | 24.88 | 24.98 | romulusn |
26.38 | 26.41 | 26.45 | T:schwaemm192192v2 |
30.14 | 30.20 | 30.30 | T:schwaemm128128v2 |
31.40 | 31.52 | 31.61 | T:xoodyakround3 |
31.48 | 31.69 | 32.13 | T:isapk128av20 |
31.91 | 32.49 | 32.51 | T:giftcofb128v1 |
33.68 | 33.83 | 33.88 | romulusm |
35.09 | 35.13 | 35.30 | romulust |
39.07 | 39.17 | 39.24 | T:tinyjambu128v2 |
42.47 | 42.50 | 42.75 | T:tinyjambu256v2 |
41.42 | 42.52 | 43.05 | T:isapk128v20 |
42.77 | 42.80 | 42.94 | T:tinyjambu192v2 |
76.76 | 77.24 | 78.18 | T:elephant200v2 |
162.41? | 163.67? | 191.91? | T:isapxv20 |
4284.93 | 4354.92 | 4364.72 | T:elephant176v2 |
5242.46 | 5287.62 | 5315.70 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.37 | 0.37 | 0.37 | aes256gcmv1 |
0.35? | 0.39? | 0.39? | T:aes128gcmv1 |
4.86 | 4.89 | 4.93 | ascon128av12 |
7.13 | 7.13 | 7.21 | ascon128v12 |
7.38 | 7.40 | 7.48 | ascon80pqv12 |
10.08 | 10.19 | 10.21 | ascon128abi32v12 |
14.03 | 14.07 | 14.22 | T:isapa128v20 |
15.38 | 15.49 | 15.67 | ascon128bi32v12 |
18.46 | 18.46 | 18.52 | romulusn |
18.40 | 18.52 | 18.62 | romulusm |
18.77 | 18.85 | 18.90 | T:schwaemm256128v2 |
19.43 | 19.48 | 19.62 | T:isapa128av20 |
19.89 | 19.98 | 20.25 | T:grain128aeadv2 |
21.93 | 22.03 | 22.12 | T:xoodyakround3 |
24.05 | 24.15 | 24.49 | T:schwaemm256256v2 |
25.96 | 26.02 | 26.03 | T:schwaemm192192v2 |
28.48 | 28.62 | 28.64 | T:tinyjambu256v2 |
29.62 | 29.83 | 29.95 | T:schwaemm128128v2 |
30.10 | 30.47 | 30.49 | T:tinyjambu128v2 |
30.33 | 30.49 | 30.52 | T:tinyjambu192v2 |
31.82 | 32.38 | 32.45 | T:giftcofb128v1 |
33.43 | 33.53 | 33.96 | T:isapk128av20 |
35.11 | 35.15 | 35.30 | romulust |
42.18? | 42.67? | 108.82? | T:isapk128v20 |
52.19 | 52.34 | 52.84 | T:elephant200v2 |
163.36 | 166.83 | 172.69 | T:isapxv20 |
2869.62 | 2890.82 | 2906.39 | T:elephant176v2 |
3489.68 | 3519.47 | 3522.59 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.35 | 0.37 | 0.37 | aes256gcmv1 |
0.37 | 0.39 | 0.39 | T:aes128gcmv1 |
4.89 | 4.93 | 4.99 | ascon128av12 |
7.13 | 7.13 | 7.21 | ascon128v12 |
7.34 | 7.34 | 7.42 | ascon80pqv12 |
10.18 | 10.31 | 10.31 | ascon128abi32v12 |
13.97 | 14.03 | 14.07 | T:isapa128v20 |
14.80 | 14.88 | 15.05 | ascon128bi32v12 |
18.46 | 18.50 | 18.56 | romulusn |
18.42 | 18.54 | 18.63 | romulusm |
18.81 | 18.85 | 18.94 | T:schwaemm256128v2 |
19.43 | 19.44 | 19.54 | T:isapa128av20 |
20.08 | 20.16 | 20.37 | T:grain128aeadv2 |
21.85 | 21.91 | 22.12 | T:xoodyakround3 |
24.05 | 24.20 | 24.45 | T:schwaemm256256v2 |
25.98 | 26.03 | 26.07 | T:schwaemm192192v2 |
28.48 | 28.64 | 28.66 | T:tinyjambu256v2 |
29.56 | 29.66 | 29.95 | T:schwaemm128128v2 |
30.10 | 30.45 | 30.47 | T:tinyjambu128v2 |
30.33 | 30.49 | 30.51 | T:tinyjambu192v2 |
31.95 | 32.36 | 32.41 | T:giftcofb128v1 |
33.76 | 33.88 | 34.24 | T:isapk128av20 |
35.09 | 35.21 | 35.32 | romulust |
41.14? | 42.61? | 109.55? | T:isapk128v20 |
51.95 | 52.13 | 52.47 | T:elephant200v2 |
166.89 | 168.95 | 170.60 | T:isapxv20 |
2863.72 | 2887.39 | 2906.62 | T:elephant176v2 |
3490.10 | 3521.32 | 3529.63 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.35 | 0.37 | 0.37 | aes256gcmv1 |
0.35? | 0.39? | 0.39? | T:aes128gcmv1 |
4.91 | 4.95 | 4.99 | ascon128av12 |
7.13 | 7.13 | 7.21 | ascon128v12 |
7.34 | 7.34 | 7.42 | ascon80pqv12 |
10.18 | 10.31 | 10.31 | ascon128abi32v12 |
13.95 | 14.03 | 14.14 | T:isapa128v20 |
14.80 | 14.88 | 15.05 | ascon128bi32v12 |
18.48 | 18.50 | 18.56 | romulusn |
18.46 | 18.54 | 18.60 | romulusm |
18.77 | 18.81 | 18.92 | T:schwaemm256128v2 |
19.37 | 19.43 | 19.52 | T:isapa128av20 |
20.12 | 20.16 | 20.25 | T:grain128aeadv2 |
21.89 | 21.95 | 22.14 | T:xoodyakround3 |
24.05 | 24.17 | 24.49 | T:schwaemm256256v2 |
25.92 | 26.00 | 26.03 | T:schwaemm192192v2 |
28.46 | 28.64 | 28.66 | T:tinyjambu256v2 |
29.60 | 29.68 | 29.95 | T:schwaemm128128v2 |
30.08 | 30.45 | 30.51 | T:tinyjambu128v2 |
30.33 | 30.49 | 30.51 | T:tinyjambu192v2 |
32.01 | 32.38 | 32.41 | T:giftcofb128v1 |
33.17 | 33.97 | 34.17 | T:isapk128av20 |
35.07 | 35.19 | 35.30 | romulust |
41.66? | 42.65? | 109.48? | T:isapk128v20 |
51.95 | 52.17 | 52.42 | T:elephant200v2 |
166.08 | 168.70 | 171.11 | T:isapxv20 |
2874.77 | 2890.34 | 2896.68 | T:elephant176v2 |
3490.28 | 3521.59 | 3525.10 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
0.98 | 0.99 | 0.99 | T:aes128gcmv1 |
1.05 | 1.05 | 1.06 | aes256gcmv1 |
5.14 | 5.17 | 5.19 | ascon128av12 |
7.42 | 7.46 | 7.46 | ascon128v12 |
7.46 | 7.47 | 7.47 | ascon80pqv12 |
10.50 | 10.53 | 10.62 | ascon128abi32v12 |
15.55 | 15.62 | 15.69 | ascon128bi32v12 |
19.54 | 19.57 | 19.68 | T:schwaemm256128v2 |
20.31 | 20.38 | 20.40 | T:grain128aeadv2 |
24.67 | 24.79 | 25.23 | T:schwaemm256256v2 |
24.88 | 24.93 | 24.96 | romulusn |
26.65 | 26.67 | 26.71 | T:schwaemm192192v2 |
27.85 | 27.86 | 28.00 | T:isapa128av20 |
30.35 | 30.41 | 30.51 | T:schwaemm128128v2 |
30.76 | 30.79 | 30.94 | T:isapa128v20 |
32.46 | 32.81 | 32.82 | T:giftcofb128v1 |
33.89 | 34.04 | 34.19 | romulusm |
32.16? | 37.00? | 37.33? | T:xoodyakround3 |
39.34 | 39.48 | 39.53 | T:tinyjambu128v2 |
42.71 | 42.72 | 42.73 | T:tinyjambu256v2 |
43.07? | 43.31? | 60.52? | T:tinyjambu192v2 |
45.70 | 45.88 | 46.73 | T:isapk128av20 |
70.89 | 70.96 | 71.24 | romulust |
78.47 | 79.81 | 80.15 | T:elephant200v2 |
90.78 | 92.79 | 93.19 | T:isapk128v20 |
376.84 | 377.21 | 378.90 | T:isapxv20 |
4350.47 | 4417.10 | 4420.77 | T:elephant176v2 |
5298.71 | 5335.74 | 5342.32 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.99 | 0.99 | 1.00 | T:aes128gcmv1 |
1.05 | 1.06 | 1.06 | aes256gcmv1 |
5.01 | 5.03 | 5.06 | ascon128av12 |
7.32 | 7.35 | 7.35 | ascon128v12 |
7.43 | 7.43 | 7.44 | ascon80pqv12 |
10.62 | 10.70 | 10.74 | ascon128abi32v12 |
15.43 | 15.48 | 15.56 | ascon128bi32v12 |
19.79 | 19.81 | 19.82 | T:schwaemm256128v2 |
20.46 | 20.68 | 20.82 | T:grain128aeadv2 |
24.76 | 24.82 | 25.22 | T:schwaemm256256v2 |
25.03 | 25.08 | 25.10 | romulusn |
26.91 | 26.93 | 26.94 | T:schwaemm192192v2 |
27.83 | 27.85 | 27.99 | T:isapa128av20 |
30.41 | 30.51 | 30.59 | T:schwaemm128128v2 |
30.77 | 30.77 | 30.94 | T:isapa128v20 |
32.24 | 32.77 | 32.78 | T:giftcofb128v1 |
33.95 | 34.00 | 34.33 | romulusm |
32.11? | 36.67? | 37.36? | T:xoodyakround3 |
39.52 | 39.64 | 39.70 | T:tinyjambu128v2 |
42.60 | 43.07 | 43.31 | T:tinyjambu256v2 |
43.38? | 43.40? | 61.09? | T:tinyjambu192v2 |
45.46 | 45.73 | 46.02 | T:isapk128av20 |
70.93 | 70.96 | 71.30 | romulust |
78.52 | 79.75 | 79.85 | T:elephant200v2 |
90.75 | 92.40 | 93.19 | T:isapk128v20 |
373.08 | 377.74 | 381.30 | T:isapxv20 |
4351.79 | 4414.36 | 4421.54 | T:elephant176v2 |
5300.82 | 5335.27 | 5340.88 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.99 | 0.99 | 0.99 | T:aes128gcmv1 |
1.05 | 1.05 | 1.06 | aes256gcmv1 |
5.01 | 5.03 | 5.06 | ascon128av12 |
7.32 | 7.35 | 7.36 | ascon128v12 |
7.43 | 7.43 | 7.44 | ascon80pqv12 |
10.57 | 10.68 | 10.73 | ascon128abi32v12 |
15.40 | 15.49 | 15.56 | ascon128bi32v12 |
18.93 | 18.93 | 18.96 | T:isapa128v20 |
19.73 | 19.80 | 19.81 | T:schwaemm256128v2 |
20.31 | 20.40 | 20.50 | T:grain128aeadv2 |
21.32 | 21.33 | 21.43 | T:isapa128av20 |
24.71 | 24.82 | 25.20 | T:schwaemm256256v2 |
25.03 | 25.05 | 25.10 | romulusn |
26.91 | 26.94 | 26.98 | T:schwaemm192192v2 |
30.48 | 30.52 | 30.57 | T:schwaemm128128v2 |
32.24 | 32.77 | 32.77 | T:giftcofb128v1 |
33.96 | 34.01 | 34.28 | romulusm |
34.77 | 34.98 | 35.36 | T:isapk128av20 |
36.13 | 36.19 | 36.29 | romulust |
32.09? | 36.70? | 37.35? | T:xoodyakround3 |
39.46 | 39.52 | 39.60 | T:tinyjambu128v2 |
42.60 | 43.07 | 43.31 | T:tinyjambu256v2 |
43.38? | 43.40? | 60.70? | T:tinyjambu192v2 |
60.41 | 61.64 | 61.87 | T:isapk128v20 |
78.52 | 79.76 | 80.24 | T:elephant200v2 |
242.76 | 243.92 | 250.41 | T:isapxv20 |
4360.41 | 4416.95 | 4418.32 | T:elephant176v2 |
5296.54 | 5333.43 | 5342.68 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
4.34 | 4.62 | 4.62 | T:aes128gcmv1 |
4.62 | 4.91 | 4.91 | aes256gcmv1 |
7.80 | 8.09 | 8.09 | ascon128av12 |
9.83 | 9.83 | 9.83 | ascon80pqv12 |
10.12 | 10.12 | 10.41 | ascon128v12 |
15.90 | 16.19 | 16.19 | ascon128abi32v12 |
21.68 | 21.97 | 22.26 | ascon128bi32v12 |
27.46 | 27.75 | 28.62 | T:grain128aeadv2 |
29.77 | 29.77 | 30.06 | romulusn |
32.09 | 32.38 | 32.38 | T:schwaemm256128v2 |
39.02 | 39.31 | 39.60 | T:giftcofb128v1 |
39.31 | 39.60 | 40.18 | T:schwaemm256256v2 |
39.89 | 39.89 | 40.18 | romulusm |
40.18 | 40.47 | 40.76 | T:schwaemm128128v2 |
42.78 | 43.07 | 43.07 | T:schwaemm192192v2 |
45.67 | 45.96 | 46.25 | T:xoodyakround3 |
46.83 | 47.12 | 47.41 | T:tinyjambu128v2 |
50.30 | 50.30 | 50.59 | T:tinyjambu256v2 |
50.88 | 50.88 | 51.16 | T:tinyjambu192v2 |
94.52 | 95.10 | 95.10 | romulust |
106.09 | 106.38 | 106.95 | T:isapa128av20 |
113.31 | 113.89 | 114.18 | T:elephant200v2 |
164.77 | 165.63 | 166.21 | T:isapk128av20 |
251.20 | 253.51 | 253.80 | T:isapa128v20 |
930.78 | 935.41 | 938.30 | T:isapk128v20 |
3917.38 | 3919.69 | 3961.60 | T:isapxv20 |
5450.27 | 5483.80 | 5500.57 | T:elephant176v2 |
7110.36 | 7129.44 | 7150.54 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
4.34 | 4.34 | 4.34 | T:aes128gcmv1 |
4.62 | 4.62 | 4.62 | aes256gcmv1 |
7.80 | 7.80 | 8.09 | ascon128av12 |
9.83 | 9.83 | 9.83 | ascon80pqv12 |
10.12 | 10.12 | 10.41 | ascon128v12 |
16.19 | 16.19 | 16.19 | ascon128abi32v12 |
22.26 | 22.26 | 22.55 | ascon128bi32v12 |
28.04 | 28.33 | 28.91 | T:grain128aeadv2 |
30.06 | 30.06 | 30.06 | romulusn |
32.38 | 32.38 | 32.38 | T:schwaemm256128v2 |
38.73 | 39.02 | 39.60 | T:schwaemm128128v2 |
39.31 | 39.31 | 39.89 | T:schwaemm256256v2 |
39.31 | 39.60 | 39.89 | T:giftcofb128v1 |
40.76 | 41.34 | 41.62 | romulusm |
43.36 | 43.36 | 43.36 | T:schwaemm192192v2 |
45.67 | 45.96 | 45.96 | T:xoodyakround3 |
46.83 | 47.12 | 47.70 | T:tinyjambu128v2 |
50.30 | 50.30 | 50.88 | T:tinyjambu256v2 |
50.88 | 51.16 | 51.16 | T:tinyjambu192v2 |
94.52 | 95.39 | 95.39 | romulust |
105.80 | 106.09 | 107.53 | T:isapa128av20 |
113.02 | 114.47 | 114.76 | T:elephant200v2 |
164.77 | 166.21 | 166.79 | T:isapk128av20 |
251.77 | 253.51 | 253.80 | T:isapa128v20 |
918.35 | 923.84 | 928.18 | T:isapk128v20 |
3901.48 | 3902.63 | 3946.28 | T:isapxv20 |
5447.67 | 5476.87 | 5482.65 | T:elephant176v2 |
7112.67 | 7150.25 | 7151.12 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
4.34 | 4.34 | 4.34 | T:aes128gcmv1 |
4.62 | 4.62 | 4.62 | aes256gcmv1 |
7.80 | 7.80 | 7.80 | ascon128av12 |
9.83 | 9.83 | 9.83 | ascon80pqv12 |
10.12 | 10.12 | 10.12 | ascon128v12 |
16.19 | 16.19 | 16.19 | ascon128abi32v12 |
22.26 | 22.26 | 22.55 | ascon128bi32v12 |
27.46 | 28.04 | 28.04 | T:grain128aeadv2 |
30.06 | 30.06 | 30.06 | romulusn |
32.38 | 32.38 | 32.66 | T:schwaemm256128v2 |
38.45 | 38.73 | 39.02 | T:schwaemm128128v2 |
39.31 | 39.60 | 39.60 | T:giftcofb128v1 |
39.31 | 39.60 | 39.89 | T:schwaemm256256v2 |
41.05 | 41.34 | 41.91 | romulusm |
43.07 | 43.36 | 43.36 | T:schwaemm192192v2 |
45.67 | 45.67 | 46.25 | T:xoodyakround3 |
46.83 | 46.83 | 47.12 | T:tinyjambu128v2 |
50.30 | 50.30 | 50.59 | T:tinyjambu256v2 |
50.88 | 51.16 | 51.16 | T:tinyjambu192v2 |
59.26 | 59.55 | 59.84 | romulust |
63.30 | 63.59 | 63.88 | T:isapa128av20 |
102.91 | 103.48 | 103.77 | T:isapk128av20 |
113.02 | 113.89 | 114.18 | T:elephant200v2 |
131.52 | 132.39 | 132.68 | T:isapa128v20 |
478.98 | 492.56 | 498.05 | T:isapk128v20 |
2036.73 | 2038.76 | 2063.33 | T:isapxv20 |
5448.25 | 5478.89 | 5508.38 | T:elephant176v2 |
7117.59 | 7151.12 | 7191.01 | T:elephant160v2 |
|
amd64; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.50 | 1.52 | 1.54 | T:aes128gcmv1 |
1.66 | 1.67 | 1.68 | aes256gcmv1 |
4.66 | 4.71 | 4.75 | aes128gcmv1 |
6.64 | 6.67 | 6.77 | ascon128av12 |
9.33 | 9.38 | 9.39 | ascon80pqv12 |
9.42 | 9.42 | 9.42 | ascon128v12 |
11.32 | 11.33 | 11.34 | ascon128abi32v12 |
17.22 | 17.23 | 17.23 | ascon128bi32v12 |
17.56 | 17.59 | 17.63 | T:xoodyakround3 |
21.51 | 21.73 | 21.75 | T:schwaemm256128v2 |
25.57 | 25.68 | 25.89 | T:schwaemm256256v2 |
27.30 | 27.47 | 27.50 | T:grain128aeadv2 |
28.50 | 28.58 | 28.63 | T:schwaemm192192v2 |
29.76 | 29.81 | 29.82 | T:schwaemm128128v2 |
35.14 | 35.22 | 35.25 | romulusn |
36.33 | 36.35 | 36.44 | T:isapa128v20 |
36.62 | 36.80 | 36.91 | T:isapa128av20 |
40.30 | 40.36 | 40.38 | T:giftcofb128v1 |
56.92 | 57.00 | 57.15 | romulusm |
62.21 | 62.24 | 62.24 | T:tinyjambu128v2 |
66.71 | 66.80 | 66.93 | T:isapk128av20 |
69.49 | 69.53 | 69.56 | T:tinyjambu192v2 |
76.62 | 76.67 | 76.70 | T:tinyjambu256v2 |
87.91 | 88.03 | 88.79 | T:isapk128v20 |
110.66 | 110.68 | 110.69 | romulust |
163.42 | 164.05 | 164.41 | T:isapxv20 |
254.49 | 255.06 | 255.40 | T:elephant200v2 |
6838.29 | 6842.24 | 6847.11 | T:elephant176v2 |
7652.48 | 7659.40 | 7666.26 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.60 | 1.61 | 1.63 | T:aes128gcmv1 |
1.76 | 1.78 | 1.79 | aes256gcmv1 |
4.56 | 4.60 | 4.65 | aes128gcmv1 |
6.58 | 6.67 | 6.69 | ascon128av12 |
9.35 | 9.37 | 9.38 | ascon80pqv12 |
9.31 | 9.40 | 9.42 | ascon128v12 |
11.43 | 11.44 | 11.44 | ascon128abi32v12 |
17.28 | 17.29 | 17.29 | ascon128bi32v12 |
17.43 | 17.54 | 17.58 | T:xoodyakround3 |
21.80 | 21.82 | 21.83 | T:schwaemm256128v2 |
25.59 | 25.67 | 25.72 | T:schwaemm256256v2 |
27.22 | 27.26 | 27.39 | T:grain128aeadv2 |
28.63 | 28.65 | 28.66 | T:schwaemm192192v2 |
29.81 | 29.82 | 29.93 | T:schwaemm128128v2 |
35.12 | 35.14 | 35.39 | romulusn |
36.36 | 36.37 | 36.43 | T:isapa128v20 |
36.69 | 36.69 | 36.86 | T:isapa128av20 |
40.74 | 40.80 | 40.86 | T:giftcofb128v1 |
56.69 | 57.12 | 57.36 | romulusm |
62.40 | 62.40 | 62.41 | T:tinyjambu128v2 |
66.82 | 66.92 | 67.05 | T:isapk128av20 |
69.32 | 69.35 | 69.39 | T:tinyjambu192v2 |
76.61 | 76.67 | 76.68 | T:tinyjambu256v2 |
87.98 | 88.04 | 88.16 | T:isapk128v20 |
110.61 | 110.66 | 110.68 | romulust |
163.55 | 163.94 | 164.83 | T:isapxv20 |
254.36 | 255.34 | 255.82 | T:elephant200v2 |
6832.69 | 6839.28 | 6844.59 | T:elephant176v2 |
7652.29 | 7655.64 | 7665.31 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.54 | 1.56 | 1.61 | aes128gcmv1 |
1.59 | 1.60 | 1.60 | T:aes128gcmv1 |
1.76 | 1.77 | 1.78 | aes256gcmv1 |
6.67 | 6.68 | 6.69 | ascon128av12 |
9.36 | 9.38 | 9.39 | ascon80pqv12 |
9.38 | 9.39 | 9.40 | ascon128v12 |
11.43 | 11.44 | 11.46 | ascon128abi32v12 |
17.12 | 17.12 | 17.12 | ascon128bi32v12 |
17.50 | 17.55 | 17.59 | T:xoodyakround3 |
18.19 | 18.19 | 18.24 | T:isapa128v20 |
21.81 | 21.83 | 21.84 | T:schwaemm256128v2 |
24.36 | 24.52 | 24.61 | T:isapa128av20 |
25.50 | 25.64 | 25.68 | T:schwaemm256256v2 |
27.21 | 27.30 | 27.41 | T:grain128aeadv2 |
28.64 | 28.65 | 28.65 | T:schwaemm192192v2 |
29.78 | 29.78 | 29.79 | T:schwaemm128128v2 |
34.72 | 35.16 | 35.37 | romulusn |
37.16 | 37.18 | 37.21 | romulust |
40.79 | 40.80 | 40.84 | T:giftcofb128v1 |
43.99 | 44.07 | 44.11 | T:isapk128av20 |
54.96 | 55.29 | 55.48 | T:isapk128v20 |
57.10 | 57.13 | 57.47 | romulusm |
62.21 | 62.23 | 62.25 | T:tinyjambu128v2 |
69.30 | 69.33 | 69.35 | T:tinyjambu192v2 |
76.62 | 76.67 | 76.68 | T:tinyjambu256v2 |
98.18 | 98.37 | 98.70 | T:isapxv20 |
254.33 | 254.63 | 254.76 | T:elephant200v2 |
6833.52 | 6834.94 | 6843.03 | T:elephant176v2 |
7651.62 | 7652.75 | 7661.13 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.02 | 1.03 | 1.04 | T:aes128gcmv1 |
1.09 | 1.10 | 1.11 | aes256gcmv1 |
3.05 | 3.07 | 3.09 | aes128gcmv1 |
6.57 | 6.59 | 6.60 | ascon128av12 |
9.29 | 9.31 | 9.33 | ascon80pqv12 |
9.31 | 9.32 | 9.33 | ascon128v12 |
11.06 | 11.08 | 11.25 | ascon128abi32v12 |
13.76 | 13.79 | 13.81 | T:xoodyakround3 |
16.88 | 16.89 | 16.90 | ascon128bi32v12 |
21.59 | 21.60 | 21.61 | T:schwaemm256128v2 |
25.44 | 25.46 | 25.52 | T:schwaemm256256v2 |
27.31 | 27.33 | 27.34 | T:isapa128v20 |
27.28 | 27.38 | 27.49 | T:grain128aeadv2 |
28.34 | 28.51 | 28.59 | T:schwaemm192192v2 |
28.54 | 28.59 | 28.61 | romulusn |
29.63 | 29.68 | 29.77 | T:schwaemm128128v2 |
30.65 | 30.70 | 30.80 | T:isapa128av20 |
39.48 | 39.55 | 39.63 | romulusm |
40.34 | 40.36 | 40.41 | T:giftcofb128v1 |
51.15 | 51.22 | 51.25 | T:tinyjambu128v2 |
54.81 | 54.82 | 54.85 | T:tinyjambu192v2 |
55.36 | 55.39 | 55.45 | T:isapk128av20 |
58.41 | 58.45 | 58.48 | T:tinyjambu256v2 |
71.44 | 71.49 | 71.56 | T:isapk128v20 |
73.87 | 73.93 | 74.00 | romulust |
130.79 | 131.09 | 131.55 | T:isapxv20 |
191.17 | 191.25 | 191.37 | T:elephant200v2 |
5102.34 | 5107.27 | 5125.31 | T:elephant176v2 |
5735.79 | 5737.52 | 5744.98 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.05 | 1.06 | 1.07 | T:aes128gcmv1 |
1.14 | 1.15 | 1.16 | aes256gcmv1 |
3.02 | 3.06 | 3.10 | aes128gcmv1 |
6.52 | 6.58 | 6.59 | ascon128av12 |
9.28 | 9.29 | 9.32 | ascon128v12 |
9.30 | 9.30 | 9.32 | ascon80pqv12 |
11.20 | 11.22 | 11.23 | ascon128abi32v12 |
13.67 | 13.70 | 13.72 | T:xoodyakround3 |
16.89 | 16.91 | 16.91 | ascon128bi32v12 |
21.45 | 21.54 | 21.57 | T:schwaemm256128v2 |
25.45 | 25.50 | 25.58 | T:schwaemm256256v2 |
26.85 | 26.95 | 27.23 | T:grain128aeadv2 |
27.30 | 27.33 | 27.33 | T:isapa128v20 |
28.54 | 28.57 | 28.75 | romulusn |
28.62 | 28.64 | 28.65 | T:schwaemm192192v2 |
29.62 | 29.66 | 29.68 | T:schwaemm128128v2 |
30.61 | 30.62 | 30.67 | T:isapa128av20 |
39.33 | 39.55 | 39.67 | romulusm |
40.56 | 40.57 | 40.60 | T:giftcofb128v1 |
51.16 | 51.17 | 51.20 | T:tinyjambu128v2 |
54.73 | 54.75 | 54.75 | T:tinyjambu192v2 |
55.40 | 55.47 | 55.65 | T:isapk128av20 |
58.41 | 58.45 | 58.55 | T:tinyjambu256v2 |
71.47 | 71.52 | 71.89 | T:isapk128v20 |
73.91 | 73.93 | 73.97 | romulust |
130.94 | 131.05 | 131.26 | T:isapxv20 |
190.02 | 190.63 | 191.85 | T:elephant200v2 |
5100.96 | 5102.79 | 5108.53 | T:elephant176v2 |
5735.41 | 5736.76 | 5745.24 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.07 | 1.07 | 1.08 | T:aes128gcmv1 |
1.15 | 1.15 | 1.16 | aes256gcmv1 |
1.49 | 1.52 | 1.54 | aes128gcmv1 |
6.54 | 6.54 | 6.57 | ascon128av12 |
9.28 | 9.30 | 9.31 | ascon128v12 |
9.30 | 9.30 | 9.30 | ascon80pqv12 |
11.22 | 11.22 | 11.23 | ascon128abi32v12 |
13.72 | 13.75 | 13.78 | T:xoodyakround3 |
16.99 | 16.99 | 17.08 | ascon128bi32v12 |
18.23 | 18.24 | 18.26 | T:isapa128v20 |
21.42 | 21.42 | 21.44 | T:schwaemm256128v2 |
24.42 | 24.59 | 24.60 | T:isapa128av20 |
25.49 | 25.57 | 25.61 | T:schwaemm256256v2 |
26.87 | 27.12 | 27.18 | T:grain128aeadv2 |
28.64 | 28.65 | 28.71 | T:schwaemm192192v2 |
28.56 | 28.71 | 28.75 | romulusn |
29.60 | 29.69 | 30.00 | T:schwaemm128128v2 |
37.17 | 37.20 | 37.23 | romulust |
39.53 | 39.56 | 39.65 | romulusm |
40.56 | 40.56 | 40.60 | T:giftcofb128v1 |
44.03 | 44.04 | 44.05 | T:isapk128av20 |
51.22 | 51.24 | 51.26 | T:tinyjambu128v2 |
54.71 | 54.73 | 54.75 | T:tinyjambu192v2 |
54.94 | 54.96 | 54.98 | T:isapk128v20 |
58.53 | 58.55 | 58.56 | T:tinyjambu256v2 |
98.03 | 98.29 | 98.38 | T:isapxv20 |
191.09 | 191.46 | 191.64 | T:elephant200v2 |
5102.08 | 5106.68 | 5109.84 | T:elephant176v2 |
5735.86 | 5744.25 | 5747.27 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.52 | 0.54 | 0.56 | aes256gcmv1 |
0.53 | 0.55 | 0.56 | T:aes128gcmv1 |
1.44 | 1.45 | 1.46 | aes128gcmv1 |
6.41 | 6.43 | 6.46 | ascon128av12 |
9.23 | 9.23 | 9.23 | ascon80pqv12 |
9.25 | 9.25 | 9.25 | ascon128v12 |
9.90 | 9.93 | 9.96 | T:xoodyakround3 |
10.80 | 10.83 | 10.84 | ascon128abi32v12 |
16.56 | 16.57 | 16.58 | ascon128bi32v12 |
18.23 | 18.25 | 18.27 | T:isapa128v20 |
21.46 | 21.47 | 21.47 | T:schwaemm256128v2 |
21.98 | 21.99 | 22.00 | romulusn |
21.98 | 21.99 | 22.01 | romulusm |
24.70 | 24.71 | 24.71 | T:isapa128av20 |
25.43 | 25.44 | 25.45 | T:schwaemm256256v2 |
27.22 | 27.41 | 27.61 | T:grain128aeadv2 |
28.29 | 28.38 | 28.42 | T:schwaemm192192v2 |
29.58 | 29.64 | 29.67 | T:schwaemm128128v2 |
37.16 | 37.17 | 37.19 | romulust |
40.12 | 40.13 | 40.15 | T:tinyjambu192v2 |
40.18 | 40.21 | 40.25 | T:tinyjambu128v2 |
40.23 | 40.23 | 40.24 | T:tinyjambu256v2 |
40.29 | 40.31 | 40.35 | T:giftcofb128v1 |
44.08 | 44.25 | 44.30 | T:isapk128av20 |
54.77 | 54.91 | 55.02 | T:isapk128v20 |
97.93 | 98.21 | 98.80 | T:isapxv20 |
127.36 | 127.85 | 128.19 | T:elephant200v2 |
3373.17 | 3376.41 | 3380.67 | T:elephant176v2 |
3821.06 | 3821.81 | 3824.19 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.52 | 0.55 | 0.56 | T:aes128gcmv1 |
0.53 | 0.56 | 0.57 | aes256gcmv1 |
1.41 | 1.46 | 1.50 | aes128gcmv1 |
6.35 | 6.44 | 6.48 | ascon128av12 |
9.22 | 9.23 | 9.26 | ascon128v12 |
9.23 | 9.24 | 9.24 | ascon80pqv12 |
9.87 | 9.96 | 9.97 | T:xoodyakround3 |
10.99 | 11.00 | 11.01 | ascon128abi32v12 |
16.68 | 16.69 | 16.69 | ascon128bi32v12 |
18.24 | 18.27 | 18.27 | T:isapa128v20 |
21.46 | 21.47 | 21.48 | T:schwaemm256128v2 |
21.97 | 21.98 | 22.01 | romulusm |
21.98 | 21.99 | 22.00 | romulusn |
24.35 | 24.36 | 24.70 | T:isapa128av20 |
25.44 | 25.62 | 25.65 | T:schwaemm256256v2 |
26.94 | 27.04 | 27.27 | T:grain128aeadv2 |
28.06 | 28.40 | 28.41 | T:schwaemm192192v2 |
29.57 | 29.62 | 29.62 | T:schwaemm128128v2 |
37.17 | 37.18 | 37.20 | romulust |
40.14 | 40.15 | 40.20 | T:tinyjambu192v2 |
40.14 | 40.16 | 40.19 | T:tinyjambu128v2 |
40.23 | 40.25 | 40.42 | T:tinyjambu256v2 |
40.30 | 40.34 | 40.40 | T:giftcofb128v1 |
43.98 | 44.08 | 44.34 | T:isapk128av20 |
54.90 | 54.97 | 54.99 | T:isapk128v20 |
97.82 | 98.08 | 98.37 | T:isapxv20 |
127.96 | 128.12 | 128.18 | T:elephant200v2 |
3372.64 | 3373.43 | 3376.31 | T:elephant176v2 |
3821.01 | 3825.49 | 3828.82 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.52 | 0.54 | 0.55 | T:aes128gcmv1 |
0.53 | 0.54 | 0.55 | aes256gcmv1 |
1.43 | 1.46 | 1.50 | aes128gcmv1 |
6.36 | 6.47 | 6.50 | ascon128av12 |
9.21 | 9.22 | 9.25 | ascon128v12 |
9.21 | 9.23 | 9.26 | ascon80pqv12 |
9.93 | 9.95 | 9.97 | T:xoodyakround3 |
11.00 | 11.01 | 11.01 | ascon128abi32v12 |
16.80 | 16.85 | 16.85 | ascon128bi32v12 |
18.26 | 18.27 | 18.32 | T:isapa128v20 |
21.23 | 21.30 | 21.47 | T:schwaemm256128v2 |
21.97 | 21.98 | 21.99 | romulusn |
21.98 | 21.98 | 22.01 | romulusm |
24.35 | 24.56 | 24.71 | T:isapa128av20 |
25.43 | 25.50 | 25.65 | T:schwaemm256256v2 |
26.86 | 26.96 | 27.05 | T:grain128aeadv2 |
28.06 | 28.40 | 28.41 | T:schwaemm192192v2 |
29.53 | 29.57 | 29.60 | T:schwaemm128128v2 |
37.15 | 37.18 | 37.22 | romulust |
40.14 | 40.14 | 40.15 | T:tinyjambu192v2 |
40.14 | 40.16 | 40.20 | T:tinyjambu128v2 |
40.43 | 40.43 | 40.43 | T:giftcofb128v1 |
40.33 | 40.44 | 40.44 | T:tinyjambu256v2 |
44.01 | 44.04 | 44.08 | T:isapk128av20 |
54.86 | 54.91 | 54.97 | T:isapk128v20 |
97.78 | 97.93 | 98.31 | T:isapxv20 |
127.84 | 127.90 | 128.18 | T:elephant200v2 |
3371.62 | 3372.98 | 3376.82 | T:elephant176v2 |
3821.33 | 3822.07 | 3824.55 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.14 | 1.15 | 1.15 | T:aes128gcmv1 |
1.23 | 1.24 | 1.24 | aes256gcmv1 |
3.25 | 3.27 | 3.30 | aes128gcmv1 |
6.78 | 6.80 | 6.81 | ascon128av12 |
9.46 | 9.47 | 9.48 | ascon128v12 |
9.46 | 9.47 | 9.47 | ascon80pqv12 |
11.39 | 11.39 | 11.43 | ascon128abi32v12 |
13.91 | 13.93 | 13.96 | T:xoodyakround3 |
17.18 | 17.21 | 17.21 | ascon128bi32v12 |
22.24 | 22.24 | 22.25 | T:schwaemm256128v2 |
26.29 | 26.30 | 26.41 | T:schwaemm256256v2 |
27.65 | 27.71 | 27.74 | T:grain128aeadv2 |
28.75 | 28.85 | 28.86 | romulusn |
29.16 | 29.18 | 29.23 | T:schwaemm192192v2 |
30.08 | 30.11 | 30.15 | T:schwaemm128128v2 |
33.97 | 34.05 | 34.13 | T:isapa128av20 |
39.64 | 39.81 | 39.88 | romulusm |
39.85 | 39.88 | 39.89 | T:isapa128v20 |
40.73 | 40.74 | 40.75 | T:giftcofb128v1 |
51.53 | 51.61 | 51.61 | T:tinyjambu128v2 |
55.22 | 55.23 | 55.27 | T:tinyjambu192v2 |
58.85 | 58.87 | 58.90 | T:tinyjambu256v2 |
61.88 | 61.91 | 61.94 | T:isapk128av20 |
75.07 | 75.08 | 75.13 | romulust |
123.25 | 123.28 | 123.64 | T:isapk128v20 |
195.16 | 195.24 | 195.57 | T:elephant200v2 |
212.44 | 212.71 | 213.01 | T:isapxv20 |
5140.95 | 5141.97 | 5148.70 | T:elephant176v2 |
5802.81 | 5806.31 | 5816.75 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.20 | 1.20 | 1.21 | T:aes128gcmv1 |
1.29 | 1.30 | 1.31 | aes256gcmv1 |
3.28 | 3.30 | 3.33 | aes128gcmv1 |
6.73 | 6.77 | 6.78 | ascon128av12 |
9.45 | 9.45 | 9.46 | ascon128v12 |
9.47 | 9.47 | 9.48 | ascon80pqv12 |
11.52 | 11.52 | 11.53 | ascon128abi32v12 |
13.84 | 13.88 | 13.90 | T:xoodyakround3 |
17.23 | 17.23 | 17.24 | ascon128bi32v12 |
22.02 | 22.03 | 22.10 | T:schwaemm256128v2 |
26.21 | 26.23 | 26.25 | T:schwaemm256256v2 |
27.26 | 27.41 | 27.55 | T:grain128aeadv2 |
28.63 | 28.82 | 28.99 | romulusn |
29.27 | 29.29 | 29.52 | T:schwaemm192192v2 |
30.06 | 30.09 | 30.13 | T:schwaemm128128v2 |
33.90 | 33.94 | 34.05 | T:isapa128av20 |
39.85 | 39.89 | 39.93 | romulusm |
39.93 | 39.94 | 39.96 | T:isapa128v20 |
40.93 | 40.97 | 40.98 | T:giftcofb128v1 |
51.60 | 51.60 | 51.67 | T:tinyjambu128v2 |
55.13 | 55.16 | 55.18 | T:tinyjambu192v2 |
58.89 | 58.94 | 59.00 | T:tinyjambu256v2 |
61.88 | 61.94 | 62.03 | T:isapk128av20 |
75.08 | 75.09 | 75.13 | romulust |
123.26 | 123.31 | 123.31 | T:isapk128v20 |
194.87 | 195.23 | 195.58 | T:elephant200v2 |
212.49 | 212.72 | 213.03 | T:isapxv20 |
5140.92 | 5141.53 | 5146.54 | T:elephant176v2 |
5801.52 | 5807.09 | 5813.42 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.19 | 1.19 | 1.19 | T:aes128gcmv1 |
1.28 | 1.29 | 1.29 | aes256gcmv1 |
1.73 | 1.74 | 1.76 | aes128gcmv1 |
6.72 | 6.74 | 6.75 | ascon128av12 |
9.44 | 9.44 | 9.49 | ascon128v12 |
9.47 | 9.47 | 9.47 | ascon80pqv12 |
11.52 | 11.52 | 11.54 | ascon128abi32v12 |
13.89 | 13.91 | 13.95 | T:xoodyakround3 |
17.31 | 17.31 | 17.31 | ascon128bi32v12 |
22.04 | 22.04 | 22.12 | T:schwaemm256128v2 |
24.64 | 24.64 | 24.64 | T:isapa128v20 |
26.24 | 26.31 | 26.31 | T:schwaemm256256v2 |
26.26 | 26.39 | 26.40 | T:isapa128av20 |
27.25 | 27.47 | 27.58 | T:grain128aeadv2 |
28.63 | 28.82 | 28.85 | romulusn |
29.20 | 29.30 | 29.35 | T:schwaemm192192v2 |
30.08 | 30.11 | 30.14 | T:schwaemm128128v2 |
38.27 | 38.27 | 38.31 | romulust |
39.79 | 39.86 | 39.89 | romulusm |
40.92 | 40.92 | 40.93 | T:giftcofb128v1 |
47.79 | 47.80 | 47.81 | T:isapk128av20 |
51.57 | 51.60 | 51.61 | T:tinyjambu128v2 |
55.16 | 55.16 | 55.17 | T:tinyjambu192v2 |
58.88 | 58.98 | 59.02 | T:tinyjambu256v2 |
81.38 | 81.39 | 81.79 | T:isapk128v20 |
139.92 | 140.05 | 140.37 | T:isapxv20 |
194.84 | 194.87 | 195.45 | T:elephant200v2 |
5141.48 | 5144.24 | 5162.88 | T:elephant176v2 |
5801.22 | 5805.41 | 5808.95 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.60 | 6.64 | 6.70 | aes256gcmv1 |
7.21 | 7.27 | 7.45 | aes128gcmv1 |
7.28 | 7.32 | 7.43 | T:aes128gcmv1 |
11.12 | 11.52 | 11.69 | ascon128av12 |
12.70 | 12.89 | 13.39 | ascon128v12 |
12.80 | 13.03 | 13.31 | ascon80pqv12 |
18.37 | 18.53 | 18.84 | ascon128abi32v12 |
20.55 | 20.60 | 20.69 | T:xoodyakround3 |
24.12 | 24.80 | 25.08 | ascon128bi32v12 |
34.52 | 34.67 | 34.77 | romulusn |
35.59 | 35.70 | 35.96 | T:grain128aeadv2 |
35.98 | 36.17 | 36.24 | T:schwaemm256128v2 |
39.98 | 40.07 | 40.21 | T:schwaemm128128v2 |
41.66 | 41.89 | 42.03 | T:schwaemm256256v2 |
45.70 | 45.93 | 46.31 | romulusm |
47.62 | 47.80 | 48.10 | T:schwaemm192192v2 |
49.19 | 49.29 | 49.40 | T:giftcofb128v1 |
60.52 | 60.69 | 60.87 | T:tinyjambu128v2 |
64.72 | 64.72 | 64.93 | T:tinyjambu192v2 |
68.73 | 68.78 | 68.89 | T:tinyjambu256v2 |
101.01 | 101.25 | 102.81 | romulust |
109.41 | 109.49 | 109.88 | T:isapa128av20 |
198.89 | 199.59 | 200.18 | T:isapk128av20 |
276.48 | 277.44 | 278.29 | T:elephant200v2 |
328.55 | 328.73 | 329.17 | T:isapa128v20 |
1298.12 | 1298.22 | 1298.95 | T:isapk128v20 |
2060.41 | 2066.23 | 2069.39 | T:isapxv20 |
6402.08 | 6402.49 | 6408.06 | T:elephant176v2 |
7767.70 | 7770.38 | 7772.34 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.75 | 6.78 | 6.88 | aes256gcmv1 |
6.80 | 6.89 | 6.94 | T:aes128gcmv1 |
8.94 | 9.12 | 9.29 | aes128gcmv1 |
11.11 | 11.26 | 11.59 | ascon128av12 |
12.81 | 12.88 | 13.42 | ascon128v12 |
12.77 | 13.38 | 13.62 | ascon80pqv12 |
18.37 | 18.98 | 19.17 | ascon128abi32v12 |
20.31 | 20.35 | 20.89 | T:xoodyakround3 |
24.45 | 24.53 | 25.14 | ascon128bi32v12 |
34.57 | 34.73 | 34.81 | romulusn |
35.46 | 35.59 | 35.77 | T:grain128aeadv2 |
36.20 | 36.30 | 36.30 | T:schwaemm256128v2 |
39.98 | 40.10 | 40.27 | T:schwaemm128128v2 |
41.63 | 41.66 | 41.80 | T:schwaemm256256v2 |
47.28 | 47.36 | 47.67 | romulusm |
47.62 | 48.02 | 48.14 | T:schwaemm192192v2 |
49.63 | 49.79 | 49.80 | T:giftcofb128v1 |
60.76 | 60.80 | 60.80 | T:tinyjambu128v2 |
64.80 | 64.94 | 65.02 | T:tinyjambu192v2 |
68.82 | 69.04 | 69.23 | T:tinyjambu256v2 |
101.12 | 101.24 | 101.80 | romulust |
109.59 | 109.71 | 109.72 | T:isapa128av20 |
198.86 | 198.95 | 199.46 | T:isapk128av20 |
276.63 | 276.89 | 277.91 | T:elephant200v2 |
328.29 | 328.29 | 331.20 | T:isapa128v20 |
1298.28 | 1298.39 | 1298.84 | T:isapk128v20 |
2062.73 | 2066.93 | 2068.75 | T:isapxv20 |
6403.40 | 6406.30 | 6410.87 | T:elephant176v2 |
7769.82 | 7772.24 | 7775.20 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.66 | 6.70 | 7.33 | aes128gcmv1 |
6.75 | 6.81 | 6.82 | aes256gcmv1 |
6.77 | 6.84 | 6.89 | T:aes128gcmv1 |
10.93 | 11.02 | 11.11 | ascon128av12 |
12.70 | 12.88 | 13.19 | ascon128v12 |
12.70 | 13.11 | 13.27 | ascon80pqv12 |
18.20 | 18.32 | 18.73 | ascon128abi32v12 |
20.49 | 20.55 | 21.24 | T:xoodyakround3 |
24.30 | 24.42 | 24.55 | ascon128bi32v12 |
34.78 | 34.84 | 34.99 | romulusn |
35.36 | 35.52 | 35.62 | T:grain128aeadv2 |
36.22 | 36.27 | 36.27 | T:schwaemm256128v2 |
39.99 | 40.16 | 40.23 | T:schwaemm128128v2 |
41.66 | 41.85 | 41.98 | T:schwaemm256256v2 |
47.13 | 47.38 | 47.55 | romulusm |
47.55 | 47.85 | 47.90 | T:schwaemm192192v2 |
49.61 | 49.70 | 49.81 | T:giftcofb128v1 |
60.59 | 60.59 | 60.70 | T:tinyjambu128v2 |
62.88 | 63.05 | 64.15 | romulust |
64.64 | 64.66 | 64.95 | T:tinyjambu192v2 |
68.22 | 68.23 | 68.46 | T:isapa128av20 |
68.95 | 68.95 | 69.05 | T:tinyjambu256v2 |
125.25 | 125.31 | 125.32 | T:isapk128av20 |
170.06 | 170.06 | 170.06 | T:isapa128v20 |
277.10 | 277.34 | 278.01 | T:elephant200v2 |
677.84 | 678.09 | 678.78 | T:isapk128v20 |
1081.91 | 1083.32 | 1084.35 | T:isapxv20 |
6404.70 | 6407.44 | 6409.79 | T:elephant176v2 |
7766.96 | 7770.56 | 7791.91 | T:elephant160v2 |
|
amd64; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.51? | 0.56? | 0.64? | T:aes128gcmv1 |
0.57? | 0.64? | 0.71? | T:aes256gcmv1 |
1.61 | 1.63 | 1.67 | aes256gcmv1 |
3.81 | 3.93 | 4.01 | aes128gcmv1 |
7.40 | 7.47 | 7.55 | ascon128av12 |
10.90 | 10.94 | 10.99 | ascon80pqv12 |
10.93 | 10.97 | 11.03 | ascon128v12 |
13.41 | 13.48 | 13.54 | T:xoodyakround3 |
14.74 | 14.79 | 14.83 | ascon128abi32v12 |
16.43 | 16.54 | 16.65 | T:schwaemm256128v2 |
18.86 | 18.89 | 19.01 | T:grain128aeadv2 |
20.69 | 20.77 | 21.29 | T:schwaemm256256v2 |
21.67 | 21.79 | 21.90 | T:schwaemm192192v2 |
22.38 | 22.42 | 22.47 | ascon128bi32v12 |
25.03 | 25.10 | 25.29 | T:schwaemm128128v2 |
26.84 | 26.91 | 26.95 | T:isapa128av20 |
32.07 | 32.10 | 32.14 | T:isapk128av20 |
36.95 | 37.03 | 37.07 | romulusn |
44.18 | 44.22 | 44.28 | T:giftcofb128v1 |
45.13 | 45.22 | 45.31 | T:isapa128v20 |
57.85 | 58.04 | 58.15 | romulusm |
70.44 | 70.51 | 70.57 | T:tinyjambu128v2 |
85.71 | 85.76 | 85.84 | T:tinyjambu192v2 |
90.40 | 91.24 | 91.62 | T:isapk128v20 |
91.13 | 91.66 | 91.74 | T:tinyjambu256v2 |
110.77 | 110.88 | 111.08 | romulust |
121.22 | 122.26 | 122.70 | T:elephant200v2 |
135.66 | 137.68 | 138.73 | T:isapxv20 |
7261.19 | 7265.75 | 7285.62 | T:elephant176v2 |
8272.20 | 8275.29 | 8279.42 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.49? | 0.53? | 0.64? | T:aes128gcmv1 |
0.58? | 0.63? | 0.70? | T:aes256gcmv1 |
1.51 | 1.53 | 1.58 | aes256gcmv1 |
3.88 | 3.98 | 4.08 | aes128gcmv1 |
7.44 | 7.49 | 7.51 | ascon128av12 |
10.76 | 10.79 | 10.82 | ascon80pqv12 |
10.89 | 10.91 | 10.94 | ascon128v12 |
13.27 | 13.34 | 13.40 | T:xoodyakround3 |
14.85 | 14.88 | 14.91 | ascon128abi32v12 |
16.43 | 16.55 | 16.80 | T:schwaemm256128v2 |
19.26 | 19.32 | 19.42 | T:grain128aeadv2 |
20.61 | 20.80 | 21.34 | T:schwaemm256256v2 |
21.67 | 21.81 | 21.91 | T:schwaemm192192v2 |
22.32 | 22.36 | 22.41 | ascon128bi32v12 |
25.23 | 25.36 | 25.40 | T:schwaemm128128v2 |
32.08 | 32.11 | 32.17 | T:isapk128av20 |
34.27 | 34.33 | 34.44 | T:isapa128av20 |
37.34 | 37.38 | 37.46 | romulusn |
44.21 | 44.27 | 44.31 | T:giftcofb128v1 |
45.13 | 45.27 | 45.32 | T:isapa128v20 |
58.26 | 58.31 | 58.48 | romulusm |
70.39 | 70.46 | 70.57 | T:tinyjambu128v2 |
85.61 | 85.83 | 86.11 | T:tinyjambu192v2 |
90.32 | 91.11 | 91.90 | T:isapk128v20 |
91.37 | 91.55 | 91.68 | T:tinyjambu256v2 |
110.97 | 111.05 | 111.22 | romulust |
121.27 | 121.48 | 122.23 | T:elephant200v2 |
137.49 | 137.93 | 138.49 | T:isapxv20 |
7256.16 | 7260.66 | 7275.36 | T:elephant176v2 |
8270.78 | 8274.96 | 8279.17 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.46? | 0.57? | 0.60? | T:aes128gcmv1 |
0.54? | 0.60? | 0.69? | T:aes256gcmv1 |
1.45 | 1.51 | 1.57 | aes128gcmv1 |
1.51 | 1.52 | 1.56 | aes256gcmv1 |
7.44 | 7.46 | 7.51 | ascon128av12 |
10.77 | 10.80 | 10.82 | ascon80pqv12 |
10.85 | 10.91 | 10.94 | ascon128v12 |
13.28 | 13.37 | 13.43 | T:xoodyakround3 |
14.85 | 14.87 | 14.90 | ascon128abi32v12 |
16.40 | 16.57 | 16.77 | T:schwaemm256128v2 |
19.18 | 19.33 | 19.42 | T:grain128aeadv2 |
20.55 | 20.88 | 21.32 | T:schwaemm256256v2 |
21.37 | 21.42 | 21.45 | T:isapk128av20 |
21.61 | 21.79 | 21.93 | T:schwaemm192192v2 |
21.98 | 22.03 | 22.11 | T:isapa128v20 |
22.30 | 22.35 | 22.38 | ascon128bi32v12 |
22.80 | 22.87 | 22.92 | T:isapa128av20 |
25.20 | 25.28 | 25.38 | T:schwaemm128128v2 |
37.34 | 37.38 | 37.49 | romulusn |
38.66 | 38.74 | 38.87 | romulust |
44.21 | 44.28 | 44.34 | T:giftcofb128v1 |
57.13 | 57.65 | 57.90 | T:isapk128v20 |
58.21 | 58.27 | 58.38 | romulusm |
70.35 | 70.44 | 70.55 | T:tinyjambu128v2 |
80.88 | 81.36 | 82.14 | T:isapxv20 |
85.62 | 85.72 | 85.87 | T:tinyjambu192v2 |
91.08 | 91.57 | 91.61 | T:tinyjambu256v2 |
120.83 | 121.26 | 121.55 | T:elephant200v2 |
7253.98 | 7264.55 | 7295.41 | T:elephant176v2 |
8269.70 | 8275.81 | 8278.65 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.37? | 0.41? | 0.47? | T:aes128gcmv1 |
0.41? | 0.43? | 0.53? | T:aes256gcmv1 |
0.95 | 0.97 | 0.98 | aes256gcmv1 |
2.68 | 2.70 | 2.73 | aes128gcmv1 |
7.34 | 7.38 | 7.42 | ascon128av12 |
10.26 | 10.31 | 10.36 | T:xoodyakround3 |
10.89 | 10.91 | 10.93 | ascon80pqv12 |
10.92 | 10.94 | 10.95 | ascon128v12 |
14.49 | 14.52 | 14.54 | ascon128abi32v12 |
16.26 | 16.35 | 16.48 | T:schwaemm256128v2 |
18.91 | 18.94 | 18.97 | T:grain128aeadv2 |
20.56 | 20.72 | 21.24 | T:schwaemm256256v2 |
21.77 | 21.83 | 21.91 | T:schwaemm192192v2 |
22.07 | 22.10 | 22.13 | ascon128bi32v12 |
24.84 | 24.87 | 24.91 | T:isapa128av20 |
25.07 | 25.19 | 25.31 | T:schwaemm128128v2 |
26.71 | 26.73 | 26.74 | T:isapk128av20 |
28.93 | 28.96 | 29.06 | romulusn |
33.63 | 33.69 | 33.73 | T:isapa128v20 |
39.39 | 39.42 | 39.51 | romulusm |
44.11 | 44.19 | 44.29 | T:giftcofb128v1 |
57.52 | 57.67 | 57.69 | T:tinyjambu128v2 |
67.04 | 67.14 | 67.36 | T:tinyjambu192v2 |
68.61 | 68.90 | 69.13 | T:tinyjambu256v2 |
73.81 | 74.19 | 74.60 | T:isapk128v20 |
74.90 | 74.96 | 75.02 | romulust |
90.38 | 90.58 | 91.72 | T:elephant200v2 |
108.44 | 109.45 | 109.83 | T:isapxv20 |
5415.83 | 5422.96 | 5438.50 | T:elephant176v2 |
6202.22 | 6204.27 | 6206.37 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.36? | 0.37? | 0.41? | T:aes128gcmv1 |
0.40? | 0.42? | 0.46? | T:aes256gcmv1 |
0.90 | 0.92 | 0.93 | aes256gcmv1 |
2.70 | 2.75 | 2.79 | aes128gcmv1 |
7.38 | 7.39 | 7.42 | ascon128av12 |
10.22 | 10.27 | 10.30 | T:xoodyakround3 |
10.79 | 10.81 | 10.83 | ascon80pqv12 |
10.85 | 10.89 | 10.91 | ascon128v12 |
14.54 | 14.57 | 14.60 | ascon128abi32v12 |
16.31 | 16.42 | 16.61 | T:schwaemm256128v2 |
19.09 | 19.19 | 19.34 | T:grain128aeadv2 |
20.57 | 20.70 | 21.28 | T:schwaemm256256v2 |
21.76 | 21.84 | 21.90 | T:schwaemm192192v2 |
22.05 | 22.09 | 22.12 | ascon128bi32v12 |
25.14 | 25.26 | 25.36 | T:schwaemm128128v2 |
26.72 | 26.74 | 26.76 | T:isapk128av20 |
28.37 | 28.41 | 28.44 | T:isapa128av20 |
29.11 | 29.17 | 29.20 | romulusn |
33.63 | 33.68 | 33.70 | T:isapa128v20 |
39.49 | 39.58 | 39.64 | romulusm |
44.16 | 44.19 | 44.26 | T:giftcofb128v1 |
57.51 | 57.55 | 57.68 | T:tinyjambu128v2 |
67.04 | 67.31 | 67.39 | T:tinyjambu192v2 |
68.83 | 68.89 | 69.08 | T:tinyjambu256v2 |
73.95 | 74.35 | 74.72 | T:isapk128v20 |
74.86 | 74.94 | 75.04 | romulust |
90.56 | 90.96 | 91.08 | T:elephant200v2 |
108.83 | 110.12 | 110.58 | T:isapxv20 |
5417.26 | 5421.44 | 5427.15 | T:elephant176v2 |
6201.58 | 6204.26 | 6206.56 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.36? | 0.40? | 0.42? | T:aes128gcmv1 |
0.40? | 0.42? | 0.48? | T:aes256gcmv1 |
0.91 | 0.92 | 0.94 | aes256gcmv1 |
1.45 | 1.47 | 1.51 | aes128gcmv1 |
7.39 | 7.41 | 7.43 | ascon128av12 |
10.27 | 10.30 | 10.37 | T:xoodyakround3 |
10.79 | 10.81 | 10.83 | ascon80pqv12 |
10.86 | 10.87 | 10.88 | ascon128v12 |
14.54 | 14.56 | 14.58 | ascon128abi32v12 |
16.26 | 16.43 | 16.53 | T:schwaemm256128v2 |
19.08 | 19.13 | 19.16 | T:grain128aeadv2 |
20.56 | 20.68 | 21.28 | T:schwaemm256256v2 |
21.36 | 21.38 | 21.42 | T:isapk128av20 |
21.67 | 21.73 | 21.85 | T:schwaemm192192v2 |
22.03 | 22.07 | 22.12 | T:isapa128v20 |
22.05 | 22.09 | 22.12 | ascon128bi32v12 |
22.60 | 22.63 | 22.68 | T:isapa128av20 |
25.08 | 25.17 | 25.29 | T:schwaemm128128v2 |
29.07 | 29.13 | 29.20 | romulusn |
38.77 | 38.86 | 38.91 | romulust |
39.58 | 39.65 | 39.76 | romulusm |
44.18 | 44.25 | 44.33 | T:giftcofb128v1 |
57.08 | 57.47 | 57.70 | T:isapk128v20 |
57.53 | 57.57 | 57.64 | T:tinyjambu128v2 |
67.03 | 67.16 | 67.35 | T:tinyjambu192v2 |
68.66 | 68.82 | 68.86 | T:tinyjambu256v2 |
81.02 | 81.30 | 81.94 | T:isapxv20 |
90.88 | 91.17 | 91.51 | T:elephant200v2 |
5419.16 | 5424.06 | 5431.12 | T:elephant176v2 |
6200.34 | 6203.36 | 6207.36 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.16? | 0.21? | 0.29? | T:aes256gcmv1 |
0.18? | 0.22? | 0.32? | T:aes128gcmv1 |
0.29? | 0.32? | 0.33? | aes256gcmv1 |
1.41 | 1.45 | 1.48 | aes128gcmv1 |
7.16 | 7.23 | 7.28 | T:xoodyakround3 |
7.33 | 7.41 | 7.47 | ascon128av12 |
10.80 | 10.82 | 10.85 | ascon80pqv12 |
10.85 | 10.89 | 10.93 | ascon128v12 |
14.20 | 14.24 | 14.26 | ascon128abi32v12 |
16.02 | 16.23 | 16.43 | T:schwaemm256128v2 |
18.78 | 18.99 | 19.06 | T:grain128aeadv2 |
20.52 | 20.64 | 21.21 | T:schwaemm256256v2 |
20.87 | 20.91 | 20.96 | romulusm |
20.85 | 20.92 | 20.96 | romulusn |
21.38 | 21.42 | 21.45 | T:isapk128av20 |
21.50 | 21.61 | 21.76 | T:schwaemm192192v2 |
21.74 | 21.78 | 21.82 | ascon128bi32v12 |
22.08 | 22.12 | 22.19 | T:isapa128v20 |
22.80 | 22.87 | 22.93 | T:isapa128av20 |
24.91 | 25.02 | 25.11 | T:schwaemm128128v2 |
38.60 | 38.71 | 38.85 | romulust |
44.11 | 44.22 | 44.27 | T:giftcofb128v1 |
44.62 | 44.67 | 44.70 | T:tinyjambu128v2 |
46.42 | 46.52 | 46.57 | T:tinyjambu256v2 |
48.26 | 48.37 | 48.48 | T:tinyjambu192v2 |
57.19 | 57.51 | 58.08 | T:isapk128v20 |
61.68 | 62.34 | 62.52 | T:elephant200v2 |
81.05 | 81.71 | 82.59 | T:isapxv20 |
3582.66 | 3593.68 | 3602.50 | T:elephant176v2 |
4130.21 | 4138.48 | 4149.79 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.07? | 0.19? | 0.27? | T:aes256gcmv1 |
0.16? | 0.20? | 0.27? | T:aes128gcmv1 |
0.30 | 0.31 | 0.32 | aes256gcmv1 |
1.41 | 1.45 | 1.48 | aes128gcmv1 |
7.16 | 7.24 | 7.30 | T:xoodyakround3 |
7.31 | 7.34 | 7.37 | ascon128av12 |
10.79 | 10.82 | 10.88 | ascon80pqv12 |
10.82 | 10.87 | 10.89 | ascon128v12 |
14.20 | 14.25 | 14.26 | ascon128abi32v12 |
16.04 | 16.27 | 16.43 | T:schwaemm256128v2 |
18.95 | 19.17 | 19.19 | T:grain128aeadv2 |
20.49 | 20.65 | 21.19 | T:schwaemm256256v2 |
20.75 | 20.84 | 20.94 | romulusn |
20.86 | 20.95 | 20.99 | romulusm |
21.38 | 21.41 | 21.43 | T:isapk128av20 |
21.35 | 21.51 | 21.64 | T:schwaemm192192v2 |
21.72 | 21.75 | 21.82 | ascon128bi32v12 |
22.03 | 22.11 | 22.16 | T:isapa128v20 |
22.38 | 22.42 | 22.48 | T:isapa128av20 |
24.97 | 25.15 | 25.29 | T:schwaemm128128v2 |
38.64 | 38.74 | 38.84 | romulust |
44.10 | 44.19 | 44.24 | T:giftcofb128v1 |
44.58 | 44.62 | 44.70 | T:tinyjambu128v2 |
46.19 | 46.28 | 46.56 | T:tinyjambu256v2 |
48.46 | 48.51 | 48.55 | T:tinyjambu192v2 |
56.91 | 57.34 | 57.88 | T:isapk128v20 |
61.90 | 62.45 | 62.65 | T:elephant200v2 |
81.23 | 81.79 | 82.25 | T:isapxv20 |
3566.61 | 3581.25 | 3595.50 | T:elephant176v2 |
4132.88 | 4141.63 | 4150.59 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.17? | 0.19? | 0.30? | T:aes128gcmv1 |
0.17? | 0.23? | 0.29? | T:aes256gcmv1 |
0.31 | 0.32 | 0.32 | aes256gcmv1 |
1.39 | 1.45 | 1.47 | aes128gcmv1 |
7.21 | 7.27 | 7.32 | T:xoodyakround3 |
7.32 | 7.34 | 7.36 | ascon128av12 |
10.81 | 10.84 | 10.87 | ascon80pqv12 |
10.82 | 10.87 | 10.90 | ascon128v12 |
14.21 | 14.24 | 14.27 | ascon128abi32v12 |
15.84 | 16.15 | 16.38 | T:schwaemm256128v2 |
18.93 | 18.98 | 19.22 | T:grain128aeadv2 |
20.47 | 20.61 | 21.21 | T:schwaemm256256v2 |
20.79 | 20.85 | 20.96 | romulusm |
20.87 | 20.92 | 20.97 | romulusn |
21.36 | 21.41 | 21.45 | T:isapk128av20 |
21.45 | 21.62 | 21.83 | T:schwaemm192192v2 |
21.72 | 21.80 | 21.82 | ascon128bi32v12 |
22.04 | 22.11 | 22.16 | T:isapa128v20 |
22.38 | 22.46 | 22.51 | T:isapa128av20 |
24.93 | 25.10 | 25.22 | T:schwaemm128128v2 |
38.78 | 38.89 | 38.99 | romulust |
44.06 | 44.11 | 44.18 | T:giftcofb128v1 |
44.64 | 44.69 | 44.71 | T:tinyjambu128v2 |
46.24 | 46.53 | 46.57 | T:tinyjambu256v2 |
48.24 | 48.31 | 48.36 | T:tinyjambu192v2 |
56.94 | 57.58 | 57.89 | T:isapk128v20 |
62.22 | 62.42 | 62.56 | T:elephant200v2 |
80.38 | 81.18 | 81.90 | T:isapxv20 |
3567.89 | 3582.54 | 3598.73 | T:elephant176v2 |
4134.86 | 4141.69 | 4147.45 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
0.80 | 0.82 | 0.88 | T:aes128gcmv1 |
0.87 | 0.90 | 0.94 | T:aes256gcmv1 |
1.11 | 1.12 | 1.13 | aes256gcmv1 |
2.83 | 2.84 | 2.89 | aes128gcmv1 |
7.56 | 7.58 | 7.63 | ascon128av12 |
10.43 | 10.45 | 10.47 | T:xoodyakround3 |
11.04 | 11.06 | 11.08 | ascon80pqv12 |
11.06 | 11.09 | 11.10 | ascon128v12 |
14.85 | 14.86 | 14.88 | ascon128abi32v12 |
16.76 | 16.81 | 16.87 | T:schwaemm256128v2 |
19.31 | 19.33 | 19.40 | T:grain128aeadv2 |
21.20 | 21.29 | 21.77 | T:schwaemm256256v2 |
22.16 | 22.29 | 22.36 | T:schwaemm192192v2 |
22.40 | 22.44 | 22.45 | ascon128bi32v12 |
25.47 | 25.52 | 25.60 | T:schwaemm128128v2 |
26.81 | 26.83 | 26.85 | T:isapa128av20 |
29.18 | 29.21 | 29.27 | romulusn |
29.80 | 29.80 | 29.81 | T:isapk128av20 |
39.62 | 39.72 | 39.79 | romulusm |
44.54 | 44.59 | 44.64 | T:giftcofb128v1 |
48.69 | 48.74 | 48.75 | T:isapa128v20 |
58.00 | 58.06 | 58.11 | T:tinyjambu128v2 |
67.59 | 67.67 | 67.86 | T:tinyjambu192v2 |
69.17 | 69.55 | 69.59 | T:tinyjambu256v2 |
76.12 | 76.19 | 76.21 | romulust |
93.55 | 93.67 | 93.89 | T:elephant200v2 |
128.61 | 128.78 | 128.94 | T:isapk128v20 |
179.83 | 180.22 | 180.96 | T:isapxv20 |
5461.31 | 5468.29 | 5471.58 | T:elephant176v2 |
6271.30 | 6274.15 | 6276.04 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.79 | 0.81 | 0.84 | T:aes128gcmv1 |
0.86 | 0.87 | 0.88 | T:aes256gcmv1 |
1.07 | 1.07 | 1.08 | aes256gcmv1 |
2.93 | 2.97 | 3.00 | aes128gcmv1 |
7.55 | 7.58 | 7.60 | ascon128av12 |
10.35 | 10.37 | 10.40 | T:xoodyakround3 |
10.94 | 10.97 | 10.98 | ascon80pqv12 |
11.03 | 11.04 | 11.06 | ascon128v12 |
14.90 | 14.90 | 14.92 | ascon128abi32v12 |
16.72 | 16.78 | 16.86 | T:schwaemm256128v2 |
19.48 | 19.52 | 19.66 | T:grain128aeadv2 |
21.21 | 21.35 | 21.82 | T:schwaemm256256v2 |
22.09 | 22.21 | 22.33 | T:schwaemm192192v2 |
22.41 | 22.45 | 22.47 | ascon128bi32v12 |
25.45 | 25.53 | 25.58 | T:schwaemm128128v2 |
29.34 | 29.36 | 29.43 | romulusn |
29.81 | 29.82 | 29.82 | T:isapk128av20 |
30.26 | 30.29 | 30.30 | T:isapa128av20 |
39.88 | 39.99 | 40.03 | romulusm |
44.61 | 44.64 | 44.71 | T:giftcofb128v1 |
48.72 | 48.74 | 48.75 | T:isapa128v20 |
57.93 | 57.95 | 58.05 | T:tinyjambu128v2 |
67.54 | 67.69 | 67.79 | T:tinyjambu192v2 |
69.22 | 69.30 | 69.36 | T:tinyjambu256v2 |
76.14 | 76.21 | 76.27 | romulust |
93.70 | 93.77 | 93.92 | T:elephant200v2 |
128.48 | 128.98 | 129.21 | T:isapk128v20 |
179.93 | 180.42 | 180.59 | T:isapxv20 |
5459.63 | 5466.00 | 5475.71 | T:elephant176v2 |
6273.32 | 6275.53 | 6278.03 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.80 | 0.84 | 0.86 | T:aes128gcmv1 |
0.86 | 0.87 | 0.93 | T:aes256gcmv1 |
1.07 | 1.07 | 1.08 | aes256gcmv1 |
1.67 | 1.69 | 1.70 | aes128gcmv1 |
7.55 | 7.56 | 7.57 | ascon128av12 |
10.39 | 10.40 | 10.44 | T:xoodyakround3 |
10.95 | 10.97 | 11.00 | ascon80pqv12 |
11.02 | 11.03 | 11.05 | ascon128v12 |
14.89 | 14.90 | 14.92 | ascon128abi32v12 |
16.66 | 16.68 | 16.78 | T:schwaemm256128v2 |
19.42 | 19.49 | 19.59 | T:grain128aeadv2 |
21.18 | 21.34 | 21.79 | T:schwaemm256256v2 |
22.20 | 22.28 | 22.40 | T:schwaemm192192v2 |
22.41 | 22.43 | 22.45 | ascon128bi32v12 |
23.18 | 23.20 | 23.21 | T:isapk128av20 |
23.69 | 23.72 | 23.76 | T:isapa128av20 |
25.47 | 25.56 | 25.66 | T:schwaemm128128v2 |
29.34 | 29.35 | 29.37 | romulusn |
29.73 | 29.75 | 29.78 | T:isapa128v20 |
39.91 | 39.97 | 39.99 | romulusm |
39.93 | 39.99 | 40.07 | romulust |
44.65 | 44.68 | 44.72 | T:giftcofb128v1 |
57.93 | 58.01 | 58.06 | T:tinyjambu128v2 |
67.62 | 67.67 | 67.82 | T:tinyjambu192v2 |
69.38 | 69.56 | 69.60 | T:tinyjambu256v2 |
85.29 | 85.45 | 85.71 | T:isapk128v20 |
93.43 | 93.67 | 93.77 | T:elephant200v2 |
117.69 | 118.11 | 118.31 | T:isapxv20 |
5455.79 | 5464.40 | 5470.28 | T:elephant176v2 |
6272.11 | 6275.62 | 6277.36 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
5.90? | 6.05? | 6.57? | aes128gcmv1 |
6.69 | 6.73 | 6.75 | aes256gcmv1 |
10.62 | 11.12 | 11.48 | T:aes128gcmv1 |
10.92 | 11.21 | 11.73 | T:aes256gcmv1 |
11.41 | 11.73 | 11.90 | ascon128av12 |
14.45 | 14.55 | 14.68 | ascon128v12 |
14.46 | 14.61 | 15.06 | ascon80pqv12 |
14.77 | 14.98 | 15.84 | T:xoodyakround3 |
22.25 | 22.33 | 22.92 | ascon128abi32v12 |
27.66 | 27.96 | 28.68 | T:schwaemm256128v2 |
27.55 | 28.31 | 28.45 | T:grain128aeadv2 |
30.10 | 30.20 | 30.59 | ascon128bi32v12 |
32.86 | 33.38 | 34.09 | T:schwaemm128128v2 |
33.97 | 34.08 | 34.97 | T:schwaemm256256v2 |
34.55 | 34.73 | 35.01 | romulusn |
35.55 | 36.19 | 37.10 | T:schwaemm192192v2 |
45.80 | 46.18 | 46.49 | romulusm |
53.36 | 53.52 | 53.83 | T:giftcofb128v1 |
67.50 | 67.59 | 67.86 | T:tinyjambu128v2 |
71.05 | 71.23 | 71.76 | T:isapa128av20 |
78.70 | 78.87 | 79.05 | T:tinyjambu192v2 |
80.27 | 80.43 | 80.59 | T:tinyjambu256v2 |
95.22 | 95.45 | 95.66 | T:isapk128av20 |
101.98 | 102.57 | 103.67 | romulust |
131.84 | 132.45 | 133.02 | T:elephant200v2 |
394.54 | 394.98 | 395.73 | T:isapa128v20 |
1347.90 | 1352.88 | 1360.24 | T:isapk128v20 |
1767.42 | 1770.09 | 1771.77 | T:isapxv20 |
6812.92 | 6828.89 | 6842.43 | T:elephant176v2 |
8412.45 | 8421.66 | 8432.23 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.04 | 6.06 | 6.16 | aes256gcmv1 |
7.33? | 7.74? | 8.45? | aes128gcmv1 |
10.98 | 11.11 | 11.80 | T:aes128gcmv1 |
11.45 | 11.57 | 12.11 | ascon128av12 |
11.49 | 11.68 | 12.03 | T:aes256gcmv1 |
14.32 | 14.42 | 14.66 | ascon80pqv12 |
14.45 | 14.60 | 14.84 | ascon128v12 |
14.82 | 14.95 | 16.00 | T:xoodyakround3 |
22.47 | 22.78 | 23.54 | ascon128abi32v12 |
27.26 | 27.62 | 28.35 | T:schwaemm256128v2 |
27.74 | 27.86 | 28.64 | T:grain128aeadv2 |
30.07 | 30.16 | 30.62 | ascon128bi32v12 |
33.08 | 33.50 | 34.12 | T:schwaemm128128v2 |
33.98 | 34.17 | 34.91 | T:schwaemm256256v2 |
34.85 | 35.05 | 35.17 | romulusn |
35.30 | 36.23 | 37.02 | T:schwaemm192192v2 |
46.93 | 47.27 | 47.65 | romulusm |
53.55 | 53.90 | 54.24 | T:giftcofb128v1 |
67.47 | 67.62 | 67.83 | T:tinyjambu128v2 |
74.17 | 74.45 | 74.73 | T:isapa128av20 |
78.16 | 78.55 | 78.70 | T:tinyjambu192v2 |
80.24 | 80.52 | 80.84 | T:tinyjambu256v2 |
95.12 | 95.48 | 95.66 | T:isapk128av20 |
101.46 | 101.80 | 102.96 | romulust |
131.83 | 132.63 | 133.17 | T:elephant200v2 |
394.89 | 395.47 | 396.30 | T:isapa128v20 |
1349.78 | 1355.03 | 1360.16 | T:isapk128v20 |
1780.91 | 1786.35 | 1789.30 | T:isapxv20 |
6803.41 | 6820.61 | 6849.43 | T:elephant176v2 |
8406.81 | 8412.11 | 8422.67 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
5.72? | 5.86? | 6.38? | aes128gcmv1 |
6.06 | 6.09 | 6.12 | aes256gcmv1 |
10.59 | 11.02 | 11.38 | T:aes128gcmv1 |
11.46 | 11.62 | 11.98 | ascon128av12 |
11.70 | 11.75 | 11.96 | T:aes256gcmv1 |
14.40 | 14.46 | 14.67 | ascon128v12 |
14.42 | 14.52 | 14.70 | ascon80pqv12 |
14.84 | 15.09 | 15.88 | T:xoodyakround3 |
22.33 | 22.77 | 23.09 | ascon128abi32v12 |
27.19 | 27.84 | 28.16 | T:schwaemm256128v2 |
27.86 | 28.24 | 28.72 | T:grain128aeadv2 |
30.10 | 30.24 | 30.39 | ascon128bi32v12 |
32.66 | 33.22 | 34.10 | T:schwaemm128128v2 |
34.05 | 34.16 | 34.80 | T:schwaemm256256v2 |
34.78 | 34.91 | 35.04 | romulusn |
35.91 | 36.62 | 37.35 | T:schwaemm192192v2 |
47.17 | 47.54 | 47.68 | romulusm |
48.49 | 48.58 | 48.98 | T:isapa128av20 |
53.55 | 53.81 | 54.26 | T:giftcofb128v1 |
60.07 | 60.43 | 60.52 | T:isapk128av20 |
65.60 | 65.88 | 66.37 | romulust |
67.54 | 67.65 | 67.73 | T:tinyjambu128v2 |
78.55 | 78.67 | 78.76 | T:tinyjambu192v2 |
80.52 | 80.66 | 80.80 | T:tinyjambu256v2 |
131.62 | 132.39 | 133.08 | T:elephant200v2 |
205.84 | 206.20 | 206.51 | T:isapa128v20 |
706.48 | 710.55 | 714.10 | T:isapk128v20 |
930.59 | 933.58 | 939.04 | T:isapxv20 |
6820.57 | 6835.70 | 6846.94 | T:elephant176v2 |
8410.49 | 8420.33 | 8425.55 | T:elephant160v2 |
|
aarch64; Cortex-A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; pi4b, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
7.18 | 7.19 | 7.19 | ascon128av12 |
10.49 | 10.50 | 10.51 | ascon128v12 |
10.50 | 10.51 | 10.51 | ascon80pqv12 |
14.35 | 14.35 | 14.43 | ascon128abi32v12 |
20.37 | 20.38 | 20.38 | ascon128bi32v12 |
22.05 | 22.09 | 22.26 | T:xoodyakround3 |
30.49 | 30.53 | 30.54 | T:schwaemm256128v2 |
32.27 | 32.75 | 34.44 | T:aes256gcmv1 |
38.99 | 39.01 | 39.01 | T:isapa128av20 |
40.51 | 40.53 | 40.54 | T:schwaemm192192v2 |
42.38 | 42.39 | 42.41 | T:giftcofb128v1 |
43.61 | 43.64 | 43.65 | T:isapa128v20 |
46.11 | 46.11 | 46.13 | T:schwaemm256256v2 |
48.62 | 48.68 | 48.73 | T:aes128gcmv1 |
50.24 | 50.25 | 50.25 | T:tinyjambu128v2 |
53.80 | 53.84 | 53.86 | T:schwaemm128128v2 |
59.50 | 59.50 | 59.51 | T:tinyjambu192v2 |
65.81 | 65.83 | 65.86 | T:romulusn |
67.50 | 67.51 | 67.52 | T:tinyjambu256v2 |
98.21 | 98.37 | 98.73 | T:isapk128av20 |
114.29 | 114.48 | 114.48 | romulusn |
129.95 | 129.98 | 130.69 | T:isapk128v20 |
169.88 | 170.93 | 170.96 | romulusm |
202.75 | 204.51 | 205.10 | T:elephant200v2 |
238.41 | 238.43 | 238.48 | T:isapxv20 |
335.36 | 335.69 | 335.73 | romulust |
6999.12 | 7004.53 | 7005.02 | T:elephant160v2 |
7473.66 | 7479.01 | 7482.14 | T:elephant176v2 |
18134.43 | 18142.20 | 18146.45 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
6.99 | 7.01 | 7.01 | ascon128av12 |
10.25 | 10.25 | 10.25 | ascon128v12 |
10.49 | 10.50 | 10.51 | ascon80pqv12 |
14.09 | 14.10 | 14.15 | ascon128abi32v12 |
20.38 | 20.38 | 20.38 | ascon128bi32v12 |
21.55 | 21.58 | 21.61 | T:xoodyakround3 |
30.49 | 30.53 | 30.54 | T:schwaemm256128v2 |
34.37 | 34.57 | 35.05 | T:aes256gcmv1 |
39.00 | 39.01 | 39.03 | T:isapa128av20 |
40.51 | 40.52 | 40.54 | T:schwaemm192192v2 |
42.32 | 42.34 | 42.36 | T:giftcofb128v1 |
43.62 | 43.63 | 43.66 | T:isapa128v20 |
46.18 | 46.19 | 46.20 | T:schwaemm256256v2 |
48.51 | 48.59 | 48.73 | T:aes128gcmv1 |
50.24 | 50.25 | 50.26 | T:tinyjambu128v2 |
53.72 | 53.78 | 53.78 | T:schwaemm128128v2 |
59.24 | 59.26 | 59.27 | T:tinyjambu192v2 |
65.28 | 65.32 | 65.34 | T:romulusn |
67.75 | 67.76 | 67.77 | T:tinyjambu256v2 |
98.20 | 98.34 | 98.72 | T:isapk128av20 |
113.87 | 114.33 | 114.43 | romulusn |
129.95 | 129.98 | 130.02 | T:isapk128v20 |
170.29 | 171.10 | 171.16 | romulusm |
205.07 | 205.12 | 205.15 | T:elephant200v2 |
238.41 | 238.44 | 238.93 | T:isapxv20 |
335.26 | 335.93 | 335.97 | romulust |
6991.47 | 7000.81 | 7004.78 | T:elephant160v2 |
7474.00 | 7478.49 | 7480.04 | T:elephant176v2 |
18132.09 | 18142.72 | 18147.47 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
7.01 | 7.01 | 7.01 | ascon128av12 |
10.26 | 10.26 | 10.26 | ascon128v12 |
10.51 | 10.51 | 10.51 | ascon80pqv12 |
14.11 | 14.11 | 14.15 | ascon128abi32v12 |
20.38 | 20.38 | 20.38 | ascon128bi32v12 |
21.65 | 21.68 | 21.70 | T:xoodyakround3 |
21.73 | 21.75 | 21.78 | T:isapa128v20 |
25.85 | 25.88 | 25.91 | T:isapa128av20 |
30.48 | 30.53 | 30.54 | T:schwaemm256128v2 |
33.89 | 34.77 | 35.30 | T:aes256gcmv1 |
40.49 | 40.53 | 40.55 | T:schwaemm192192v2 |
42.34 | 42.34 | 42.35 | T:giftcofb128v1 |
46.19 | 46.19 | 46.20 | T:schwaemm256256v2 |
48.49 | 48.62 | 48.85 | T:aes128gcmv1 |
50.24 | 50.25 | 50.26 | T:tinyjambu128v2 |
53.71 | 53.78 | 53.79 | T:schwaemm128128v2 |
59.24 | 59.26 | 59.27 | T:tinyjambu192v2 |
65.29 | 65.31 | 65.42 | T:romulusn |
66.40 | 66.43 | 66.63 | T:isapk128av20 |
67.74 | 67.77 | 67.77 | T:tinyjambu256v2 |
82.02 | 82.04 | 82.11 | T:isapk128v20 |
113.07 | 113.11 | 113.12 | romulust |
114.28 | 114.34 | 114.44 | romulusn |
138.19 | 138.23 | 138.25 | T:isapxv20 |
170.29 | 170.81 | 171.13 | romulusm |
204.50 | 205.08 | 205.13 | T:elephant200v2 |
380.27 | 380.75 | 382.21 | aes256gcmv1 |
6998.87 | 7004.36 | 7007.03 | T:elephant160v2 |
7473.31 | 7478.55 | 7478.87 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
7.03 | 7.04 | 7.05 | ascon128av12 |
10.50 | 10.51 | 10.51 | ascon128v12 |
10.62 | 10.63 | 10.65 | ascon80pqv12 |
14.06 | 14.10 | 14.13 | ascon128abi32v12 |
16.88 | 16.92 | 16.93 | T:xoodyakround3 |
19.47 | 20.30 | 20.55 | T:aes256gcmv1 |
20.36 | 20.38 | 20.39 | ascon128bi32v12 |
30.31 | 30.31 | 30.33 | T:schwaemm256128v2 |
30.62 | 30.66 | 30.69 | T:aes128gcmv1 |
32.42 | 32.44 | 32.47 | T:isapa128av20 |
32.75 | 32.77 | 32.78 | T:isapa128v20 |
40.29 | 40.30 | 40.32 | T:schwaemm192192v2 |
41.49 | 41.50 | 41.51 | T:tinyjambu128v2 |
42.42 | 42.43 | 42.44 | T:giftcofb128v1 |
45.22 | 45.23 | 45.25 | T:schwaemm256256v2 |
46.37 | 46.38 | 46.38 | T:tinyjambu192v2 |
50.50 | 50.50 | 50.51 | T:tinyjambu256v2 |
53.54 | 53.56 | 53.65 | T:schwaemm128128v2 |
57.17 | 57.18 | 57.19 | T:romulusn |
81.34 | 81.43 | 81.73 | T:isapk128av20 |
85.30 | 85.33 | 85.53 | romulusn |
105.30 | 105.33 | 105.34 | T:isapk128v20 |
112.97 | 113.67 | 113.70 | romulusm |
153.25 | 153.26 | 153.28 | T:elephant200v2 |
188.06 | 188.08 | 188.29 | T:isapxv20 |
224.17 | 224.28 | 224.32 | romulust |
5248.15 | 5250.01 | 5259.06 | T:elephant160v2 |
5579.92 | 5583.42 | 5590.24 | T:elephant176v2 |
9257.44 | 9261.10 | 9263.85 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
7.00 | 7.01 | 7.01 | ascon128av12 |
10.44 | 10.44 | 10.44 | ascon128v12 |
10.50 | 10.51 | 10.52 | ascon80pqv12 |
13.95 | 13.96 | 13.99 | ascon128abi32v12 |
16.57 | 16.59 | 16.61 | T:xoodyakround3 |
20.25 | 20.41 | 20.68 | T:aes256gcmv1 |
20.43 | 20.44 | 20.45 | ascon128bi32v12 |
30.31 | 30.32 | 30.34 | T:schwaemm256128v2 |
30.56 | 30.64 | 30.69 | T:aes128gcmv1 |
32.43 | 32.45 | 32.46 | T:isapa128av20 |
32.76 | 32.77 | 33.39 | T:isapa128v20 |
40.29 | 40.32 | 40.38 | T:schwaemm192192v2 |
41.49 | 41.50 | 41.51 | T:tinyjambu128v2 |
42.38 | 42.39 | 42.40 | T:giftcofb128v1 |
45.51 | 45.51 | 45.53 | T:schwaemm256256v2 |
46.25 | 46.26 | 46.26 | T:tinyjambu192v2 |
50.62 | 50.63 | 50.64 | T:tinyjambu256v2 |
53.50 | 53.56 | 53.58 | T:schwaemm128128v2 |
56.89 | 56.91 | 56.93 | T:romulusn |
81.35 | 81.50 | 81.61 | T:isapk128av20 |
85.34 | 85.35 | 85.38 | romulusn |
105.28 | 105.32 | 105.46 | T:isapk128v20 |
113.37 | 113.78 | 113.80 | romulusm |
153.27 | 153.31 | 153.34 | T:elephant200v2 |
188.07 | 188.09 | 188.41 | T:isapxv20 |
224.16 | 224.39 | 224.43 | romulust |
5246.96 | 5248.85 | 5254.19 | T:elephant160v2 |
5581.55 | 5584.79 | 5590.41 | T:elephant176v2 |
9258.47 | 9262.40 | 9263.80 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
7.01 | 7.01 | 7.01 | ascon128av12 |
10.44 | 10.44 | 10.44 | ascon128v12 |
10.51 | 10.51 | 10.52 | ascon80pqv12 |
13.96 | 13.96 | 13.99 | ascon128abi32v12 |
16.62 | 16.64 | 16.65 | T:xoodyakround3 |
20.45 | 20.45 | 20.45 | ascon128bi32v12 |
19.94 | 20.46 | 20.88 | T:aes256gcmv1 |
21.82 | 21.82 | 21.83 | T:isapa128v20 |
25.87 | 25.88 | 25.91 | T:isapa128av20 |
30.31 | 30.33 | 30.34 | T:schwaemm256128v2 |
30.57 | 30.61 | 30.70 | T:aes128gcmv1 |
40.29 | 40.30 | 40.32 | T:schwaemm192192v2 |
41.50 | 41.51 | 41.51 | T:tinyjambu128v2 |
42.39 | 42.39 | 42.40 | T:giftcofb128v1 |
45.28 | 45.29 | 45.52 | T:schwaemm256256v2 |
46.25 | 46.26 | 46.27 | T:tinyjambu192v2 |
50.62 | 50.63 | 50.64 | T:tinyjambu256v2 |
53.53 | 53.57 | 53.60 | T:schwaemm128128v2 |
56.89 | 56.92 | 56.93 | T:romulusn |
65.46 | 65.48 | 65.49 | T:isapk128av20 |
81.36 | 81.41 | 81.84 | T:isapk128v20 |
85.35 | 85.38 | 85.39 | romulusn |
112.96 | 112.98 | 112.99 | romulust |
113.18 | 113.77 | 113.78 | romulusm |
137.97 | 137.99 | 138.24 | T:isapxv20 |
152.96 | 153.25 | 153.31 | T:elephant200v2 |
380.45 | 381.98 | 382.35 | aes256gcmv1 |
5247.49 | 5248.96 | 5258.28 | T:elephant160v2 |
5581.59 | 5584.72 | 5591.10 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
6.10 | 6.28 | 6.37 | T:aes256gcmv1 |
6.87 | 6.88 | 6.88 | ascon128av12 |
10.50 | 10.50 | 10.51 | ascon128v12 |
10.75 | 10.76 | 10.77 | ascon80pqv12 |
11.56 | 11.59 | 11.63 | T:xoodyakround3 |
12.58 | 12.65 | 12.77 | T:aes128gcmv1 |
13.84 | 13.85 | 13.86 | ascon128abi32v12 |
20.37 | 20.38 | 20.48 | ascon128bi32v12 |
21.87 | 21.88 | 21.88 | T:isapa128v20 |
25.87 | 25.88 | 25.92 | T:isapa128av20 |
30.12 | 30.14 | 30.15 | T:schwaemm256128v2 |
32.74 | 32.75 | 32.76 | T:tinyjambu128v2 |
33.25 | 33.25 | 33.25 | T:tinyjambu192v2 |
33.49 | 33.50 | 33.50 | T:tinyjambu256v2 |
40.06 | 40.09 | 40.12 | T:schwaemm192192v2 |
42.45 | 42.46 | 42.47 | T:giftcofb128v1 |
44.84 | 44.84 | 44.85 | T:schwaemm256256v2 |
48.50 | 48.54 | 48.55 | T:romulusn |
53.27 | 53.34 | 53.41 | T:schwaemm128128v2 |
55.87 | 56.43 | 56.45 | romulusm |
56.47 | 56.58 | 56.58 | romulusn |
64.55 | 64.57 | 64.60 | T:isapk128av20 |
80.71 | 80.73 | 80.80 | T:isapk128v20 |
102.13 | 102.18 | 102.20 | T:elephant200v2 |
112.81 | 112.83 | 112.88 | romulust |
137.71 | 137.73 | 137.77 | T:isapxv20 |
380.18 | 381.54 | 385.83 | aes256gcmv1 |
3493.57 | 3495.65 | 3508.78 | T:elephant160v2 |
3688.22 | 3693.35 | 3703.50 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
6.28 | 6.39 | 6.47 | T:aes256gcmv1 |
6.99 | 7.00 | 7.01 | ascon128av12 |
10.49 | 10.51 | 10.53 | ascon80pqv12 |
10.62 | 10.63 | 10.63 | ascon128v12 |
11.56 | 11.60 | 11.62 | T:xoodyakround3 |
12.58 | 12.63 | 12.69 | T:aes128gcmv1 |
13.84 | 13.86 | 13.86 | ascon128abi32v12 |
20.50 | 20.51 | 20.51 | ascon128bi32v12 |
21.85 | 21.88 | 21.90 | T:isapa128v20 |
25.84 | 25.91 | 25.92 | T:isapa128av20 |
30.12 | 30.15 | 30.16 | T:schwaemm256128v2 |
32.74 | 32.75 | 32.76 | T:tinyjambu128v2 |
33.24 | 33.25 | 33.26 | T:tinyjambu192v2 |
33.49 | 33.51 | 33.54 | T:tinyjambu256v2 |
40.09 | 40.12 | 40.13 | T:schwaemm192192v2 |
42.45 | 42.46 | 42.48 | T:giftcofb128v1 |
44.84 | 44.84 | 44.85 | T:schwaemm256256v2 |
48.90 | 48.95 | 49.04 | T:romulusn |
53.28 | 53.36 | 53.41 | T:schwaemm128128v2 |
56.33 | 56.38 | 56.40 | romulusn |
56.14 | 56.45 | 56.46 | romulusm |
64.56 | 64.58 | 64.60 | T:isapk128av20 |
80.62 | 80.69 | 80.73 | T:isapk128v20 |
102.15 | 102.17 | 102.20 | T:elephant200v2 |
112.78 | 112.84 | 112.94 | romulust |
137.68 | 137.73 | 138.20 | T:isapxv20 |
380.29 | 381.76 | 384.05 | aes256gcmv1 |
3494.27 | 3508.41 | 3514.32 | T:elephant160v2 |
3688.69 | 3693.04 | 3705.88 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
6.05? | 6.51? | 6.86? | T:aes256gcmv1 |
7.01 | 7.01 | 7.01 | ascon128av12 |
10.51 | 10.51 | 10.53 | ascon80pqv12 |
10.63 | 10.63 | 10.63 | ascon128v12 |
11.58 | 11.60 | 11.62 | T:xoodyakround3 |
12.55 | 12.66 | 12.74 | T:aes128gcmv1 |
13.86 | 13.86 | 13.86 | ascon128abi32v12 |
20.51 | 20.51 | 20.51 | ascon128bi32v12 |
21.86 | 21.88 | 21.89 | T:isapa128v20 |
25.85 | 25.90 | 25.92 | T:isapa128av20 |
30.11 | 30.15 | 30.16 | T:schwaemm256128v2 |
32.74 | 32.75 | 32.76 | T:tinyjambu128v2 |
33.24 | 33.25 | 33.26 | T:tinyjambu192v2 |
33.49 | 33.50 | 33.51 | T:tinyjambu256v2 |
40.09 | 40.11 | 40.13 | T:schwaemm192192v2 |
42.46 | 42.46 | 42.47 | T:giftcofb128v1 |
44.84 | 44.84 | 44.85 | T:schwaemm256256v2 |
48.51 | 48.57 | 48.96 | T:romulusn |
53.28 | 53.36 | 53.42 | T:schwaemm128128v2 |
56.33 | 56.38 | 56.38 | romulusn |
56.13 | 56.44 | 56.44 | romulusm |
64.57 | 64.59 | 64.77 | T:isapk128av20 |
80.69 | 80.71 | 80.75 | T:isapk128v20 |
102.13 | 102.18 | 102.22 | T:elephant200v2 |
112.82 | 112.85 | 112.86 | romulust |
137.67 | 137.74 | 137.76 | T:isapxv20 |
380.34 | 381.78 | 385.35 | aes256gcmv1 |
3493.86 | 3497.78 | 3508.12 | T:elephant160v2 |
3688.60 | 3693.31 | 3703.37 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
7.19 | 7.20 | 7.20 | ascon128av12 |
10.65 | 10.65 | 10.66 | ascon128v12 |
10.78 | 10.78 | 10.78 | ascon80pqv12 |
14.44 | 14.46 | 14.49 | ascon128abi32v12 |
17.10 | 17.10 | 17.12 | T:xoodyakround3 |
20.72 | 20.72 | 20.73 | ascon128bi32v12 |
26.86 | 27.01 | 27.59 | T:aes256gcmv1 |
31.18 | 31.20 | 31.20 | T:schwaemm256128v2 |
33.00 | 33.01 | 33.06 | T:aes128gcmv1 |
35.36 | 35.37 | 35.38 | T:isapa128av20 |
41.17 | 41.17 | 41.19 | T:schwaemm192192v2 |
41.82 | 41.82 | 41.83 | T:tinyjambu128v2 |
42.79 | 42.79 | 42.80 | T:giftcofb128v1 |
46.40 | 46.40 | 46.44 | T:schwaemm256256v2 |
46.72 | 46.72 | 46.72 | T:tinyjambu192v2 |
47.82 | 47.83 | 47.83 | T:isapa128v20 |
50.86 | 50.86 | 50.87 | T:tinyjambu256v2 |
54.24 | 54.29 | 54.30 | T:schwaemm128128v2 |
57.90 | 57.90 | 57.92 | T:romulusn |
85.94 | 86.13 | 86.13 | romulusn |
95.34 | 95.36 | 95.53 | T:isapk128av20 |
113.83 | 114.28 | 114.31 | romulusm |
156.29 | 156.42 | 156.44 | T:elephant200v2 |
185.19 | 185.19 | 185.23 | T:isapk128v20 |
227.14 | 227.28 | 227.30 | romulust |
305.36 | 305.38 | 305.62 | T:isapxv20 |
5309.20 | 5309.35 | 5310.32 | T:elephant160v2 |
5626.75 | 5626.89 | 5627.36 | T:elephant176v2 |
9447.22 | 9451.02 | 9461.02 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
7.17 | 7.17 | 7.17 | ascon128av12 |
10.58 | 10.58 | 10.58 | ascon128v12 |
10.65 | 10.65 | 10.66 | ascon80pqv12 |
14.33 | 14.33 | 14.35 | ascon128abi32v12 |
16.79 | 16.79 | 16.81 | T:xoodyakround3 |
20.80 | 20.80 | 20.81 | ascon128bi32v12 |
29.78 | 29.92 | 30.19 | T:aes256gcmv1 |
31.19 | 31.20 | 31.21 | T:schwaemm256128v2 |
32.91 | 32.93 | 33.03 | T:aes128gcmv1 |
35.39 | 35.39 | 35.40 | T:isapa128av20 |
41.17 | 41.18 | 41.25 | T:schwaemm192192v2 |
41.82 | 41.82 | 41.83 | T:tinyjambu128v2 |
42.76 | 42.77 | 42.77 | T:giftcofb128v1 |
46.60 | 46.61 | 46.69 | T:tinyjambu192v2 |
46.69 | 46.69 | 46.69 | T:schwaemm256256v2 |
47.84 | 47.84 | 47.85 | T:isapa128v20 |
50.99 | 51.00 | 51.00 | T:tinyjambu256v2 |
54.16 | 54.24 | 54.30 | T:schwaemm128128v2 |
57.65 | 57.65 | 57.68 | T:romulusn |
85.96 | 85.98 | 85.99 | romulusn |
95.37 | 95.39 | 95.56 | T:isapk128av20 |
114.08 | 114.38 | 114.41 | romulusm |
156.48 | 156.49 | 156.54 | T:elephant200v2 |
185.22 | 185.24 | 185.35 | T:isapk128v20 |
227.09 | 227.42 | 227.45 | romulust |
305.38 | 305.39 | 305.87 | T:isapxv20 |
5306.90 | 5309.15 | 5309.73 | T:elephant160v2 |
5626.86 | 5627.10 | 5629.16 | T:elephant176v2 |
9445.92 | 9450.52 | 9452.56 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
7.17 | 7.17 | 7.17 | ascon128av12 |
10.58 | 10.58 | 10.58 | ascon128v12 |
10.65 | 10.65 | 10.66 | ascon80pqv12 |
14.33 | 14.33 | 14.35 | ascon128abi32v12 |
16.84 | 16.84 | 16.86 | T:xoodyakround3 |
20.80 | 20.80 | 20.81 | ascon128bi32v12 |
27.49 | 27.50 | 27.52 | T:isapa128av20 |
29.48 | 29.48 | 29.48 | T:isapa128v20 |
31.19 | 31.20 | 31.20 | T:schwaemm256128v2 |
32.91 | 32.93 | 32.98 | T:aes128gcmv1 |
41.17 | 41.18 | 41.20 | T:schwaemm192192v2 |
41.82 | 41.82 | 41.83 | T:tinyjambu128v2 |
42.76 | 42.76 | 42.77 | T:giftcofb128v1 |
44.45 | 44.55 | 45.26 | T:aes256gcmv1 |
46.47 | 46.49 | 46.69 | T:schwaemm256256v2 |
46.60 | 46.60 | 46.60 | T:tinyjambu192v2 |
50.99 | 51.00 | 51.00 | T:tinyjambu256v2 |
54.19 | 54.24 | 54.25 | T:schwaemm128128v2 |
57.64 | 57.64 | 57.66 | T:romulusn |
74.71 | 74.72 | 74.72 | T:isapk128av20 |
85.97 | 85.99 | 85.99 | romulusn |
113.87 | 114.40 | 114.41 | romulusm |
115.98 | 115.99 | 116.00 | romulust |
124.26 | 124.27 | 124.32 | T:isapk128v20 |
156.44 | 156.46 | 156.48 | T:elephant200v2 |
197.99 | 198.01 | 198.04 | T:isapxv20 |
566.95 | 568.27 | 569.39 | aes256gcmv1 |
5307.18 | 5309.29 | 5310.04 | T:elephant160v2 |
5626.71 | 5627.17 | 5629.52 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
10.73 | 10.84 | 11.26 | ascon128av12 |
13.84 | 13.94 | 14.24 | ascon128v12 |
13.96 | 14.02 | 14.41 | ascon80pqv12 |
22.30 | 22.45 | 23.32 | ascon128abi32v12 |
25.93 | 25.96 | 26.36 | T:xoodyakround3 |
28.40 | 28.52 | 28.91 | ascon128bi32v12 |
49.16 | 49.16 | 49.37 | T:tinyjambu128v2 |
50.38 | 50.48 | 50.75 | T:schwaemm256128v2 |
50.95 | 50.95 | 51.32 | T:giftcofb128v1 |
54.59 | 54.60 | 54.81 | T:tinyjambu192v2 |
59.17 | 59.17 | 59.30 | T:tinyjambu256v2 |
66.25 | 66.46 | 66.64 | T:schwaemm192192v2 |
69.48 | 69.68 | 70.09 | T:schwaemm128128v2 |
72.72 | 72.77 | 72.84 | T:schwaemm256256v2 |
73.77 | 74.22 | 74.55 | T:romulusn |
86.93 | 87.05 | 88.14 | T:aes128gcmv1 |
99.77 | 99.92 | 100.22 | romulusn |
102.53 | 102.59 | 103.25 | T:isapa128av20 |
128.52 | 128.71 | 129.21 | romulusm |
194.91 | 197.73 | 199.33 | T:aes256gcmv1 |
219.80 | 220.57 | 221.11 | T:elephant200v2 |
296.56 | 296.79 | 297.89 | romulust |
394.04 | 394.04 | 394.34 | T:isapa128v20 |
402.62 | 403.20 | 404.48 | T:isapk128av20 |
2003.49 | 2003.62 | 2004.00 | T:isapk128v20 |
2969.36 | 2969.49 | 2969.94 | T:isapxv20 |
6986.63 | 6986.80 | 6998.78 | T:elephant176v2 |
7088.12 | 7088.41 | 7089.81 | T:elephant160v2 |
13706.69 | 13708.50 | 13760.89 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
10.75 | 10.75 | 11.21 | ascon128av12 |
13.73 | 13.73 | 14.16 | ascon128v12 |
13.88 | 13.88 | 14.11 | ascon80pqv12 |
22.45 | 22.56 | 23.23 | ascon128abi32v12 |
25.51 | 25.71 | 26.09 | T:xoodyakround3 |
28.95 | 28.95 | 29.61 | ascon128bi32v12 |
49.23 | 49.23 | 49.38 | T:tinyjambu128v2 |
50.38 | 50.49 | 50.72 | T:schwaemm256128v2 |
51.18 | 51.30 | 51.47 | T:giftcofb128v1 |
54.53 | 54.55 | 54.76 | T:tinyjambu192v2 |
59.39 | 59.53 | 59.60 | T:tinyjambu256v2 |
66.16 | 66.32 | 66.45 | T:schwaemm192192v2 |
69.24 | 69.29 | 69.67 | T:schwaemm128128v2 |
73.01 | 73.08 | 73.13 | T:schwaemm256256v2 |
73.88 | 73.96 | 74.50 | T:romulusn |
85.74 | 86.20 | 86.82 | T:aes128gcmv1 |
100.17 | 100.33 | 100.54 | romulusn |
103.05 | 103.05 | 103.29 | T:isapa128av20 |
128.76 | 128.76 | 129.17 | romulusm |
219.88 | 220.00 | 220.05 | T:elephant200v2 |
244.60 | 246.56 | 247.76 | T:aes256gcmv1 |
296.76 | 297.02 | 297.42 | romulust |
394.47 | 394.47 | 394.88 | T:isapa128v20 |
402.79 | 403.15 | 404.81 | T:isapk128av20 |
2004.00 | 2004.23 | 2006.51 | T:isapk128v20 |
2969.57 | 2969.70 | 2970.15 | T:isapxv20 |
6986.77 | 6987.03 | 6998.78 | T:elephant176v2 |
7088.34 | 7088.71 | 7100.14 | T:elephant160v2 |
13707.20 | 13708.28 | 13762.41 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
10.75 | 10.75 | 10.75 | ascon128av12 |
13.73 | 13.73 | 13.73 | ascon128v12 |
13.88 | 13.88 | 13.88 | ascon80pqv12 |
22.45 | 22.45 | 22.56 | ascon128abi32v12 |
25.60 | 25.62 | 25.88 | T:xoodyakround3 |
28.95 | 28.95 | 28.95 | ascon128bi32v12 |
49.23 | 49.23 | 49.38 | T:tinyjambu128v2 |
50.38 | 50.48 | 50.56 | T:schwaemm256128v2 |
51.10 | 51.10 | 51.16 | T:giftcofb128v1 |
54.53 | 54.53 | 54.66 | T:tinyjambu192v2 |
59.37 | 59.37 | 59.55 | T:tinyjambu256v2 |
64.38 | 64.49 | 64.91 | T:isapa128av20 |
66.16 | 66.30 | 66.34 | T:schwaemm192192v2 |
69.25 | 69.26 | 69.52 | T:schwaemm128128v2 |
73.02 | 73.06 | 73.07 | T:schwaemm256256v2 |
73.63 | 73.71 | 73.89 | T:romulusn |
85.23 | 85.79 | 86.40 | T:aes128gcmv1 |
100.03 | 100.04 | 100.15 | romulusn |
128.76 | 128.76 | 129.12 | romulusm |
185.06 | 185.23 | 185.93 | romulust |
205.68 | 205.68 | 205.68 | T:isapa128v20 |
219.82 | 219.89 | 219.93 | T:elephant200v2 |
276.62 | 276.80 | 276.98 | T:isapk128av20 |
591.58 | 595.76 | 604.74 | T:aes256gcmv1 |
1096.36 | 1096.43 | 1096.50 | T:isapk128v20 |
1552.52 | 1552.72 | 1554.19 | T:isapxv20 |
4854.39 | 4854.99 | 4856.38 | aes256gcmv1 |
6986.61 | 6986.67 | 6987.48 | T:elephant176v2 |
7088.25 | 7088.48 | 7099.52 | T:elephant160v2 |
|
amd64; Zen 2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.94 | 0.96 | 0.97 | T:aes256gcmv1 |
1.52 | 1.53 | 1.54 | T:aes128gcmv1 |
1.68 | 1.69 | 1.70 | aes256gcmv1 |
4.35 | 4.47 | 4.58 | aes128gcmv1 |
6.41 | 6.41 | 6.42 | ascon128av12 |
9.37 | 9.38 | 9.40 | ascon128v12 |
9.40 | 9.41 | 9.42 | ascon80pqv12 |
11.15 | 11.19 | 11.41 | ascon128abi32v12 |
16.94 | 17.03 | 17.14 | ascon128bi32v12 |
17.89 | 17.92 | 17.94 | T:xoodyakround3 |
19.46 | 19.52 | 19.60 | T:schwaemm256128v2 |
23.26 | 23.37 | 24.19 | T:schwaemm256256v2 |
25.63 | 25.71 | 25.85 | T:schwaemm192192v2 |
26.86 | 27.23 | 27.24 | T:grain128aeadv2 |
27.59 | 27.73 | 27.88 | T:schwaemm128128v2 |
35.54 | 35.57 | 35.60 | romulusn |
36.40 | 36.44 | 36.47 | T:isapa128av20 |
36.57 | 36.60 | 36.68 | T:isapa128v20 |
40.48 | 40.50 | 40.55 | T:giftcofb128v1 |
57.35 | 57.41 | 57.47 | romulusm |
61.59 | 61.63 | 61.64 | T:tinyjambu128v2 |
64.62 | 64.70 | 64.82 | T:isapk128av20 |
68.91 | 68.95 | 68.97 | T:tinyjambu192v2 |
75.92 | 75.97 | 75.99 | T:tinyjambu256v2 |
85.66 | 85.76 | 85.80 | T:isapk128v20 |
112.30 | 112.31 | 112.32 | romulust |
147.67 | 148.24 | 148.91 | T:isapxv20 |
228.38 | 229.86 | 245.98 | T:elephant200v2 |
6480.32 | 6484.87 | 6489.26 | T:elephant176v2 |
7161.71 | 7186.49 | 7192.78 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.90 | 0.92 | 0.96 | T:aes256gcmv1 |
1.60 | 1.62 | 1.63 | T:aes128gcmv1 |
1.78 | 1.79 | 1.83 | aes256gcmv1 |
4.39 | 4.45 | 4.53 | aes128gcmv1 |
6.28 | 6.30 | 6.30 | ascon128av12 |
9.50 | 9.52 | 9.52 | ascon128v12 |
9.52 | 9.54 | 9.54 | ascon80pqv12 |
11.22 | 11.24 | 11.25 | ascon128abi32v12 |
16.79 | 16.91 | 16.98 | ascon128bi32v12 |
17.75 | 17.78 | 17.82 | T:xoodyakround3 |
19.43 | 19.51 | 19.60 | T:schwaemm256128v2 |
23.24 | 23.33 | 24.09 | T:schwaemm256256v2 |
25.65 | 25.76 | 25.93 | T:schwaemm192192v2 |
26.65 | 27.09 | 27.59 | T:grain128aeadv2 |
27.45 | 27.56 | 27.79 | T:schwaemm128128v2 |
35.40 | 35.42 | 35.44 | romulusn |
36.29 | 36.37 | 36.84 | T:isapa128v20 |
36.39 | 36.47 | 36.50 | T:isapa128av20 |
40.46 | 40.53 | 40.58 | T:giftcofb128v1 |
57.58 | 57.72 | 57.91 | romulusm |
61.50 | 61.54 | 61.58 | T:tinyjambu128v2 |
65.29 | 65.38 | 65.50 | T:isapk128av20 |
68.67 | 68.70 | 68.75 | T:tinyjambu192v2 |
76.05 | 76.06 | 76.15 | T:tinyjambu256v2 |
84.84 | 84.90 | 85.11 | T:isapk128v20 |
112.27 | 112.28 | 112.34 | romulust |
148.12 | 148.48 | 149.48 | T:isapxv20 |
228.31 | 229.84 | 246.03 | T:elephant200v2 |
6480.87 | 6488.07 | 6489.64 | T:elephant176v2 |
7159.17 | 7186.57 | 7191.70 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.89 | 0.93 | 0.95 | T:aes256gcmv1 |
1.60 | 1.61 | 1.61 | T:aes128gcmv1 |
1.55 | 1.62 | 1.66 | aes128gcmv1 |
1.78 | 1.78 | 1.81 | aes256gcmv1 |
6.28 | 6.28 | 6.33 | ascon128av12 |
9.49 | 9.50 | 9.52 | ascon80pqv12 |
9.54 | 9.55 | 9.56 | ascon128v12 |
11.24 | 11.25 | 11.25 | ascon128abi32v12 |
16.79 | 16.91 | 16.99 | ascon128bi32v12 |
17.79 | 17.83 | 17.89 | T:xoodyakround3 |
18.02 | 18.05 | 18.13 | T:isapa128v20 |
19.42 | 19.54 | 19.62 | T:schwaemm256128v2 |
23.24 | 23.33 | 24.30 | T:schwaemm256256v2 |
24.14 | 24.17 | 24.22 | T:isapa128av20 |
25.69 | 25.81 | 25.86 | T:schwaemm192192v2 |
26.68 | 26.80 | 27.60 | T:grain128aeadv2 |
27.45 | 27.58 | 27.81 | T:schwaemm128128v2 |
35.42 | 35.44 | 35.48 | romulusn |
37.49 | 37.53 | 37.56 | romulust |
40.50 | 40.52 | 40.54 | T:giftcofb128v1 |
44.47 | 44.52 | 44.54 | T:isapk128av20 |
54.59 | 54.62 | 54.66 | T:isapk128v20 |
57.59 | 57.69 | 57.81 | romulusm |
61.53 | 61.57 | 61.60 | T:tinyjambu128v2 |
68.65 | 68.79 | 68.79 | T:tinyjambu192v2 |
75.99 | 76.03 | 76.08 | T:tinyjambu256v2 |
86.52 | 86.81 | 87.11 | T:isapxv20 |
228.25 | 229.72 | 246.00 | T:elephant200v2 |
6479.96 | 6488.61 | 6490.69 | T:elephant176v2 |
7157.76 | 7187.26 | 7194.23 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.67 | 0.69 | 0.70 | T:aes256gcmv1 |
1.01 | 1.01 | 1.02 | T:aes128gcmv1 |
1.09 | 1.10 | 1.11 | aes256gcmv1 |
2.92 | 2.95 | 3.00 | aes128gcmv1 |
6.36 | 6.41 | 6.44 | ascon128av12 |
9.44 | 9.45 | 9.47 | ascon80pqv12 |
9.43 | 9.46 | 9.50 | ascon128v12 |
11.06 | 11.09 | 11.11 | ascon128abi32v12 |
13.49 | 13.51 | 13.54 | T:xoodyakround3 |
16.78 | 16.89 | 16.92 | ascon128bi32v12 |
19.35 | 19.39 | 19.42 | T:schwaemm256128v2 |
23.15 | 23.26 | 24.04 | T:schwaemm256256v2 |
25.59 | 25.65 | 25.74 | T:schwaemm192192v2 |
27.07 | 27.09 | 27.10 | T:grain128aeadv2 |
27.26 | 27.41 | 27.43 | T:isapa128v20 |
27.49 | 27.59 | 27.63 | T:schwaemm128128v2 |
28.73 | 28.76 | 28.79 | romulusn |
30.28 | 30.31 | 30.34 | T:isapa128av20 |
39.60 | 39.63 | 39.68 | romulusm |
40.39 | 40.42 | 40.44 | T:giftcofb128v1 |
50.58 | 50.63 | 50.69 | T:tinyjambu128v2 |
54.30 | 54.33 | 54.35 | T:tinyjambu192v2 |
54.58 | 54.59 | 54.61 | T:isapk128av20 |
57.98 | 58.03 | 58.06 | T:tinyjambu256v2 |
70.17 | 70.20 | 70.22 | T:isapk128v20 |
74.82 | 74.89 | 74.93 | romulust |
116.80 | 117.07 | 117.43 | T:isapxv20 |
170.26 | 171.38 | 182.89 | T:elephant200v2 |
4842.67 | 4844.33 | 4845.33 | T:elephant176v2 |
5368.26 | 5387.71 | 5390.67 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.64 | 0.67 | 0.70 | T:aes256gcmv1 |
1.05 | 1.06 | 1.07 | T:aes128gcmv1 |
1.14 | 1.15 | 1.16 | aes256gcmv1 |
2.89 | 2.93 | 2.97 | aes128gcmv1 |
6.33 | 6.34 | 6.35 | ascon128av12 |
9.50 | 9.52 | 9.53 | ascon80pqv12 |
9.54 | 9.55 | 9.55 | ascon128v12 |
11.09 | 11.11 | 11.11 | ascon128abi32v12 |
13.40 | 13.43 | 13.51 | T:xoodyakround3 |
16.68 | 16.75 | 16.80 | ascon128bi32v12 |
19.38 | 19.43 | 19.50 | T:schwaemm256128v2 |
23.13 | 23.21 | 24.28 | T:schwaemm256256v2 |
25.57 | 25.63 | 25.71 | T:schwaemm192192v2 |
26.53 | 26.92 | 27.25 | T:grain128aeadv2 |
27.18 | 27.28 | 27.49 | T:isapa128v20 |
27.53 | 27.60 | 27.76 | T:schwaemm128128v2 |
28.66 | 28.69 | 28.71 | romulusn |
30.30 | 30.32 | 30.34 | T:isapa128av20 |
39.76 | 39.78 | 39.82 | romulusm |
40.39 | 40.42 | 40.45 | T:giftcofb128v1 |
50.60 | 50.62 | 50.63 | T:tinyjambu128v2 |
54.18 | 54.21 | 54.25 | T:tinyjambu192v2 |
54.91 | 54.95 | 55.00 | T:isapk128av20 |
58.02 | 58.08 | 58.11 | T:tinyjambu256v2 |
69.76 | 69.78 | 69.81 | T:isapk128v20 |
74.87 | 74.89 | 74.91 | romulust |
117.10 | 117.27 | 117.55 | T:isapxv20 |
170.42 | 171.42 | 182.89 | T:elephant200v2 |
4842.70 | 4844.49 | 4846.13 | T:elephant176v2 |
5368.62 | 5388.95 | 5391.16 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.66 | 0.68 | 0.69 | T:aes256gcmv1 |
1.05 | 1.06 | 1.06 | T:aes128gcmv1 |
1.15 | 1.16 | 1.16 | aes256gcmv1 |
1.52 | 1.54 | 1.55 | aes128gcmv1 |
6.35 | 6.36 | 6.37 | ascon128av12 |
9.52 | 9.52 | 9.54 | ascon80pqv12 |
9.53 | 9.53 | 9.55 | ascon128v12 |
11.10 | 11.11 | 11.11 | ascon128abi32v12 |
13.42 | 13.44 | 13.49 | T:xoodyakround3 |
16.70 | 16.75 | 16.79 | ascon128bi32v12 |
18.11 | 18.13 | 18.15 | T:isapa128v20 |
19.36 | 19.43 | 19.48 | T:schwaemm256128v2 |
23.16 | 23.25 | 24.28 | T:schwaemm256256v2 |
24.16 | 24.19 | 24.21 | T:isapa128av20 |
25.60 | 25.66 | 25.67 | T:schwaemm192192v2 |
26.55 | 26.88 | 27.26 | T:grain128aeadv2 |
27.45 | 27.55 | 27.59 | T:schwaemm128128v2 |
28.65 | 28.69 | 28.69 | romulusn |
37.49 | 37.51 | 37.53 | romulust |
39.75 | 39.80 | 39.86 | romulusm |
40.39 | 40.41 | 40.44 | T:giftcofb128v1 |
44.53 | 44.55 | 44.56 | T:isapk128av20 |
50.61 | 50.62 | 50.63 | T:tinyjambu128v2 |
54.20 | 54.21 | 54.24 | T:tinyjambu192v2 |
54.62 | 54.64 | 54.79 | T:isapk128v20 |
58.05 | 58.09 | 58.13 | T:tinyjambu256v2 |
86.24 | 86.37 | 86.64 | T:isapxv20 |
170.48 | 171.41 | 183.13 | T:elephant200v2 |
4840.92 | 4842.65 | 4845.60 | T:elephant176v2 |
5368.90 | 5388.27 | 5391.01 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.41 | 0.43 | 0.45 | T:aes256gcmv1 |
0.50 | 0.52 | 0.54 | T:aes128gcmv1 |
0.52 | 0.54 | 0.55 | aes256gcmv1 |
1.49 | 1.51 | 1.55 | aes128gcmv1 |
6.31 | 6.33 | 6.38 | ascon128av12 |
9.02 | 9.05 | 9.12 | T:xoodyakround3 |
9.48 | 9.49 | 9.54 | ascon80pqv12 |
9.48 | 9.49 | 9.54 | ascon128v12 |
10.92 | 10.95 | 10.95 | ascon128abi32v12 |
16.54 | 16.68 | 16.73 | ascon128bi32v12 |
18.23 | 18.25 | 18.27 | T:isapa128v20 |
19.19 | 19.29 | 19.34 | T:schwaemm256128v2 |
21.87 | 21.90 | 21.94 | romulusn |
21.90 | 21.92 | 21.94 | romulusm |
23.03 | 23.15 | 24.04 | T:schwaemm256256v2 |
24.16 | 24.20 | 24.22 | T:isapa128av20 |
25.39 | 25.49 | 25.57 | T:schwaemm192192v2 |
26.87 | 26.91 | 26.94 | T:grain128aeadv2 |
27.29 | 27.36 | 27.55 | T:schwaemm128128v2 |
37.54 | 37.57 | 37.58 | romulust |
39.69 | 39.70 | 39.72 | T:tinyjambu192v2 |
39.70 | 39.70 | 39.71 | T:tinyjambu128v2 |
40.02 | 40.02 | 40.13 | T:tinyjambu256v2 |
40.25 | 40.30 | 40.34 | T:giftcofb128v1 |
44.54 | 44.62 | 44.65 | T:isapk128av20 |
54.63 | 54.74 | 54.75 | T:isapk128v20 |
85.93 | 86.40 | 86.58 | T:isapxv20 |
112.34 | 113.29 | 120.75 | T:elephant200v2 |
3194.40 | 3198.82 | 3201.92 | T:elephant176v2 |
3574.26 | 3585.66 | 3589.69 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.42 | 0.43 | 0.45 | T:aes256gcmv1 |
0.51 | 0.52 | 0.53 | T:aes128gcmv1 |
0.51 | 0.53 | 0.55 | aes256gcmv1 |
1.50 | 1.53 | 1.56 | aes128gcmv1 |
6.34 | 6.35 | 6.38 | ascon128av12 |
9.03 | 9.06 | 9.17 | T:xoodyakround3 |
9.50 | 9.51 | 9.52 | ascon80pqv12 |
9.55 | 9.56 | 9.57 | ascon128v12 |
10.94 | 10.96 | 10.97 | ascon128abi32v12 |
16.48 | 16.59 | 16.69 | ascon128bi32v12 |
18.18 | 18.26 | 18.31 | T:isapa128v20 |
19.22 | 19.27 | 19.32 | T:schwaemm256128v2 |
21.86 | 21.86 | 21.92 | romulusn |
21.89 | 21.94 | 21.97 | romulusm |
23.04 | 23.14 | 24.17 | T:schwaemm256256v2 |
24.15 | 24.21 | 24.23 | T:isapa128av20 |
25.45 | 25.53 | 25.63 | T:schwaemm192192v2 |
26.43 | 26.87 | 27.02 | T:grain128aeadv2 |
27.28 | 27.36 | 27.57 | T:schwaemm128128v2 |
37.48 | 37.52 | 37.60 | romulust |
39.67 | 39.68 | 39.73 | T:tinyjambu128v2 |
39.69 | 39.70 | 39.71 | T:tinyjambu192v2 |
40.10 | 40.13 | 40.14 | T:tinyjambu256v2 |
40.28 | 40.33 | 40.35 | T:giftcofb128v1 |
44.55 | 44.57 | 44.62 | T:isapk128av20 |
54.63 | 54.67 | 54.70 | T:isapk128v20 |
86.20 | 86.38 | 87.15 | T:isapxv20 |
112.35 | 113.23 | 120.79 | T:elephant200v2 |
3193.56 | 3197.91 | 3200.90 | T:elephant176v2 |
3575.73 | 3585.29 | 3589.86 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.42 | 0.43 | 0.44 | T:aes256gcmv1 |
0.51 | 0.52 | 0.52 | T:aes128gcmv1 |
0.52 | 0.53 | 0.54 | aes256gcmv1 |
1.50 | 1.54 | 1.55 | aes128gcmv1 |
6.38 | 6.39 | 6.39 | ascon128av12 |
8.99 | 9.04 | 9.15 | T:xoodyakround3 |
9.51 | 9.51 | 9.53 | ascon80pqv12 |
9.52 | 9.53 | 9.56 | ascon128v12 |
10.95 | 10.96 | 10.97 | ascon128abi32v12 |
16.50 | 16.59 | 16.69 | ascon128bi32v12 |
18.22 | 18.25 | 18.28 | T:isapa128v20 |
19.19 | 19.27 | 19.33 | T:schwaemm256128v2 |
21.81 | 21.92 | 21.94 | romulusm |
21.87 | 21.95 | 21.96 | romulusn |
23.04 | 23.14 | 24.10 | T:schwaemm256256v2 |
24.14 | 24.17 | 24.23 | T:isapa128av20 |
25.42 | 25.50 | 25.62 | T:schwaemm192192v2 |
26.44 | 26.93 | 26.96 | T:grain128aeadv2 |
27.29 | 27.34 | 27.57 | T:schwaemm128128v2 |
37.48 | 37.52 | 37.56 | romulust |
39.67 | 39.68 | 39.68 | T:tinyjambu128v2 |
39.70 | 39.70 | 39.72 | T:tinyjambu192v2 |
40.00 | 40.07 | 40.08 | T:tinyjambu256v2 |
40.31 | 40.34 | 40.38 | T:giftcofb128v1 |
44.54 | 44.57 | 44.62 | T:isapk128av20 |
54.66 | 54.68 | 54.72 | T:isapk128v20 |
86.17 | 86.33 | 86.65 | T:isapxv20 |
112.46 | 113.26 | 120.82 | T:elephant200v2 |
3194.63 | 3199.67 | 3202.95 | T:elephant176v2 |
3574.51 | 3586.09 | 3589.29 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.14 | 1.15 | 1.15 | T:aes128gcmv1 |
1.23 | 1.23 | 1.23 | T:aes256gcmv1 |
1.23 | 1.25 | 1.25 | aes256gcmv1 |
3.10 | 3.13 | 3.16 | aes128gcmv1 |
6.54 | 6.56 | 6.59 | ascon128av12 |
9.57 | 9.59 | 9.65 | ascon128v12 |
9.61 | 9.62 | 9.64 | ascon80pqv12 |
11.38 | 11.40 | 11.41 | ascon128abi32v12 |
13.63 | 13.65 | 13.67 | T:xoodyakround3 |
17.16 | 17.19 | 17.24 | ascon128bi32v12 |
19.96 | 20.00 | 20.04 | T:schwaemm256128v2 |
23.85 | 23.87 | 24.67 | T:schwaemm256256v2 |
26.19 | 26.25 | 26.30 | T:schwaemm192192v2 |
27.44 | 27.46 | 27.46 | T:grain128aeadv2 |
28.01 | 28.14 | 28.20 | T:schwaemm128128v2 |
29.01 | 29.03 | 29.04 | romulusn |
33.51 | 33.52 | 33.55 | T:isapa128av20 |
39.91 | 39.93 | 39.97 | romulusm |
39.97 | 40.15 | 40.15 | T:isapa128v20 |
40.76 | 40.78 | 40.81 | T:giftcofb128v1 |
50.99 | 51.03 | 51.07 | T:tinyjambu128v2 |
54.74 | 54.75 | 54.76 | T:tinyjambu192v2 |
58.41 | 58.44 | 58.47 | T:tinyjambu256v2 |
60.68 | 60.70 | 60.73 | T:isapk128av20 |
75.88 | 76.01 | 76.04 | romulust |
121.91 | 121.95 | 121.99 | T:isapk128v20 |
174.84 | 174.91 | 185.82 | T:elephant200v2 |
190.13 | 190.44 | 190.95 | T:isapxv20 |
4875.30 | 4877.92 | 4881.21 | T:elephant176v2 |
5430.68 | 5448.11 | 5449.52 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.18 | 1.19 | 1.20 | T:aes128gcmv1 |
1.22 | 1.22 | 1.23 | T:aes256gcmv1 |
1.29 | 1.30 | 1.32 | aes256gcmv1 |
3.20 | 3.21 | 3.24 | aes128gcmv1 |
6.49 | 6.51 | 6.52 | ascon128av12 |
9.67 | 9.67 | 9.69 | ascon80pqv12 |
9.69 | 9.69 | 9.69 | ascon128v12 |
11.40 | 11.40 | 11.41 | ascon128abi32v12 |
13.57 | 13.59 | 13.63 | T:xoodyakround3 |
17.07 | 17.09 | 17.12 | ascon128bi32v12 |
19.94 | 19.98 | 20.06 | T:schwaemm256128v2 |
23.83 | 23.85 | 24.79 | T:schwaemm256256v2 |
26.21 | 26.24 | 26.28 | T:schwaemm192192v2 |
27.04 | 27.24 | 27.57 | T:grain128aeadv2 |
27.82 | 27.93 | 27.97 | T:schwaemm128128v2 |
28.94 | 28.96 | 28.97 | romulusn |
33.53 | 33.54 | 33.55 | T:isapa128av20 |
39.94 | 39.98 | 40.14 | T:isapa128v20 |
40.03 | 40.10 | 40.16 | romulusm |
40.80 | 40.81 | 40.83 | T:giftcofb128v1 |
51.00 | 51.02 | 51.06 | T:tinyjambu128v2 |
54.62 | 54.65 | 54.66 | T:tinyjambu192v2 |
58.47 | 58.47 | 58.56 | T:tinyjambu256v2 |
61.13 | 61.14 | 61.18 | T:isapk128av20 |
76.04 | 76.06 | 76.08 | romulust |
121.54 | 121.57 | 121.61 | T:isapk128v20 |
175.02 | 175.05 | 185.82 | T:elephant200v2 |
190.26 | 190.31 | 190.33 | T:isapxv20 |
4875.61 | 4878.44 | 4881.27 | T:elephant176v2 |
5429.88 | 5447.32 | 5449.48 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.18 | 1.19 | 1.19 | T:aes128gcmv1 |
1.23 | 1.23 | 1.23 | T:aes256gcmv1 |
1.29 | 1.29 | 1.30 | aes256gcmv1 |
1.75 | 1.76 | 1.78 | aes128gcmv1 |
6.50 | 6.50 | 6.51 | ascon128av12 |
9.67 | 9.67 | 9.68 | ascon80pqv12 |
9.69 | 9.69 | 9.72 | ascon128v12 |
11.40 | 11.40 | 11.46 | ascon128abi32v12 |
13.59 | 13.62 | 13.64 | T:xoodyakround3 |
17.06 | 17.09 | 17.11 | ascon128bi32v12 |
19.99 | 20.01 | 20.09 | T:schwaemm256128v2 |
23.85 | 23.85 | 24.82 | T:schwaemm256256v2 |
24.62 | 24.64 | 24.75 | T:isapa128v20 |
25.97 | 25.98 | 26.00 | T:isapa128av20 |
26.17 | 26.24 | 26.27 | T:schwaemm192192v2 |
27.12 | 27.18 | 27.58 | T:grain128aeadv2 |
27.82 | 27.93 | 27.98 | T:schwaemm128128v2 |
28.95 | 28.95 | 28.96 | romulusn |
38.62 | 38.62 | 38.65 | romulust |
39.99 | 40.07 | 40.14 | romulusm |
40.81 | 40.83 | 40.84 | T:giftcofb128v1 |
48.13 | 48.13 | 48.15 | T:isapk128av20 |
51.02 | 51.03 | 51.05 | T:tinyjambu128v2 |
54.62 | 54.65 | 54.65 | T:tinyjambu192v2 |
58.47 | 58.52 | 58.54 | T:tinyjambu256v2 |
81.13 | 81.14 | 81.17 | T:isapk128v20 |
123.95 | 124.12 | 124.18 | T:isapxv20 |
174.89 | 174.91 | 185.89 | T:elephant200v2 |
4876.28 | 4879.49 | 4882.53 | T:elephant176v2 |
5429.81 | 5448.86 | 5450.46 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.48 | 6.55 | 6.85 | aes256gcmv1 |
6.61 | 6.75 | 6.92 | aes128gcmv1 |
6.94 | 7.06 | 7.09 | T:aes128gcmv1 |
10.73 | 10.80 | 10.88 | ascon128av12 |
12.68 | 12.68 | 13.27 | ascon128v12 |
12.98 | 12.98 | 13.27 | ascon80pqv12 |
14.01 | 14.14 | 14.50 | T:aes256gcmv1 |
17.93 | 18.37 | 18.84 | ascon128abi32v12 |
20.05 | 20.51 | 20.69 | T:xoodyakround3 |
24.29 | 24.34 | 26.03 | ascon128bi32v12 |
32.59 | 32.92 | 33.93 | T:schwaemm256128v2 |
35.05 | 35.15 | 35.23 | romulusn |
35.43 | 35.84 | 35.98 | T:grain128aeadv2 |
35.88 | 36.12 | 36.84 | T:schwaemm128128v2 |
37.91 | 38.13 | 39.61 | T:schwaemm256256v2 |
41.98 | 42.98 | 43.45 | T:schwaemm192192v2 |
45.78 | 45.98 | 46.31 | romulusm |
49.34 | 49.50 | 49.77 | T:giftcofb128v1 |
59.90 | 60.08 | 60.20 | T:tinyjambu128v2 |
64.26 | 64.27 | 64.76 | T:tinyjambu192v2 |
68.23 | 68.40 | 68.65 | T:tinyjambu256v2 |
101.85 | 102.13 | 102.33 | romulust |
106.88 | 107.27 | 107.48 | T:isapa128av20 |
189.69 | 189.87 | 189.91 | T:isapk128av20 |
245.69 | 246.32 | 262.87 | T:elephant200v2 |
331.00 | 331.23 | 331.88 | T:isapa128v20 |
1298.52 | 1298.57 | 1298.62 | T:isapk128v20 |
1848.91 | 1852.78 | 1856.34 | T:isapxv20 |
6058.66 | 6061.10 | 6063.66 | T:elephant176v2 |
7264.00 | 7284.40 | 7288.95 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.52 | 6.55 | 6.76 | aes256gcmv1 |
7.47 | 7.51 | 7.57 | T:aes128gcmv1 |
8.56 | 8.73 | 8.89 | aes128gcmv1 |
10.72 | 10.81 | 11.02 | ascon128av12 |
13.01 | 13.15 | 13.38 | ascon80pqv12 |
13.07 | 13.16 | 13.52 | ascon128v12 |
14.02 | 14.27 | 14.79 | T:aes256gcmv1 |
17.98 | 18.28 | 19.20 | ascon128abi32v12 |
19.92 | 20.77 | 21.28 | T:xoodyakround3 |
23.72 | 24.44 | 26.25 | ascon128bi32v12 |
33.13 | 33.33 | 33.85 | T:schwaemm256128v2 |
35.40 | 35.40 | 35.40 | romulusn |
35.35 | 35.57 | 36.08 | T:grain128aeadv2 |
36.04 | 36.14 | 37.45 | T:schwaemm128128v2 |
38.05 | 38.26 | 39.43 | T:schwaemm256256v2 |
42.10 | 42.36 | 42.99 | T:schwaemm192192v2 |
47.27 | 47.34 | 47.72 | romulusm |
49.66 | 49.73 | 50.02 | T:giftcofb128v1 |
60.01 | 60.02 | 60.09 | T:tinyjambu128v2 |
64.08 | 64.14 | 64.15 | T:tinyjambu192v2 |
68.23 | 68.30 | 68.36 | T:tinyjambu256v2 |
102.09 | 102.52 | 102.84 | romulust |
106.96 | 107.22 | 107.29 | T:isapa128av20 |
192.22 | 192.76 | 193.60 | T:isapk128av20 |
245.88 | 246.09 | 262.48 | T:elephant200v2 |
329.29 | 331.30 | 332.78 | T:isapa128v20 |
1298.81 | 1299.16 | 1299.84 | T:isapk128v20 |
1849.92 | 1854.73 | 1857.84 | T:isapxv20 |
6061.30 | 6062.77 | 6069.04 | T:elephant176v2 |
7269.51 | 7281.95 | 7285.12 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.52 | 6.52 | 6.61 | aes256gcmv1 |
6.52 | 6.54 | 6.55 | aes128gcmv1 |
7.46 | 7.48 | 7.51 | T:aes128gcmv1 |
10.59 | 10.62 | 10.69 | ascon128av12 |
13.01 | 13.01 | 13.10 | ascon80pqv12 |
13.05 | 13.09 | 13.20 | ascon128v12 |
14.02 | 14.17 | 14.38 | T:aes256gcmv1 |
18.02 | 18.02 | 18.17 | ascon128abi32v12 |
19.89 | 20.41 | 20.49 | T:xoodyakround3 |
23.86 | 24.79 | 25.80 | ascon128bi32v12 |
33.13 | 33.24 | 33.62 | T:schwaemm256128v2 |
35.30 | 35.41 | 35.41 | romulusn |
35.30 | 35.62 | 35.73 | T:grain128aeadv2 |
36.12 | 36.51 | 36.84 | T:schwaemm128128v2 |
38.11 | 38.13 | 39.59 | T:schwaemm256256v2 |
42.09 | 42.20 | 43.04 | T:schwaemm192192v2 |
47.26 | 47.39 | 47.58 | romulusm |
49.87 | 49.97 | 50.18 | T:giftcofb128v1 |
60.06 | 60.22 | 60.22 | T:tinyjambu128v2 |
63.63 | 64.09 | 64.19 | romulust |
64.29 | 64.29 | 64.29 | T:tinyjambu192v2 |
66.66 | 66.99 | 67.20 | T:isapa128av20 |
68.29 | 68.29 | 68.34 | T:tinyjambu256v2 |
121.48 | 121.89 | 122.35 | T:isapk128av20 |
173.05 | 173.67 | 173.80 | T:isapa128v20 |
245.64 | 246.10 | 262.45 | T:elephant200v2 |
679.22 | 679.53 | 679.75 | T:isapk128v20 |
968.81 | 970.37 | 972.32 | T:isapxv20 |
6059.96 | 6061.30 | 6065.20 | T:elephant176v2 |
7275.43 | 7282.68 | 7287.88 | T:elephant160v2 |
|
amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.40 | 1.40 | 1.41 | T:aes128gcmv1 |
1.64 | 1.65 | 1.66 | aes256gcmv1 |
7.43 | 7.45 | 7.46 | ascon128av12 |
10.82 | 10.86 | 11.08 | ascon128v12 |
10.96 | 11.07 | 11.11 | ascon80pqv12 |
14.04 | 14.12 | 14.19 | ascon128abi32v12 |
15.79 | 15.90 | 15.99 | T:xoodyakround3 |
17.87 | 17.90 | 17.98 | T:schwaemm256128v2 |
20.59 | 21.12 | 21.14 | ascon128bi32v12 |
22.81 | 22.83 | 22.87 | T:schwaemm256256v2 |
23.46 | 23.53 | 23.57 | T:schwaemm192192v2 |
24.91 | 24.93 | 24.96 | T:grain128aeadv2 |
25.64 | 25.76 | 25.82 | T:schwaemm128128v2 |
38.50 | 38.51 | 38.53 | romulusn |
40.40 | 40.47 | 40.60 | T:isapa128av20 |
41.45 | 41.48 | 41.52 | T:giftcofb128v1 |
41.90 | 41.96 | 42.05 | T:isapa128v20 |
60.40 | 60.57 | 60.69 | T:tinyjambu128v2 |
61.93 | 61.95 | 62.01 | romulusm |
69.58 | 69.70 | 69.75 | T:isapk128av20 |
76.56 | 76.56 | 76.58 | T:tinyjambu192v2 |
80.05 | 80.10 | 80.18 | T:tinyjambu256v2 |
92.26 | 92.55 | 92.96 | T:isapk128v20 |
124.98 | 125.05 | 125.11 | romulust |
177.06 | 177.16 | 177.30 | T:elephant200v2 |
196.16 | 197.90 | 198.07 | T:isapxv20 |
7525.25 | 7526.40 | 7527.24 | T:elephant176v2 |
8224.16 | 8224.78 | 8225.69 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.44 | 1.46 | 1.47 | T:aes128gcmv1 |
1.58 | 1.59 | 1.61 | aes256gcmv1 |
7.30 | 7.33 | 7.36 | ascon128av12 |
10.95 | 10.99 | 11.01 | ascon128v12 |
10.98 | 11.03 | 11.05 | ascon80pqv12 |
14.07 | 14.12 | 14.22 | ascon128abi32v12 |
15.45 | 15.55 | 15.61 | T:xoodyakround3 |
17.86 | 17.92 | 17.97 | T:schwaemm256128v2 |
20.93 | 20.95 | 20.97 | ascon128bi32v12 |
22.81 | 22.84 | 22.86 | T:schwaemm256256v2 |
23.45 | 23.51 | 23.62 | T:schwaemm192192v2 |
25.37 | 25.39 | 25.42 | T:grain128aeadv2 |
25.69 | 25.75 | 25.82 | T:schwaemm128128v2 |
38.48 | 38.49 | 38.52 | romulusn |
40.22 | 40.37 | 40.58 | T:isapa128av20 |
41.44 | 41.49 | 41.51 | T:giftcofb128v1 |
41.85 | 41.93 | 42.04 | T:isapa128v20 |
60.50 | 60.75 | 60.96 | T:tinyjambu128v2 |
61.92 | 61.95 | 62.00 | romulusm |
69.47 | 69.75 | 70.00 | T:isapk128av20 |
76.54 | 76.56 | 76.57 | T:tinyjambu192v2 |
80.11 | 80.19 | 80.38 | T:tinyjambu256v2 |
92.05 | 92.43 | 92.89 | T:isapk128v20 |
125.01 | 125.12 | 125.25 | romulust |
177.00 | 177.16 | 177.33 | T:elephant200v2 |
196.03 | 197.93 | 198.05 | T:isapxv20 |
7523.52 | 7524.17 | 7525.18 | T:elephant176v2 |
8224.35 | 8224.76 | 8225.48 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.44 | 1.45 | 1.46 | T:aes128gcmv1 |
1.58 | 1.58 | 1.59 | aes256gcmv1 |
7.31 | 7.33 | 7.35 | ascon128av12 |
10.96 | 10.99 | 11.02 | ascon128v12 |
11.00 | 11.03 | 11.05 | ascon80pqv12 |
14.08 | 14.12 | 14.20 | ascon128abi32v12 |
15.43 | 15.61 | 15.66 | T:xoodyakround3 |
17.86 | 17.93 | 17.98 | T:schwaemm256128v2 |
20.48 | 20.52 | 20.57 | T:isapa128v20 |
20.90 | 20.94 | 20.98 | ascon128bi32v12 |
22.79 | 22.84 | 22.87 | T:schwaemm256256v2 |
23.50 | 23.54 | 23.61 | T:schwaemm192192v2 |
25.37 | 25.39 | 25.42 | T:grain128aeadv2 |
25.66 | 25.74 | 25.81 | T:schwaemm128128v2 |
27.22 | 27.28 | 27.33 | T:isapa128av20 |
38.47 | 38.49 | 38.54 | romulusn |
41.48 | 41.51 | 41.54 | T:giftcofb128v1 |
42.56 | 42.63 | 42.78 | romulust |
46.16 | 46.37 | 46.50 | T:isapk128av20 |
57.62 | 57.97 | 58.20 | T:isapk128v20 |
60.50 | 60.66 | 60.92 | T:tinyjambu128v2 |
61.92 | 61.97 | 62.00 | romulusm |
76.55 | 76.57 | 76.58 | T:tinyjambu192v2 |
80.11 | 80.21 | 80.34 | T:tinyjambu256v2 |
112.81 | 114.83 | 114.97 | T:isapxv20 |
177.06 | 177.20 | 177.30 | T:elephant200v2 |
7523.89 | 7524.64 | 7525.46 | T:elephant176v2 |
8224.28 | 8224.56 | 8225.54 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.89 | 0.90 | 0.90 | T:aes128gcmv1 |
1.01 | 1.02 | 1.04 | aes256gcmv1 |
7.40 | 7.43 | 7.47 | ascon128av12 |
10.83 | 10.86 | 10.89 | ascon128v12 |
10.92 | 10.94 | 10.99 | ascon80pqv12 |
11.78 | 11.82 | 11.89 | T:xoodyakround3 |
13.92 | 13.95 | 13.99 | ascon128abi32v12 |
17.72 | 17.75 | 17.81 | T:schwaemm256128v2 |
20.84 | 21.05 | 21.07 | ascon128bi32v12 |
22.69 | 22.72 | 22.76 | T:schwaemm256256v2 |
23.31 | 23.41 | 23.83 | T:schwaemm192192v2 |
24.86 | 24.87 | 24.88 | T:grain128aeadv2 |
25.55 | 25.60 | 25.66 | T:schwaemm128128v2 |
30.99 | 31.01 | 31.05 | romulusn |
30.98 | 31.06 | 31.14 | T:isapa128v20 |
33.81 | 33.87 | 33.92 | T:isapa128av20 |
41.39 | 41.42 | 41.44 | T:giftcofb128v1 |
42.72 | 42.77 | 42.79 | romulusm |
49.45 | 49.57 | 49.73 | T:tinyjambu128v2 |
57.88 | 58.05 | 58.10 | T:isapk128av20 |
59.60 | 59.61 | 59.62 | T:tinyjambu192v2 |
60.59 | 60.64 | 60.68 | T:tinyjambu256v2 |
75.33 | 75.50 | 75.71 | T:isapk128v20 |
83.71 | 83.73 | 83.77 | romulust |
133.00 | 133.07 | 133.10 | T:elephant200v2 |
154.94 | 155.92 | 156.00 | T:isapxv20 |
5619.42 | 5619.99 | 5620.32 | T:elephant176v2 |
6167.96 | 6168.36 | 6168.70 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.90 | 0.92 | 0.93 | T:aes128gcmv1 |
0.98 | 0.99 | 1.00 | aes256gcmv1 |
7.35 | 7.38 | 7.40 | ascon128av12 |
10.96 | 10.98 | 11.05 | ascon80pqv12 |
10.97 | 10.99 | 11.01 | ascon128v12 |
11.64 | 11.69 | 11.74 | T:xoodyakround3 |
13.93 | 13.98 | 14.08 | ascon128abi32v12 |
17.74 | 17.80 | 17.84 | T:schwaemm256128v2 |
20.72 | 20.96 | 20.99 | ascon128bi32v12 |
22.70 | 22.72 | 22.74 | T:schwaemm256256v2 |
23.32 | 23.41 | 23.85 | T:schwaemm192192v2 |
25.08 | 25.11 | 25.16 | T:grain128aeadv2 |
25.56 | 25.63 | 25.65 | T:schwaemm128128v2 |
31.00 | 31.01 | 31.04 | romulusn |
31.02 | 31.06 | 31.11 | T:isapa128v20 |
33.84 | 33.91 | 33.93 | T:isapa128av20 |
41.41 | 41.43 | 41.46 | T:giftcofb128v1 |
42.74 | 42.76 | 42.80 | romulusm |
49.50 | 49.60 | 49.76 | T:tinyjambu128v2 |
57.95 | 58.08 | 58.16 | T:isapk128av20 |
59.59 | 59.61 | 59.64 | T:tinyjambu192v2 |
60.65 | 60.69 | 60.77 | T:tinyjambu256v2 |
75.37 | 75.45 | 75.75 | T:isapk128v20 |
83.69 | 83.75 | 83.88 | romulust |
132.96 | 133.05 | 133.10 | T:elephant200v2 |
155.02 | 155.93 | 156.03 | T:isapxv20 |
5619.39 | 5619.80 | 5620.15 | T:elephant176v2 |
6168.01 | 6168.29 | 6168.86 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.92 | 0.92 | 0.93 | T:aes128gcmv1 |
0.98 | 0.99 | 0.99 | aes256gcmv1 |
7.38 | 7.40 | 7.41 | ascon128av12 |
10.97 | 10.99 | 11.01 | ascon128v12 |
10.97 | 10.99 | 11.03 | ascon80pqv12 |
11.65 | 11.72 | 11.77 | T:xoodyakround3 |
13.96 | 13.98 | 14.07 | ascon128abi32v12 |
17.71 | 17.74 | 17.77 | T:schwaemm256128v2 |
20.30 | 20.37 | 20.41 | T:isapa128v20 |
20.72 | 20.96 | 21.00 | ascon128bi32v12 |
22.69 | 22.72 | 22.76 | T:schwaemm256256v2 |
23.35 | 23.45 | 23.80 | T:schwaemm192192v2 |
25.09 | 25.11 | 25.15 | T:grain128aeadv2 |
25.59 | 25.62 | 25.66 | T:schwaemm128128v2 |
27.22 | 27.24 | 27.29 | T:isapa128av20 |
30.99 | 31.00 | 31.03 | romulusn |
41.41 | 41.43 | 41.45 | T:giftcofb128v1 |
42.47 | 42.52 | 42.66 | romulust |
42.76 | 42.78 | 42.80 | romulusm |
46.21 | 46.29 | 46.44 | T:isapk128av20 |
49.50 | 49.56 | 49.68 | T:tinyjambu128v2 |
57.99 | 58.17 | 58.27 | T:isapk128v20 |
59.59 | 59.62 | 59.63 | T:tinyjambu192v2 |
60.64 | 60.67 | 60.78 | T:tinyjambu256v2 |
113.44 | 114.44 | 114.48 | T:isapxv20 |
132.95 | 133.03 | 133.17 | T:elephant200v2 |
5619.26 | 5619.81 | 5620.38 | T:elephant176v2 |
6167.98 | 6168.12 | 6168.64 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.38 | 0.39 | 0.40 | T:aes128gcmv1 |
0.39 | 0.40 | 0.41 | aes256gcmv1 |
7.40 | 7.43 | 7.45 | ascon128av12 |
7.89 | 7.95 | 7.99 | T:xoodyakround3 |
10.87 | 10.90 | 10.93 | ascon128v12 |
10.91 | 10.94 | 10.98 | ascon80pqv12 |
13.79 | 13.83 | 13.93 | ascon128abi32v12 |
17.57 | 17.62 | 17.68 | T:schwaemm256128v2 |
20.04 | 20.13 | 20.18 | T:isapa128v20 |
20.49 | 20.98 | 21.01 | ascon128bi32v12 |
22.56 | 22.59 | 22.62 | T:schwaemm256256v2 |
23.06 | 23.21 | 24.09 | T:schwaemm192192v2 |
23.51 | 23.53 | 23.56 | romulusn |
23.52 | 23.54 | 23.57 | romulusm |
24.76 | 24.80 | 24.82 | T:grain128aeadv2 |
25.37 | 25.43 | 25.49 | T:schwaemm128128v2 |
27.27 | 27.32 | 27.34 | T:isapa128av20 |
38.48 | 38.56 | 38.61 | T:tinyjambu128v2 |
41.11 | 41.17 | 41.20 | T:tinyjambu256v2 |
41.30 | 41.33 | 41.39 | T:giftcofb128v1 |
42.34 | 42.37 | 42.41 | romulust |
42.64 | 42.66 | 42.66 | T:tinyjambu192v2 |
46.08 | 46.23 | 46.34 | T:isapk128av20 |
57.73 | 58.09 | 58.62 | T:isapk128v20 |
90.45 | 90.51 | 90.61 | T:elephant200v2 |
113.92 | 113.99 | 114.07 | T:isapxv20 |
3715.90 | 3716.14 | 3716.67 | T:elephant176v2 |
4112.01 | 4112.82 | 4114.77 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.39 | 0.40 | 0.41 | T:aes128gcmv1 |
0.39 | 0.40 | 0.41 | aes256gcmv1 |
7.42 | 7.44 | 7.46 | ascon128av12 |
7.91 | 7.94 | 8.01 | T:xoodyakround3 |
10.94 | 10.98 | 10.99 | ascon128v12 |
10.96 | 11.00 | 11.02 | ascon80pqv12 |
13.80 | 13.83 | 13.93 | ascon128abi32v12 |
17.55 | 17.60 | 17.68 | T:schwaemm256128v2 |
20.07 | 20.11 | 20.18 | T:isapa128v20 |
20.48 | 20.74 | 21.00 | ascon128bi32v12 |
22.57 | 22.60 | 22.63 | T:schwaemm256256v2 |
23.13 | 23.24 | 24.05 | T:schwaemm192192v2 |
23.49 | 23.52 | 23.55 | romulusn |
23.49 | 23.52 | 23.55 | romulusm |
24.79 | 24.83 | 24.91 | T:grain128aeadv2 |
25.40 | 25.46 | 25.50 | T:schwaemm128128v2 |
27.27 | 27.30 | 27.33 | T:isapa128av20 |
38.52 | 38.57 | 38.59 | T:tinyjambu128v2 |
41.10 | 41.13 | 41.24 | T:tinyjambu256v2 |
41.31 | 41.38 | 41.41 | T:giftcofb128v1 |
42.35 | 42.43 | 42.56 | romulust |
42.62 | 42.64 | 42.68 | T:tinyjambu192v2 |
46.07 | 46.24 | 46.31 | T:isapk128av20 |
57.90 | 58.26 | 58.62 | T:isapk128v20 |
90.45 | 90.52 | 90.63 | T:elephant200v2 |
113.85 | 113.91 | 114.05 | T:isapxv20 |
3716.27 | 3716.57 | 3717.16 | T:elephant176v2 |
4112.23 | 4112.73 | 4114.57 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.40 | 0.40 | 0.41 | aes256gcmv1 |
0.40 | 0.40 | 0.41 | T:aes128gcmv1 |
7.42 | 7.44 | 7.46 | ascon128av12 |
7.90 | 7.94 | 7.99 | T:xoodyakround3 |
10.94 | 10.97 | 11.00 | ascon128v12 |
10.97 | 11.00 | 11.03 | ascon80pqv12 |
13.79 | 13.83 | 13.93 | ascon128abi32v12 |
17.51 | 17.62 | 17.68 | T:schwaemm256128v2 |
20.05 | 20.11 | 20.19 | T:isapa128v20 |
20.45 | 20.52 | 20.67 | ascon128bi32v12 |
22.57 | 22.60 | 22.64 | T:schwaemm256256v2 |
23.20 | 23.35 | 24.12 | T:schwaemm192192v2 |
23.48 | 23.51 | 23.55 | romulusn |
23.50 | 23.53 | 23.55 | romulusm |
24.79 | 24.82 | 24.93 | T:grain128aeadv2 |
25.38 | 25.44 | 25.50 | T:schwaemm128128v2 |
27.27 | 27.31 | 27.36 | T:isapa128av20 |
38.51 | 38.56 | 38.63 | T:tinyjambu128v2 |
41.14 | 41.17 | 41.22 | T:tinyjambu256v2 |
41.32 | 41.35 | 41.40 | T:giftcofb128v1 |
42.35 | 42.43 | 42.55 | romulust |
42.62 | 42.64 | 42.70 | T:tinyjambu192v2 |
46.11 | 46.21 | 46.33 | T:isapk128av20 |
57.85 | 58.13 | 58.26 | T:isapk128v20 |
90.50 | 90.57 | 90.65 | T:elephant200v2 |
113.86 | 113.97 | 114.08 | T:isapxv20 |
3716.04 | 3716.49 | 3719.49 | T:elephant176v2 |
4112.17 | 4112.87 | 4114.67 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.06 | 1.06 | 1.06 | T:aes128gcmv1 |
1.19 | 1.20 | 1.21 | aes256gcmv1 |
7.62 | 7.64 | 7.64 | ascon128av12 |
11.04 | 11.07 | 11.08 | ascon128v12 |
11.12 | 11.14 | 11.17 | ascon80pqv12 |
11.94 | 11.97 | 12.02 | T:xoodyakround3 |
14.24 | 14.27 | 14.33 | ascon128abi32v12 |
18.28 | 18.31 | 18.35 | T:schwaemm256128v2 |
21.15 | 21.36 | 21.38 | ascon128bi32v12 |
23.35 | 23.36 | 23.37 | T:schwaemm256256v2 |
23.87 | 23.97 | 24.33 | T:schwaemm192192v2 |
25.26 | 25.27 | 25.28 | T:grain128aeadv2 |
25.93 | 25.98 | 26.00 | T:schwaemm128128v2 |
31.34 | 31.34 | 31.38 | romulusn |
36.22 | 36.31 | 36.39 | T:isapa128av20 |
41.75 | 41.77 | 41.78 | T:giftcofb128v1 |
43.08 | 43.10 | 43.13 | romulusm |
45.73 | 45.77 | 45.84 | T:isapa128v20 |
49.83 | 49.87 | 50.10 | T:tinyjambu128v2 |
60.04 | 60.05 | 60.06 | T:tinyjambu192v2 |
61.06 | 61.11 | 61.14 | T:tinyjambu256v2 |
64.97 | 65.03 | 65.11 | T:isapk128av20 |
85.00 | 85.05 | 85.10 | romulust |
130.88 | 131.02 | 131.19 | T:isapk128v20 |
135.79 | 135.84 | 135.88 | T:elephant200v2 |
250.36 | 251.21 | 251.26 | T:isapxv20 |
5662.37 | 5662.74 | 5663.18 | T:elephant176v2 |
6237.69 | 6237.86 | 6238.26 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.08 | 1.08 | 1.09 | T:aes128gcmv1 |
1.16 | 1.16 | 1.17 | aes256gcmv1 |
7.57 | 7.59 | 7.59 | ascon128av12 |
11.14 | 11.16 | 11.20 | ascon80pqv12 |
11.15 | 11.16 | 11.19 | ascon128v12 |
11.84 | 11.87 | 11.96 | T:xoodyakround3 |
14.26 | 14.28 | 14.35 | ascon128abi32v12 |
18.29 | 18.32 | 18.37 | T:schwaemm256128v2 |
21.03 | 21.27 | 21.29 | ascon128bi32v12 |
23.33 | 23.35 | 23.37 | T:schwaemm256256v2 |
23.93 | 24.01 | 24.39 | T:schwaemm192192v2 |
25.50 | 25.52 | 25.54 | T:grain128aeadv2 |
25.93 | 25.97 | 25.99 | T:schwaemm128128v2 |
31.32 | 31.34 | 31.36 | romulusn |
36.23 | 36.32 | 36.36 | T:isapa128av20 |
41.77 | 41.79 | 41.82 | T:giftcofb128v1 |
43.15 | 43.18 | 43.19 | romulusm |
45.72 | 45.76 | 45.80 | T:isapa128v20 |
49.90 | 49.95 | 50.11 | T:tinyjambu128v2 |
60.03 | 60.04 | 60.08 | T:tinyjambu192v2 |
61.14 | 61.20 | 61.24 | T:tinyjambu256v2 |
65.07 | 65.16 | 65.25 | T:isapk128av20 |
85.03 | 85.07 | 85.13 | romulust |
130.93 | 131.05 | 131.16 | T:isapk128v20 |
135.80 | 135.83 | 135.89 | T:elephant200v2 |
250.47 | 251.25 | 251.27 | T:isapxv20 |
5662.44 | 5662.60 | 5663.25 | T:elephant176v2 |
6237.58 | 6237.86 | 6238.02 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.08 | 1.08 | 1.08 | T:aes128gcmv1 |
1.16 | 1.17 | 1.17 | aes256gcmv1 |
7.57 | 7.59 | 7.60 | ascon128av12 |
11.13 | 11.16 | 11.22 | ascon80pqv12 |
11.16 | 11.17 | 11.20 | ascon128v12 |
11.83 | 11.86 | 11.92 | T:xoodyakround3 |
14.26 | 14.29 | 14.38 | ascon128abi32v12 |
18.29 | 18.30 | 18.34 | T:schwaemm256128v2 |
21.08 | 21.25 | 21.29 | ascon128bi32v12 |
23.33 | 23.34 | 23.36 | T:schwaemm256256v2 |
23.94 | 24.00 | 24.35 | T:schwaemm192192v2 |
25.50 | 25.52 | 25.54 | T:grain128aeadv2 |
25.95 | 25.99 | 26.05 | T:schwaemm128128v2 |
27.95 | 27.99 | 28.01 | T:isapa128v20 |
28.66 | 28.67 | 28.70 | T:isapa128av20 |
31.34 | 31.35 | 31.37 | romulusn |
41.77 | 41.79 | 41.82 | T:giftcofb128v1 |
43.14 | 43.16 | 43.20 | romulusm |
43.75 | 43.82 | 43.86 | romulust |
49.93 | 50.04 | 50.16 | T:tinyjambu128v2 |
50.36 | 50.40 | 50.44 | T:isapk128av20 |
60.03 | 60.03 | 60.06 | T:tinyjambu192v2 |
61.13 | 61.18 | 61.20 | T:tinyjambu256v2 |
86.54 | 86.77 | 86.85 | T:isapk128v20 |
135.78 | 135.83 | 135.88 | T:elephant200v2 |
162.32 | 163.18 | 163.24 | T:isapxv20 |
5662.30 | 5662.65 | 5662.96 | T:elephant176v2 |
6237.63 | 6237.91 | 6238.07 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.63 | 6.66 | 6.68 | T:aes128gcmv1 |
7.38 | 7.41 | 7.47 | aes256gcmv1 |
11.98 | 12.13 | 12.45 | ascon128av12 |
15.12 | 15.18 | 15.70 | ascon128v12 |
15.08 | 15.20 | 15.53 | ascon80pqv12 |
17.49 | 17.52 | 17.98 | T:xoodyakround3 |
21.30 | 21.49 | 21.98 | ascon128abi32v12 |
27.86 | 28.34 | 28.80 | ascon128bi32v12 |
29.86 | 30.02 | 30.23 | T:schwaemm256128v2 |
33.46 | 33.89 | 34.30 | T:schwaemm128128v2 |
34.54 | 34.58 | 34.75 | T:grain128aeadv2 |
37.25 | 37.30 | 37.41 | T:schwaemm256256v2 |
38.67 | 38.73 | 38.91 | romulusn |
38.73 | 39.03 | 39.56 | T:schwaemm192192v2 |
49.91 | 50.02 | 50.26 | T:giftcofb128v1 |
51.06 | 51.12 | 51.23 | romulusm |
58.77 | 58.98 | 59.42 | T:tinyjambu128v2 |
70.11 | 70.14 | 70.16 | T:tinyjambu192v2 |
71.75 | 71.95 | 72.12 | T:tinyjambu256v2 |
93.45 | 93.80 | 93.90 | T:isapa128av20 |
114.48 | 114.85 | 115.06 | romulust |
192.86 | 193.03 | 193.38 | T:elephant200v2 |
210.10 | 211.24 | 211.95 | T:isapk128av20 |
382.55 | 382.88 | 383.68 | T:isapa128v20 |
1384.94 | 1386.95 | 1389.10 | T:isapk128v20 |
2415.50 | 2416.06 | 2417.03 | T:isapxv20 |
7052.22 | 7053.78 | 7055.68 | T:elephant176v2 |
8354.34 | 8355.96 | 8359.12 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.35 | 6.40 | 6.51 | T:aes128gcmv1 |
7.08 | 7.11 | 7.17 | aes256gcmv1 |
11.84 | 12.19 | 12.50 | ascon128av12 |
14.95 | 15.09 | 15.31 | ascon80pqv12 |
15.19 | 15.32 | 15.46 | ascon128v12 |
17.48 | 17.60 | 18.21 | T:xoodyakround3 |
21.27 | 21.50 | 22.02 | ascon128abi32v12 |
28.05 | 28.23 | 28.44 | ascon128bi32v12 |
29.73 | 29.95 | 30.23 | T:schwaemm256128v2 |
33.18 | 33.59 | 33.96 | T:schwaemm128128v2 |
34.78 | 34.80 | 34.98 | T:grain128aeadv2 |
37.36 | 37.48 | 37.73 | T:schwaemm256256v2 |
38.54 | 38.77 | 39.13 | T:schwaemm192192v2 |
38.86 | 38.93 | 39.05 | romulusn |
49.90 | 50.02 | 50.22 | T:giftcofb128v1 |
52.98 | 53.12 | 53.22 | romulusm |
58.95 | 59.04 | 59.31 | T:tinyjambu128v2 |
70.15 | 70.21 | 70.23 | T:tinyjambu192v2 |
71.83 | 71.98 | 72.10 | T:tinyjambu256v2 |
93.16 | 93.40 | 93.58 | T:isapa128av20 |
114.52 | 114.84 | 115.16 | romulust |
192.61 | 192.80 | 194.06 | T:elephant200v2 |
211.09 | 211.77 | 213.26 | T:isapk128av20 |
382.53 | 383.01 | 384.06 | T:isapa128v20 |
1383.99 | 1386.05 | 1387.42 | T:isapk128v20 |
2415.66 | 2416.66 | 2417.01 | T:isapxv20 |
7051.51 | 7053.82 | 7055.89 | T:elephant176v2 |
8354.98 | 8356.14 | 8357.45 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.34 | 6.37 | 6.41 | T:aes128gcmv1 |
7.05 | 7.09 | 7.13 | aes256gcmv1 |
11.91 | 11.94 | 11.99 | ascon128av12 |
15.07 | 15.16 | 15.21 | ascon128v12 |
14.97 | 15.16 | 15.30 | ascon80pqv12 |
17.59 | 17.70 | 17.99 | T:xoodyakround3 |
21.26 | 21.55 | 21.78 | ascon128abi32v12 |
28.12 | 28.27 | 28.52 | ascon128bi32v12 |
29.62 | 29.88 | 30.14 | T:schwaemm256128v2 |
33.21 | 33.70 | 33.91 | T:schwaemm128128v2 |
34.72 | 34.78 | 34.91 | T:grain128aeadv2 |
37.30 | 37.38 | 37.72 | T:schwaemm256256v2 |
38.88 | 38.95 | 39.02 | romulusn |
38.63 | 39.05 | 39.27 | T:schwaemm192192v2 |
49.94 | 50.04 | 50.15 | T:giftcofb128v1 |
53.09 | 53.16 | 53.28 | romulusm |
58.90 | 59.11 | 59.32 | T:tinyjambu128v2 |
60.30 | 60.53 | 60.77 | T:isapa128av20 |
70.14 | 70.18 | 70.20 | T:tinyjambu192v2 |
71.77 | 71.87 | 72.16 | T:tinyjambu256v2 |
71.95 | 72.05 | 72.30 | romulust |
131.99 | 132.86 | 134.34 | T:isapk128av20 |
192.70 | 193.27 | 193.77 | T:elephant200v2 |
201.38 | 201.53 | 202.05 | T:isapa128v20 |
725.27 | 726.92 | 730.23 | T:isapk128v20 |
1263.24 | 1263.59 | 1264.14 | T:isapxv20 |
7050.13 | 7051.00 | 7053.94 | T:elephant176v2 |
8354.76 | 8356.34 | 8358.34 | T:elephant160v2 |
|
amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.59? | 0.67? | 0.75? | T:aes128gcmv1 |
0.88 | 0.91 | 0.93 | T:aes256gcmv1 |
1.60 | 1.65 | 1.66 | aes256gcmv1 |
4.47 | 4.49 | 4.50 | aes128gcmv1 |
7.78 | 7.82 | 7.85 | ascon128av12 |
10.86 | 10.89 | 10.95 | ascon80pqv12 |
10.97 | 10.99 | 11.01 | ascon128v12 |
14.27 | 14.32 | 14.35 | ascon128abi32v12 |
16.73 | 16.81 | 16.98 | T:xoodyakround3 |
19.12 | 19.19 | 19.24 | T:schwaemm256128v2 |
21.28 | 21.31 | 21.34 | T:schwaemm256256v2 |
21.32 | 21.37 | 21.40 | ascon128bi32v12 |
25.04 | 25.07 | 25.30 | T:grain128aeadv2 |
25.18 | 25.23 | 25.38 | T:schwaemm192192v2 |
27.33 | 27.39 | 27.45 | T:schwaemm128128v2 |
38.57 | 38.60 | 38.63 | romulusn |
41.14 | 41.19 | 41.22 | T:giftcofb128v1 |
41.26 | 41.30 | 41.40 | T:isapa128av20 |
45.49 | 45.56 | 45.73 | T:isapa128v20 |
60.26 | 60.32 | 60.35 | T:tinyjambu128v2 |
61.82 | 61.92 | 61.98 | romulusm |
68.87 | 68.96 | 69.09 | T:isapk128av20 |
72.37 | 72.43 | 72.46 | T:tinyjambu192v2 |
78.72 | 78.81 | 79.05 | T:tinyjambu256v2 |
91.44 | 91.49 | 91.61 | T:isapk128v20 |
124.60 | 124.71 | 125.12 | romulust |
142.29 | 142.42 | 142.58 | T:elephant200v2 |
178.37 | 178.55 | 178.71 | T:isapxv20 |
7506.76 | 7514.22 | 7515.86 | T:elephant176v2 |
8185.34 | 8185.84 | 8189.03 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.62 | 0.64 | 0.68 | T:aes128gcmv1 |
0.84 | 0.89 | 0.92 | T:aes256gcmv1 |
1.59 | 1.59 | 1.60 | aes256gcmv1 |
4.50 | 4.52 | 4.55 | aes128gcmv1 |
7.39 | 7.43 | 7.47 | ascon128av12 |
10.85 | 10.88 | 10.97 | ascon128v12 |
10.95 | 10.97 | 11.01 | ascon80pqv12 |
14.11 | 14.15 | 14.19 | ascon128abi32v12 |
16.31 | 16.33 | 16.36 | T:xoodyakround3 |
19.12 | 19.19 | 19.29 | T:schwaemm256128v2 |
21.31 | 21.35 | 21.38 | T:schwaemm256256v2 |
21.41 | 21.44 | 21.47 | ascon128bi32v12 |
25.19 | 25.24 | 25.38 | T:schwaemm192192v2 |
25.56 | 25.60 | 25.63 | T:grain128aeadv2 |
27.27 | 27.30 | 27.39 | T:schwaemm128128v2 |
38.48 | 38.50 | 38.52 | romulusn |
41.20 | 41.22 | 41.28 | T:giftcofb128v1 |
41.23 | 41.34 | 41.42 | T:isapa128av20 |
45.45 | 45.62 | 45.69 | T:isapa128v20 |
60.26 | 60.35 | 60.47 | T:tinyjambu128v2 |
61.84 | 61.90 | 61.99 | romulusm |
68.88 | 68.96 | 69.06 | T:isapk128av20 |
72.45 | 72.53 | 72.59 | T:tinyjambu192v2 |
78.60 | 78.62 | 78.65 | T:tinyjambu256v2 |
91.48 | 91.57 | 91.64 | T:isapk128v20 |
124.60 | 124.71 | 125.09 | romulust |
142.38 | 142.52 | 142.64 | T:elephant200v2 |
178.15 | 178.48 | 178.61 | T:isapxv20 |
7506.12 | 7515.28 | 7516.95 | T:elephant176v2 |
8185.33 | 8186.01 | 8189.03 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.61? | 0.64? | 0.68? | T:aes128gcmv1 |
0.86 | 0.87 | 0.92 | T:aes256gcmv1 |
1.58 | 1.59 | 1.60 | aes256gcmv1 |
1.64 | 1.69 | 1.72 | aes128gcmv1 |
7.38 | 7.43 | 7.46 | ascon128av12 |
10.84 | 10.89 | 11.01 | ascon128v12 |
10.94 | 10.97 | 10.99 | ascon80pqv12 |
14.12 | 14.15 | 14.17 | ascon128abi32v12 |
16.33 | 16.36 | 16.38 | T:xoodyakround3 |
19.13 | 19.22 | 19.31 | T:schwaemm256128v2 |
21.31 | 21.33 | 21.38 | T:schwaemm256256v2 |
21.41 | 21.44 | 21.46 | ascon128bi32v12 |
22.66 | 22.75 | 22.82 | T:isapa128v20 |
25.21 | 25.30 | 25.38 | T:schwaemm192192v2 |
25.55 | 25.60 | 25.63 | T:grain128aeadv2 |
27.15 | 27.23 | 27.31 | T:isapa128av20 |
27.30 | 27.35 | 27.40 | T:schwaemm128128v2 |
38.48 | 38.50 | 38.54 | romulusn |
41.21 | 41.25 | 41.31 | T:giftcofb128v1 |
42.47 | 42.52 | 42.55 | romulust |
46.05 | 46.11 | 46.21 | T:isapk128av20 |
57.37 | 57.48 | 57.61 | T:isapk128v20 |
60.26 | 60.32 | 60.38 | T:tinyjambu128v2 |
61.82 | 61.90 | 61.95 | romulusm |
72.47 | 72.50 | 72.55 | T:tinyjambu192v2 |
78.59 | 78.62 | 78.67 | T:tinyjambu256v2 |
106.75 | 106.91 | 107.15 | T:isapxv20 |
142.33 | 142.41 | 142.56 | T:elephant200v2 |
7506.76 | 7514.88 | 7515.69 | T:elephant176v2 |
8185.37 | 8186.14 | 8189.19 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.45? | 0.51? | 0.55? | T:aes128gcmv1 |
0.60 | 0.61 | 0.65 | T:aes256gcmv1 |
1.03 | 1.03 | 1.04 | aes256gcmv1 |
3.04 | 3.05 | 3.07 | aes128gcmv1 |
7.48 | 7.50 | 7.53 | ascon128av12 |
10.91 | 10.94 | 10.98 | ascon80pqv12 |
10.97 | 11.00 | 11.01 | ascon128v12 |
12.72 | 12.74 | 12.85 | T:xoodyakround3 |
14.19 | 14.33 | 14.35 | ascon128abi32v12 |
18.98 | 19.00 | 19.09 | T:schwaemm256128v2 |
21.22 | 21.23 | 21.28 | T:schwaemm256256v2 |
21.34 | 21.36 | 21.39 | ascon128bi32v12 |
25.07 | 25.09 | 25.20 | T:grain128aeadv2 |
25.11 | 25.18 | 25.21 | T:schwaemm192192v2 |
27.21 | 27.28 | 27.33 | T:schwaemm128128v2 |
31.03 | 31.05 | 31.09 | romulusn |
34.20 | 34.27 | 34.36 | T:isapa128v20 |
34.25 | 34.28 | 34.33 | T:isapa128av20 |
41.38 | 41.42 | 41.49 | T:giftcofb128v1 |
42.72 | 42.76 | 42.78 | romulusm |
49.32 | 49.36 | 49.40 | T:tinyjambu128v2 |
56.72 | 56.79 | 56.82 | T:tinyjambu192v2 |
57.37 | 57.41 | 57.46 | T:isapk128av20 |
59.71 | 59.85 | 59.92 | T:tinyjambu256v2 |
74.21 | 74.29 | 74.39 | T:isapk128v20 |
83.44 | 83.51 | 83.67 | romulust |
107.43 | 107.50 | 107.57 | T:elephant200v2 |
142.67 | 142.76 | 143.33 | T:isapxv20 |
5608.63 | 5609.08 | 5610.97 | T:elephant176v2 |
6138.70 | 6139.15 | 6139.44 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.46 | 0.48 | 0.51 | T:aes128gcmv1 |
0.59 | 0.61 | 0.64 | T:aes256gcmv1 |
0.99 | 1.00 | 1.01 | aes256gcmv1 |
3.06 | 3.07 | 3.09 | aes128gcmv1 |
7.29 | 7.32 | 7.33 | ascon128av12 |
10.91 | 10.95 | 10.97 | ascon128v12 |
10.96 | 10.97 | 11.00 | ascon80pqv12 |
12.52 | 12.54 | 12.57 | T:xoodyakround3 |
14.22 | 14.29 | 14.35 | ascon128abi32v12 |
19.03 | 19.08 | 19.13 | T:schwaemm256128v2 |
21.22 | 21.24 | 21.28 | T:schwaemm256256v2 |
21.42 | 21.45 | 21.48 | ascon128bi32v12 |
25.03 | 25.12 | 25.21 | T:schwaemm192192v2 |
25.36 | 25.39 | 25.40 | T:grain128aeadv2 |
27.18 | 27.21 | 27.25 | T:schwaemm128128v2 |
30.98 | 31.00 | 31.02 | romulusn |
34.21 | 34.25 | 34.30 | T:isapa128v20 |
34.22 | 34.27 | 34.31 | T:isapa128av20 |
41.43 | 41.45 | 41.51 | T:giftcofb128v1 |
42.73 | 42.75 | 42.77 | romulusm |
49.34 | 49.41 | 49.45 | T:tinyjambu128v2 |
56.79 | 56.83 | 56.87 | T:tinyjambu192v2 |
57.33 | 57.40 | 57.50 | T:isapk128av20 |
59.61 | 59.62 | 59.65 | T:tinyjambu256v2 |
74.22 | 74.32 | 74.37 | T:isapk128v20 |
83.48 | 83.55 | 83.70 | romulust |
107.50 | 107.58 | 107.66 | T:elephant200v2 |
142.60 | 142.76 | 143.42 | T:isapxv20 |
5608.71 | 5609.47 | 5611.91 | T:elephant176v2 |
6138.61 | 6139.08 | 6139.43 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.46 | 0.49 | 0.50 | T:aes128gcmv1 |
0.57? | 0.61? | 0.64? | T:aes256gcmv1 |
1.00 | 1.00 | 1.00 | aes256gcmv1 |
1.63 | 1.65 | 1.67 | aes128gcmv1 |
7.29 | 7.31 | 7.39 | ascon128av12 |
10.92 | 10.94 | 10.97 | ascon128v12 |
10.97 | 10.98 | 11.00 | ascon80pqv12 |
12.53 | 12.54 | 12.56 | T:xoodyakround3 |
14.20 | 14.31 | 14.33 | ascon128abi32v12 |
19.05 | 19.07 | 19.12 | T:schwaemm256128v2 |
21.22 | 21.24 | 21.27 | T:schwaemm256256v2 |
21.41 | 21.44 | 21.47 | ascon128bi32v12 |
22.72 | 22.79 | 22.84 | T:isapa128v20 |
25.02 | 25.08 | 25.14 | T:schwaemm192192v2 |
25.37 | 25.40 | 25.41 | T:grain128aeadv2 |
27.15 | 27.19 | 27.26 | T:schwaemm128128v2 |
27.16 | 27.20 | 27.26 | T:isapa128av20 |
30.98 | 31.00 | 31.03 | romulusn |
41.42 | 41.46 | 41.51 | T:giftcofb128v1 |
42.36 | 42.38 | 42.43 | romulust |
42.73 | 42.76 | 42.78 | romulusm |
45.91 | 45.98 | 46.04 | T:isapk128av20 |
49.33 | 49.37 | 49.40 | T:tinyjambu128v2 |
56.77 | 56.82 | 56.86 | T:tinyjambu192v2 |
57.21 | 57.26 | 57.33 | T:isapk128v20 |
59.61 | 59.64 | 59.65 | T:tinyjambu256v2 |
106.85 | 106.95 | 107.29 | T:isapxv20 |
107.39 | 107.59 | 107.64 | T:elephant200v2 |
5607.10 | 5608.88 | 5609.57 | T:elephant176v2 |
6139.33 | 6139.65 | 6141.60 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.29 | 0.31 | 0.32 | T:aes256gcmv1 |
0.23? | 0.36? | 0.38? | T:aes128gcmv1 |
0.39 | 0.42 | 0.43 | aes256gcmv1 |
1.58 | 1.59 | 1.60 | aes128gcmv1 |
7.23 | 7.26 | 7.30 | ascon128av12 |
8.76 | 8.80 | 8.84 | T:xoodyakround3 |
10.93 | 10.97 | 11.02 | ascon128v12 |
10.95 | 10.98 | 11.01 | ascon80pqv12 |
14.13 | 14.27 | 14.30 | ascon128abi32v12 |
18.82 | 18.88 | 18.99 | T:schwaemm256128v2 |
21.12 | 21.14 | 21.19 | T:schwaemm256256v2 |
21.13 | 21.30 | 21.33 | ascon128bi32v12 |
22.81 | 22.90 | 22.98 | T:isapa128v20 |
23.43 | 23.48 | 23.50 | romulusn |
23.45 | 23.54 | 23.57 | romulusm |
24.81 | 24.98 | 25.03 | T:schwaemm192192v2 |
25.05 | 25.09 | 25.10 | T:grain128aeadv2 |
26.97 | 27.04 | 27.10 | T:schwaemm128128v2 |
27.14 | 27.20 | 27.25 | T:isapa128av20 |
38.44 | 38.52 | 38.55 | T:tinyjambu128v2 |
40.61 | 40.63 | 40.66 | T:tinyjambu256v2 |
41.13 | 41.17 | 41.20 | T:tinyjambu192v2 |
41.57 | 41.62 | 41.70 | T:giftcofb128v1 |
42.26 | 42.32 | 42.37 | romulust |
45.78 | 45.88 | 45.97 | T:isapk128av20 |
56.83 | 57.12 | 57.22 | T:isapk128v20 |
72.19 | 72.25 | 72.31 | T:elephant200v2 |
106.92 | 106.98 | 107.08 | T:isapxv20 |
3707.30 | 3707.94 | 3709.40 | T:elephant176v2 |
4091.52 | 4091.79 | 4092.28 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.30 | 0.32 | 0.32 | T:aes256gcmv1 |
0.30? | 0.32? | 0.34? | T:aes128gcmv1 |
0.40 | 0.41 | 0.42 | aes256gcmv1 |
1.59 | 1.61 | 1.62 | aes128gcmv1 |
7.30 | 7.33 | 7.35 | ascon128av12 |
8.77 | 8.81 | 8.87 | T:xoodyakround3 |
10.98 | 10.98 | 11.00 | ascon80pqv12 |
10.97 | 11.00 | 11.02 | ascon128v12 |
14.30 | 14.42 | 14.45 | ascon128abi32v12 |
18.79 | 18.88 | 18.99 | T:schwaemm256128v2 |
21.11 | 21.15 | 21.18 | T:schwaemm256256v2 |
21.26 | 21.41 | 21.46 | ascon128bi32v12 |
22.83 | 22.91 | 22.98 | T:isapa128v20 |
23.49 | 23.51 | 23.52 | romulusn |
23.46 | 23.52 | 23.58 | romulusm |
24.77 | 24.98 | 25.08 | T:schwaemm192192v2 |
25.06 | 25.16 | 25.19 | T:grain128aeadv2 |
26.96 | 27.03 | 27.07 | T:schwaemm128128v2 |
27.09 | 27.15 | 27.23 | T:isapa128av20 |
38.45 | 38.50 | 38.54 | T:tinyjambu128v2 |
40.64 | 40.65 | 40.70 | T:tinyjambu256v2 |
41.08 | 41.15 | 41.23 | T:tinyjambu192v2 |
41.59 | 41.63 | 41.68 | T:giftcofb128v1 |
42.29 | 42.33 | 42.39 | romulust |
45.81 | 45.86 | 45.96 | T:isapk128av20 |
57.03 | 57.13 | 57.19 | T:isapk128v20 |
72.18 | 72.24 | 72.32 | T:elephant200v2 |
106.69 | 106.88 | 107.23 | T:isapxv20 |
3706.80 | 3707.91 | 3708.43 | T:elephant176v2 |
4091.65 | 4092.08 | 4092.64 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.30 | 0.31 | 0.32 | T:aes256gcmv1 |
0.27? | 0.32? | 0.33? | T:aes128gcmv1 |
0.41 | 0.41 | 0.42 | aes256gcmv1 |
1.58 | 1.60 | 1.61 | aes128gcmv1 |
7.30 | 7.33 | 7.36 | ascon128av12 |
8.78 | 8.82 | 8.84 | T:xoodyakround3 |
10.94 | 10.99 | 11.01 | ascon128v12 |
10.97 | 11.00 | 11.03 | ascon80pqv12 |
14.30 | 14.45 | 14.48 | ascon128abi32v12 |
18.85 | 18.90 | 18.96 | T:schwaemm256128v2 |
21.11 | 21.15 | 21.18 | T:schwaemm256256v2 |
21.26 | 21.43 | 21.46 | ascon128bi32v12 |
22.80 | 22.90 | 22.96 | T:isapa128v20 |
23.49 | 23.51 | 23.53 | romulusn |
23.45 | 23.52 | 23.56 | romulusm |
24.73 | 24.97 | 25.08 | T:schwaemm192192v2 |
25.05 | 25.16 | 25.18 | T:grain128aeadv2 |
26.94 | 27.01 | 27.07 | T:schwaemm128128v2 |
27.09 | 27.12 | 27.19 | T:isapa128av20 |
38.46 | 38.49 | 38.54 | T:tinyjambu128v2 |
40.62 | 40.66 | 40.68 | T:tinyjambu256v2 |
41.10 | 41.17 | 41.21 | T:tinyjambu192v2 |
41.60 | 41.65 | 41.68 | T:giftcofb128v1 |
42.28 | 42.32 | 42.35 | romulust |
45.80 | 45.86 | 45.96 | T:isapk128av20 |
57.03 | 57.12 | 57.28 | T:isapk128v20 |
72.17 | 72.23 | 72.33 | T:elephant200v2 |
106.05 | 106.76 | 107.11 | T:isapxv20 |
3707.38 | 3708.41 | 3709.43 | T:elephant176v2 |
4091.90 | 4092.12 | 4093.02 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.00 | 1.01 | 1.04 | T:aes128gcmv1 |
1.13 | 1.13 | 1.13 | T:aes256gcmv1 |
1.21 | 1.21 | 1.21 | aes256gcmv1 |
3.19 | 3.19 | 3.25 | aes128gcmv1 |
7.68 | 7.71 | 7.75 | ascon128av12 |
11.10 | 11.12 | 11.14 | ascon80pqv12 |
11.17 | 11.18 | 11.20 | ascon128v12 |
12.89 | 12.91 | 12.98 | T:xoodyakround3 |
14.63 | 14.68 | 14.69 | ascon128abi32v12 |
19.61 | 19.62 | 19.65 | T:schwaemm256128v2 |
21.68 | 21.69 | 21.70 | ascon128bi32v12 |
21.76 | 21.82 | 21.85 | T:schwaemm256256v2 |
25.49 | 25.55 | 25.62 | T:grain128aeadv2 |
25.69 | 25.74 | 25.76 | T:schwaemm192192v2 |
27.57 | 27.61 | 27.64 | T:schwaemm128128v2 |
31.36 | 31.38 | 31.41 | romulusn |
37.76 | 37.80 | 37.81 | T:isapa128av20 |
41.81 | 41.83 | 41.84 | T:giftcofb128v1 |
43.08 | 43.11 | 43.12 | romulusm |
49.75 | 49.77 | 49.79 | T:tinyjambu128v2 |
49.96 | 50.02 | 50.03 | T:isapa128v20 |
57.23 | 57.25 | 57.28 | T:tinyjambu192v2 |
60.18 | 60.25 | 60.34 | T:tinyjambu256v2 |
64.26 | 64.28 | 64.37 | T:isapk128av20 |
84.83 | 84.87 | 85.02 | romulust |
109.72 | 109.75 | 109.81 | T:elephant200v2 |
128.50 | 128.55 | 128.57 | T:isapk128v20 |
234.72 | 234.79 | 234.86 | T:isapxv20 |
5650.58 | 5654.80 | 5655.17 | T:elephant176v2 |
6210.36 | 6211.56 | 6494.31 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.98 | 0.99 | 0.99 | T:aes128gcmv1 |
1.11 | 1.11 | 1.12 | T:aes256gcmv1 |
1.18 | 1.19 | 1.19 | aes256gcmv1 |
3.24 | 3.25 | 3.26 | aes128gcmv1 |
7.50 | 7.53 | 7.60 | ascon128av12 |
11.10 | 11.12 | 11.15 | ascon128v12 |
11.14 | 11.17 | 11.18 | ascon80pqv12 |
12.67 | 12.69 | 12.71 | T:xoodyakround3 |
14.65 | 14.66 | 14.68 | ascon128abi32v12 |
19.62 | 19.64 | 19.70 | T:schwaemm256128v2 |
21.77 | 21.79 | 21.80 | ascon128bi32v12 |
21.78 | 21.82 | 21.85 | T:schwaemm256256v2 |
25.68 | 25.72 | 25.75 | T:schwaemm192192v2 |
25.74 | 25.81 | 25.82 | T:grain128aeadv2 |
27.55 | 27.58 | 27.65 | T:schwaemm128128v2 |
31.31 | 31.33 | 31.35 | romulusn |
37.72 | 37.77 | 37.79 | T:isapa128av20 |
41.87 | 41.88 | 41.92 | T:giftcofb128v1 |
43.15 | 43.17 | 43.19 | romulusm |
49.78 | 49.80 | 49.84 | T:tinyjambu128v2 |
49.99 | 50.02 | 50.06 | T:isapa128v20 |
57.23 | 57.27 | 57.31 | T:tinyjambu192v2 |
60.05 | 60.08 | 60.10 | T:tinyjambu256v2 |
64.29 | 64.31 | 64.33 | T:isapk128av20 |
84.80 | 84.85 | 85.01 | romulust |
109.86 | 109.93 | 110.04 | T:elephant200v2 |
128.50 | 128.54 | 128.59 | T:isapk128v20 |
234.67 | 234.84 | 234.93 | T:isapxv20 |
5650.32 | 5654.26 | 5654.80 | T:elephant176v2 |
6209.35? | 6210.95? | 9645.72? | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.98 | 1.00 | 1.00 | T:aes128gcmv1 |
1.11 | 1.11 | 1.12 | T:aes256gcmv1 |
1.18 | 1.18 | 1.18 | aes256gcmv1 |
1.84 | 1.86 | 1.87 | aes128gcmv1 |
7.49 | 7.51 | 7.53 | ascon128av12 |
11.09 | 11.13 | 11.14 | ascon128v12 |
11.15 | 11.16 | 11.17 | ascon80pqv12 |
12.69 | 12.70 | 12.71 | T:xoodyakround3 |
14.63 | 14.65 | 14.67 | ascon128abi32v12 |
19.61 | 19.63 | 19.67 | T:schwaemm256128v2 |
21.76 | 21.78 | 21.80 | ascon128bi32v12 |
21.74 | 21.80 | 21.83 | T:schwaemm256256v2 |
25.65 | 25.71 | 25.76 | T:schwaemm192192v2 |
25.77 | 25.80 | 25.82 | T:grain128aeadv2 |
27.52 | 27.55 | 27.61 | T:schwaemm128128v2 |
29.09 | 29.10 | 29.15 | T:isapa128av20 |
30.79 | 30.80 | 30.84 | T:isapa128v20 |
31.32 | 31.33 | 31.36 | romulusn |
41.86 | 41.90 | 41.92 | T:giftcofb128v1 |
43.15 | 43.18 | 43.22 | romulusm |
43.64 | 43.67 | 43.69 | romulust |
49.76 | 49.79 | 49.82 | T:tinyjambu128v2 |
49.97 | 49.98 | 50.05 | T:isapk128av20 |
57.22 | 57.26 | 57.28 | T:tinyjambu192v2 |
60.08 | 60.10 | 60.12 | T:tinyjambu256v2 |
85.05 | 85.08 | 85.12 | T:isapk128v20 |
109.78 | 109.85 | 109.99 | T:elephant200v2 |
154.02 | 154.12 | 154.18 | T:isapxv20 |
5654.62 | 5655.03 | 5663.82 | T:elephant176v2 |
6209.50? | 6211.62? | 10281.83? | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
7.39 | 7.43 | 7.52 | aes128gcmv1 |
7.44 | 7.45 | 7.49 | aes256gcmv1 |
12.02 | 12.27 | 12.52 | ascon128av12 |
12.46 | 12.62 | 13.61 | T:aes128gcmv1 |
12.94 | 12.98 | 13.05 | T:aes256gcmv1 |
14.95 | 15.22 | 15.48 | ascon128v12 |
14.97 | 15.34 | 15.62 | ascon80pqv12 |
18.65 | 18.92 | 19.12 | T:xoodyakround3 |
22.02 | 22.25 | 22.47 | ascon128abi32v12 |
28.99 | 29.15 | 29.41 | ascon128bi32v12 |
31.77 | 31.94 | 32.65 | T:schwaemm256128v2 |
34.77 | 34.86 | 34.92 | T:schwaemm256256v2 |
34.95 | 35.18 | 35.37 | T:grain128aeadv2 |
35.48 | 35.58 | 35.98 | T:schwaemm128128v2 |
38.55 | 38.62 | 38.83 | romulusn |
41.40 | 41.59 | 42.90 | T:schwaemm192192v2 |
50.80 | 51.03 | 51.15 | romulusm |
51.27 | 51.40 | 51.72 | T:giftcofb128v1 |
58.64 | 58.88 | 59.05 | T:tinyjambu128v2 |
67.27 | 67.52 | 67.84 | T:tinyjambu192v2 |
70.41 | 70.58 | 70.71 | T:tinyjambu256v2 |
114.98 | 115.23 | 115.71 | romulust |
118.65 | 118.95 | 119.16 | T:isapa128av20 |
156.93 | 157.58 | 157.95 | T:elephant200v2 |
207.66 | 208.34 | 208.98 | T:isapk128av20 |
411.63 | 412.20 | 412.73 | T:isapa128v20 |
1358.73 | 1358.91 | 1359.15 | T:isapk128v20 |
2324.24 | 2325.03 | 2326.74 | T:isapxv20 |
7037.20 | 7039.26 | 7042.32 | T:elephant176v2 |
8316.60 | 8318.45 | 8319.95 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
7.12 | 7.15 | 7.20 | aes256gcmv1 |
8.30 | 8.34 | 8.63 | aes128gcmv1 |
11.94 | 12.25 | 12.62 | ascon128av12 |
12.38 | 12.52 | 12.62 | T:aes128gcmv1 |
12.94 | 12.98 | 13.08 | T:aes256gcmv1 |
14.88 | 15.10 | 15.35 | ascon128v12 |
15.20 | 15.49 | 15.84 | ascon80pqv12 |
18.37 | 19.00 | 19.35 | T:xoodyakround3 |
22.12 | 22.23 | 22.48 | ascon128abi32v12 |
29.11 | 29.31 | 29.60 | ascon128bi32v12 |
31.83 | 32.20 | 32.41 | T:schwaemm256128v2 |
34.83 | 34.91 | 35.16 | T:schwaemm256256v2 |
35.12 | 35.16 | 35.42 | T:grain128aeadv2 |
35.41 | 35.52 | 35.75 | T:schwaemm128128v2 |
38.85 | 38.98 | 39.12 | romulusn |
42.13 | 42.45 | 42.65 | T:schwaemm192192v2 |
51.66 | 51.73 | 52.00 | T:giftcofb128v1 |
52.72 | 52.91 | 52.97 | romulusm |
58.69 | 58.79 | 59.22 | T:tinyjambu128v2 |
67.34 | 67.41 | 67.74 | T:tinyjambu192v2 |
70.44 | 70.49 | 70.64 | T:tinyjambu256v2 |
114.98 | 115.38 | 115.75 | romulust |
118.59 | 119.30 | 119.80 | T:isapa128av20 |
157.14 | 157.37 | 158.28 | T:elephant200v2 |
207.77 | 208.95 | 210.18 | T:isapk128av20 |
412.24 | 412.91 | 415.05 | T:isapa128v20 |
1358.71 | 1359.30 | 1361.09 | T:isapk128v20 |
2323.63 | 2327.30 | 2328.38 | T:isapxv20 |
7035.55 | 7037.53 | 7038.22 | T:elephant176v2 |
8316.80 | 8318.76 | 8319.83 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.65 | 6.69 | 6.73 | aes128gcmv1 |
7.09 | 7.12 | 7.16 | aes256gcmv1 |
11.90 | 11.97 | 12.12 | ascon128av12 |
12.40 | 12.47 | 12.64 | T:aes128gcmv1 |
12.91 | 13.10 | 13.33 | T:aes256gcmv1 |
14.79 | 14.96 | 15.07 | ascon128v12 |
15.16 | 15.23 | 15.34 | ascon80pqv12 |
18.52 | 18.69 | 18.84 | T:xoodyakround3 |
22.20 | 22.29 | 22.37 | ascon128abi32v12 |
29.06 | 29.23 | 29.32 | ascon128bi32v12 |
31.96 | 32.09 | 32.56 | T:schwaemm256128v2 |
34.78 | 34.89 | 34.95 | T:schwaemm256256v2 |
35.10 | 35.16 | 35.30 | T:grain128aeadv2 |
35.22 | 35.34 | 35.98 | T:schwaemm128128v2 |
38.83 | 38.88 | 38.98 | romulusn |
42.22 | 42.50 | 42.77 | T:schwaemm192192v2 |
51.63 | 51.72 | 51.92 | T:giftcofb128v1 |
52.76 | 52.89 | 53.20 | romulusm |
58.62 | 58.80 | 59.07 | T:tinyjambu128v2 |
67.36 | 67.41 | 67.63 | T:tinyjambu192v2 |
70.37 | 70.49 | 70.78 | T:tinyjambu256v2 |
72.24 | 72.34 | 72.50 | romulust |
73.30 | 73.93 | 74.14 | T:isapa128av20 |
130.88 | 131.52 | 132.22 | T:isapk128av20 |
156.79 | 157.09 | 157.38 | T:elephant200v2 |
214.64 | 215.28 | 215.75 | T:isapa128v20 |
711.40 | 712.25 | 715.08 | T:isapk128v20 |
1215.02 | 1217.30 | 1218.15 | T:isapxv20 |
7036.50 | 7038.19 | 7039.03 | T:elephant176v2 |
8317.21 | 8318.42 | 8320.05 | T:elephant160v2 |
|
amd64; Ice Lake (706e5); 2019 Intel Core i3-1035G1; 4 x 1000MHz; icelake2, supercop-20221005
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.47 | 1.48 | 1.49 | T:aes128gcmv1 |
1.56 | 1.57 | 1.58 | aes256gcmv1 |
7.88 | 7.95 | 8.14 | ascon128av12 |
11.72 | 11.79 | 12.12 | ascon128v12 |
11.76 | 11.83 | 11.90 | ascon80pqv12 |
12.13 | 12.18 | 12.25 | T:xoodyakround3 |
14.52 | 14.60 | 14.71 | ascon128abi32v12 |
17.00 | 17.05 | 17.19 | T:schwaemm256128v2 |
20.04 | 20.18 | 20.38 | T:schwaemm256256v2 |
20.32 | 20.36 | 20.42 | T:grain128aeadv2 |
21.52 | 21.57 | 21.62 | ascon128bi32v12 |
22.63 | 22.73 | 22.88 | T:schwaemm192192v2 |
24.02 | 24.15 | 24.27 | T:schwaemm128128v2 |
27.00 | 27.06 | 27.16 | T:isapa128av20 |
32.09 | 32.10 | 32.13 | T:isapk128av20 |
37.43 | 37.52 | 37.65 | romulusn |
42.98 | 43.06 | 43.21 | T:isapa128v20 |
44.31? | 44.39? | 50.52? | T:giftcofb128v1 |
58.23 | 58.42 | 58.65 | romulusm |
70.44 | 70.60 | 71.03 | T:tinyjambu128v2 |
86.08 | 86.24 | 86.27 | T:tinyjambu192v2 |
90.06 | 90.19 | 90.54 | T:tinyjambu256v2 |
97.48 | 98.64 | 98.93 | T:isapk128v20 |
116.26 | 116.55 | 116.73 | romulust |
142.56 | 143.19 | 146.66 | T:isapxv20 |
178.48 | 178.93 | 180.60 | T:elephant200v2 |
7420.94 | 7433.26 | 7465.64 | T:elephant176v2 |
8258.46 | 8264.08 | 8271.69 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.43 | 1.45 | 1.46 | T:aes128gcmv1 |
1.46 | 1.47 | 1.48 | aes256gcmv1 |
8.00 | 8.07 | 8.11 | ascon128av12 |
11.74 | 11.79 | 11.82 | ascon128v12 |
11.81 | 11.84 | 11.87 | ascon80pqv12 |
12.05 | 12.11 | 12.21 | T:xoodyakround3 |
14.60 | 14.72 | 14.82 | ascon128abi32v12 |
17.05 | 17.10 | 17.28 | T:schwaemm256128v2 |
19.94 | 20.31 | 20.45 | T:schwaemm256256v2 |
20.50 | 20.53 | 20.59 | T:grain128aeadv2 |
21.68 | 21.72 | 21.84 | ascon128bi32v12 |
22.56 | 22.73 | 22.85 | T:schwaemm192192v2 |
24.11 | 24.16 | 24.31 | T:schwaemm128128v2 |
32.07 | 32.11 | 32.16 | T:isapk128av20 |
34.05 | 34.11 | 34.23 | T:isapa128av20 |
37.40 | 37.55 | 37.66 | romulusn |
42.99 | 43.09 | 43.25 | T:isapa128v20 |
44.32? | 44.45? | 50.23? | T:giftcofb128v1 |
58.43 | 58.55 | 59.22 | romulusm |
70.50 | 70.71 | 70.82 | T:tinyjambu128v2 |
85.64 | 85.82 | 86.08 | T:tinyjambu192v2 |
90.17 | 90.31 | 90.49 | T:tinyjambu256v2 |
97.48 | 98.50 | 98.98 | T:isapk128v20 |
115.71 | 116.55 | 117.57 | romulust |
141.96 | 143.47 | 146.70 | T:isapxv20 |
179.01 | 179.88 | 180.60 | T:elephant200v2 |
7424.17 | 7436.47 | 7471.02 | T:elephant176v2 |
8258.26 | 8262.75 | 8267.75 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.45 | 1.45 | 1.46 | T:aes128gcmv1 |
1.47 | 1.47 | 1.48 | aes256gcmv1 |
8.03 | 8.06 | 8.10 | ascon128av12 |
11.74 | 11.77 | 11.81 | ascon128v12 |
11.67 | 11.82 | 11.87 | ascon80pqv12 |
12.08 | 12.14 | 12.44 | T:xoodyakround3 |
14.64 | 14.74 | 14.81 | ascon128abi32v12 |
17.08 | 17.14 | 17.19 | T:schwaemm256128v2 |
20.12 | 20.29 | 20.36 | T:schwaemm256256v2 |
20.48 | 20.51 | 20.55 | T:grain128aeadv2 |
21.11 | 21.24 | 21.31 | T:isapa128v20 |
21.38 | 21.43 | 21.44 | T:isapk128av20 |
21.68 | 21.73 | 21.76 | ascon128bi32v12 |
22.40 | 22.49 | 22.67 | T:isapa128av20 |
22.54 | 22.63 | 22.76 | T:schwaemm192192v2 |
24.06 | 24.13 | 24.22 | T:schwaemm128128v2 |
37.40 | 37.55 | 37.66 | romulusn |
39.62 | 39.83 | 39.95 | romulust |
44.33 | 44.39 | 45.78 | T:giftcofb128v1 |
58.48 | 58.63 | 59.05 | romulusm |
63.81 | 64.35 | 64.89 | T:isapk128v20 |
70.45 | 70.60 | 70.74 | T:tinyjambu128v2 |
85.35 | 85.69 | 86.86 | T:isapxv20 |
85.80 | 85.97 | 86.10 | T:tinyjambu192v2 |
90.12 | 90.20 | 90.35 | T:tinyjambu256v2 |
177.83 | 179.02 | 180.14 | T:elephant200v2 |
7418.97 | 7428.78 | 7455.27 | T:elephant176v2 |
8261.35 | 8264.64 | 8267.99 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.87 | 0.88 | 0.89 | T:aes128gcmv1 |
0.91 | 0.93 | 0.93 | aes256gcmv1 |
7.95 | 8.02 | 8.09 | ascon128av12 |
9.30 | 9.34 | 9.46 | T:xoodyakround3 |
11.71 | 11.82 | 12.00 | ascon80pqv12 |
11.77 | 11.95 | 12.08 | ascon128v12 |
14.39 | 14.43 | 14.45 | ascon128abi32v12 |
16.83 | 16.93 | 16.99 | T:schwaemm256128v2 |
19.92 | 20.25 | 20.43 | T:schwaemm256256v2 |
20.41 | 20.45 | 20.52 | T:grain128aeadv2 |
21.49 | 21.55 | 21.58 | ascon128bi32v12 |
22.45 | 22.51 | 22.66 | T:schwaemm192192v2 |
23.86 | 23.90 | 23.94 | T:schwaemm128128v2 |
24.97 | 25.01 | 25.05 | T:isapa128av20 |
26.74 | 26.75 | 26.79 | T:isapk128av20 |
29.02 | 29.07 | 29.16 | romulusn |
32.08 | 32.15 | 32.24 | T:isapa128v20 |
39.43 | 39.70 | 39.86 | romulusm |
44.31 | 44.36 | 44.42 | T:giftcofb128v1 |
57.66 | 57.75 | 57.88 | T:tinyjambu128v2 |
67.07 | 67.22 | 67.35 | T:tinyjambu192v2 |
68.00 | 68.11 | 68.23 | T:tinyjambu256v2 |
76.37 | 77.16 | 78.32 | T:isapk128v20 |
77.91 | 78.30 | 78.64 | romulust |
112.54 | 113.78 | 115.27 | T:isapxv20 |
133.35 | 133.61 | 134.33 | T:elephant200v2 |
5541.52 | 5552.17 | 5573.16 | T:elephant176v2 |
6208.10 | 6224.71 | 6278.71 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.85 | 0.87 | 0.89 | T:aes128gcmv1 |
0.85 | 0.91 | 0.92 | aes256gcmv1 |
8.01 | 8.05 | 8.08 | ascon128av12 |
9.25 | 9.33 | 9.45 | T:xoodyakround3 |
11.72 | 11.76 | 11.94 | ascon128v12 |
11.71 | 11.78 | 11.92 | ascon80pqv12 |
14.43 | 14.50 | 14.52 | ascon128abi32v12 |
16.90 | 16.97 | 17.04 | T:schwaemm256128v2 |
19.97 | 20.23 | 20.35 | T:schwaemm256256v2 |
20.49 | 20.52 | 20.56 | T:grain128aeadv2 |
21.56 | 21.65 | 21.71 | ascon128bi32v12 |
22.45 | 22.50 | 22.63 | T:schwaemm192192v2 |
23.80 | 23.91 | 24.24 | T:schwaemm128128v2 |
26.75 | 26.76 | 26.84 | T:isapk128av20 |
28.43 | 28.48 | 28.51 | T:isapa128av20 |
29.02 | 29.07 | 29.11 | romulusn |
32.13 | 32.17 | 32.23 | T:isapa128v20 |
39.52 | 39.75 | 39.86 | romulusm |
44.30 | 44.33 | 44.43 | T:giftcofb128v1 |
57.69 | 57.83 | 57.92 | T:tinyjambu128v2 |
67.03 | 67.31 | 67.45 | T:tinyjambu192v2 |
68.05 | 68.17 | 68.29 | T:tinyjambu256v2 |
76.33 | 76.84 | 77.26 | T:isapk128v20 |
78.24 | 78.41 | 78.74 | romulust |
112.61 | 114.33 | 114.61 | T:isapxv20 |
133.21 | 133.94 | 134.46 | T:elephant200v2 |
5548.02 | 5558.37 | 5580.34 | T:elephant176v2 |
6210.25 | 6217.64 | 6233.37 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.86 | 0.87 | 0.88 | T:aes128gcmv1 |
0.88 | 0.91 | 0.91 | aes256gcmv1 |
8.00 | 8.03 | 8.05 | ascon128av12 |
9.24 | 9.28 | 9.46 | T:xoodyakround3 |
11.72 | 11.76 | 11.84 | ascon80pqv12 |
11.70 | 11.77 | 11.93 | ascon128v12 |
14.46 | 14.51 | 14.55 | ascon128abi32v12 |
16.89 | 16.97 | 17.08 | T:schwaemm256128v2 |
19.94 | 20.13 | 20.46 | T:schwaemm256256v2 |
20.49 | 20.52 | 20.55 | T:grain128aeadv2 |
21.19 | 21.24 | 21.29 | T:isapa128v20 |
21.39 | 21.41 | 21.44 | T:isapk128av20 |
21.60 | 21.68 | 21.82 | ascon128bi32v12 |
22.39 | 22.54 | 22.73 | T:schwaemm192192v2 |
22.61 | 22.66 | 22.69 | T:isapa128av20 |
23.81 | 23.90 | 24.03 | T:schwaemm128128v2 |
29.04 | 29.07 | 29.19 | romulusn |
39.51 | 39.76 | 39.98 | romulusm |
39.67 | 40.05 | 40.31 | romulust |
44.31 | 44.34 | 44.37 | T:giftcofb128v1 |
57.76 | 57.84 | 57.96 | T:tinyjambu128v2 |
59.45 | 59.75 | 60.29 | T:isapk128v20 |
67.02 | 67.19 | 67.32 | T:tinyjambu192v2 |
68.06 | 68.13 | 68.27 | T:tinyjambu256v2 |
84.54 | 85.00 | 85.50 | T:isapxv20 |
132.84 | 133.68 | 134.34 | T:elephant200v2 |
5546.51 | 5557.51 | 5583.07 | T:elephant176v2 |
6208.94 | 6216.30 | 6232.84 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.25? | 0.27? | 0.29? | aes256gcmv1 |
0.26? | 0.29? | 0.30? | T:aes128gcmv1 |
6.34 | 6.40 | 6.45 | T:xoodyakround3 |
7.98 | 8.02 | 8.06 | ascon128av12 |
11.55 | 11.64 | 11.73 | ascon80pqv12 |
11.65 | 11.69 | 11.95 | ascon128v12 |
14.37 | 14.46 | 14.52 | ascon128abi32v12 |
16.66 | 16.76 | 16.85 | T:schwaemm256128v2 |
19.84 | 20.01 | 20.26 | T:schwaemm256256v2 |
20.44 | 20.48 | 20.52 | T:grain128aeadv2 |
20.70 | 20.80 | 20.94 | romulusn |
20.82 | 20.94 | 21.06 | romulusm |
21.13 | 21.22 | 21.31 | T:isapa128v20 |
21.38 | 21.41 | 21.46 | T:isapk128av20 |
21.44 | 21.50 | 21.59 | ascon128bi32v12 |
22.04 | 22.14 | 22.20 | T:schwaemm192192v2 |
22.85 | 22.92 | 23.16 | T:isapa128av20 |
23.63 | 23.76 | 23.85 | T:schwaemm128128v2 |
38.91 | 39.20 | 39.62 | romulust |
44.29 | 44.32 | 44.40 | T:giftcofb128v1 |
44.94 | 45.03 | 45.06 | T:tinyjambu128v2 |
45.77 | 45.81 | 45.90 | T:tinyjambu256v2 |
48.26 | 48.38 | 48.42 | T:tinyjambu192v2 |
55.10 | 55.48 | 56.31 | T:isapk128v20 |
84.23 | 84.90 | 85.51 | T:isapxv20 |
88.91 | 89.24 | 89.66 | T:elephant200v2 |
3668.40 | 3676.16 | 3695.98 | T:elephant176v2 |
4126.84 | 4129.54 | 4132.91 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.24? | 0.27? | 0.29? | aes256gcmv1 |
0.25? | 0.27? | 0.29? | T:aes128gcmv1 |
6.36 | 6.41 | 6.43 | T:xoodyakround3 |
7.97 | 8.00 | 8.07 | ascon128av12 |
11.59 | 11.66 | 11.69 | ascon128v12 |
11.63 | 12.00 | 12.10 | ascon80pqv12 |
14.29 | 14.42 | 14.55 | ascon128abi32v12 |
16.70 | 16.78 | 16.87 | T:schwaemm256128v2 |
19.92 | 20.10 | 20.37 | T:schwaemm256256v2 |
20.45 | 20.48 | 20.52 | T:grain128aeadv2 |
20.70 | 20.80 | 20.88 | romulusn |
20.71 | 20.87 | 20.94 | romulusm |
21.19 | 21.26 | 21.31 | T:isapa128v20 |
21.38 | 21.42 | 21.43 | T:isapk128av20 |
21.42 | 21.49 | 21.52 | ascon128bi32v12 |
22.06 | 22.11 | 22.23 | T:schwaemm192192v2 |
22.83 | 22.91 | 22.96 | T:isapa128av20 |
23.62 | 23.72 | 23.91 | T:schwaemm128128v2 |
39.00 | 39.22 | 39.48 | romulust |
44.25 | 44.28 | 44.33 | T:giftcofb128v1 |
44.85 | 44.91 | 44.97 | T:tinyjambu128v2 |
45.77 | 45.84 | 45.88 | T:tinyjambu256v2 |
48.17 | 48.29 | 48.41 | T:tinyjambu192v2 |
55.05 | 55.31 | 56.28 | T:isapk128v20 |
84.33 | 84.61 | 85.67 | T:isapxv20 |
89.06 | 89.64 | 90.04 | T:elephant200v2 |
3671.82 | 3679.59 | 3689.35 | T:elephant176v2 |
4126.29 | 4129.06 | 4132.01 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.27 | 0.28 | 0.29 | aes256gcmv1 |
0.27 | 0.28 | 0.29 | T:aes128gcmv1 |
6.37 | 6.41 | 6.45 | T:xoodyakround3 |
7.97 | 8.01 | 8.03 | ascon128av12 |
11.55 | 11.66 | 11.98 | ascon80pqv12 |
11.64 | 11.66 | 11.72 | ascon128v12 |
14.32 | 14.43 | 14.51 | ascon128abi32v12 |
16.74 | 16.85 | 16.94 | T:schwaemm256128v2 |
19.86 | 20.00 | 20.21 | T:schwaemm256256v2 |
20.45 | 20.49 | 20.54 | T:grain128aeadv2 |
20.73 | 20.81 | 20.99 | romulusn |
20.74 | 20.91 | 20.98 | romulusm |
21.17 | 21.21 | 21.28 | T:isapa128v20 |
21.39 | 21.42 | 21.46 | T:isapk128av20 |
21.43 | 21.49 | 21.56 | ascon128bi32v12 |
22.11 | 22.22 | 22.30 | T:schwaemm192192v2 |
22.82 | 22.89 | 23.14 | T:isapa128av20 |
23.61 | 23.68 | 23.80 | T:schwaemm128128v2 |
39.19 | 39.36 | 39.58 | romulust |
44.26 | 44.30 | 44.36 | T:giftcofb128v1 |
44.83 | 44.98 | 45.19 | T:tinyjambu128v2 |
45.78 | 45.83 | 45.94 | T:tinyjambu256v2 |
48.31 | 48.40 | 48.45 | T:tinyjambu192v2 |
55.08 | 55.56 | 55.87 | T:isapk128v20 |
84.15 | 84.57 | 85.26 | T:isapxv20 |
89.01 | 89.63 | 90.41 | T:elephant200v2 |
3665.91 | 3676.42 | 3691.77 | T:elephant176v2 |
4126.23 | 4129.35 | 4131.58 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.00 | 1.00 | 1.01 | T:aes128gcmv1 |
1.07 | 1.07 | 1.08 | aes256gcmv1 |
8.16 | 8.17 | 8.27 | ascon128av12 |
9.37 | 9.42 | 9.50 | T:xoodyakround3 |
11.97 | 12.03 | 12.23 | ascon128v12 |
11.97 | 12.06 | 12.29 | ascon80pqv12 |
14.70 | 14.71 | 14.74 | ascon128abi32v12 |
17.40 | 17.43 | 17.52 | T:schwaemm256128v2 |
20.50 | 20.60 | 20.80 | T:schwaemm256256v2 |
20.74 | 20.75 | 20.78 | T:grain128aeadv2 |
21.84 | 21.88 | 21.94 | ascon128bi32v12 |
22.93 | 23.00 | 23.13 | T:schwaemm192192v2 |
24.10 | 24.19 | 24.23 | T:schwaemm128128v2 |
27.04 | 27.07 | 27.10 | T:isapa128av20 |
29.33 | 29.35 | 29.48 | romulusn |
29.81 | 29.82 | 29.83 | T:isapk128av20 |
39.73 | 39.82 | 39.89 | romulusm |
44.74 | 44.77 | 44.80 | T:giftcofb128v1 |
46.77 | 46.84 | 46.97 | T:isapa128v20 |
58.10 | 58.17 | 58.28 | T:tinyjambu128v2 |
67.72 | 67.76 | 67.88 | T:tinyjambu192v2 |
68.41 | 68.44 | 68.64 | T:tinyjambu256v2 |
78.64 | 78.88 | 79.25 | romulust |
127.50 | 127.73 | 127.98 | T:isapk128v20 |
136.28 | 136.81 | 137.64 | T:elephant200v2 |
188.16 | 188.81 | 189.93 | T:isapxv20 |
5590.41 | 5604.11 | 5615.65 | T:elephant176v2 |
6266.01 | 6268.42 | 6273.09 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.99 | 0.99 | 1.01 | T:aes128gcmv1 |
1.02 | 1.03 | 1.06 | aes256gcmv1 |
8.22 | 8.23 | 8.31 | ascon128av12 |
9.36 | 9.44 | 9.67 | T:xoodyakround3 |
11.98 | 12.01 | 12.13 | ascon128v12 |
12.00 | 12.01 | 12.05 | ascon80pqv12 |
14.82 | 14.87 | 14.96 | ascon128abi32v12 |
17.34 | 17.42 | 17.47 | T:schwaemm256128v2 |
20.43 | 20.57 | 20.90 | T:schwaemm256256v2 |
20.85 | 20.86 | 20.90 | T:grain128aeadv2 |
21.91 | 21.93 | 22.05 | ascon128bi32v12 |
22.94 | 22.98 | 23.11 | T:schwaemm192192v2 |
24.23 | 24.29 | 24.33 | T:schwaemm128128v2 |
29.29 | 29.34 | 29.38 | romulusn |
29.81 | 29.81 | 29.83 | T:isapk128av20 |
30.44 | 30.46 | 30.54 | T:isapa128av20 |
39.85 | 39.94 | 40.10 | romulusm |
44.77 | 44.80 | 44.83 | T:giftcofb128v1 |
46.79 | 46.85 | 47.04 | T:isapa128v20 |
58.13 | 58.20 | 58.32 | T:tinyjambu128v2 |
67.70 | 67.78 | 67.83 | T:tinyjambu192v2 |
68.46 | 68.50 | 68.56 | T:tinyjambu256v2 |
78.87 | 79.10 | 79.18 | romulust |
127.38 | 127.74 | 128.03 | T:isapk128v20 |
135.95 | 136.77 | 137.63 | T:elephant200v2 |
187.84 | 187.91 | 188.48 | T:isapxv20 |
5593.73 | 5596.89 | 5601.92 | T:elephant176v2 |
6265.44 | 6268.92 | 6270.41 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.99 | 0.99 | 1.00 | T:aes128gcmv1 |
1.02 | 1.02 | 1.06 | aes256gcmv1 |
8.22 | 8.23 | 8.25 | ascon128av12 |
9.36 | 9.39 | 9.45 | T:xoodyakround3 |
11.98 | 12.02 | 12.06 | ascon80pqv12 |
12.00 | 12.13 | 12.22 | ascon128v12 |
14.81 | 14.83 | 14.91 | ascon128abi32v12 |
17.40 | 17.44 | 17.58 | T:schwaemm256128v2 |
20.53 | 20.62 | 20.79 | T:schwaemm256256v2 |
20.82 | 20.85 | 20.86 | T:grain128aeadv2 |
21.87 | 21.89 | 21.93 | ascon128bi32v12 |
22.90 | 22.96 | 23.03 | T:schwaemm192192v2 |
23.19 | 23.20 | 23.22 | T:isapk128av20 |
23.76 | 23.79 | 23.82 | T:isapa128av20 |
24.14 | 24.18 | 24.28 | T:schwaemm128128v2 |
28.67 | 28.71 | 28.74 | T:isapa128v20 |
29.29 | 29.35 | 29.62 | romulusn |
39.85 | 39.96 | 40.03 | romulusm |
40.45 | 40.65 | 40.78 | romulust |
44.76 | 44.78 | 44.80 | T:giftcofb128v1 |
58.10 | 58.22 | 58.28 | T:tinyjambu128v2 |
67.51 | 67.66 | 67.84 | T:tinyjambu192v2 |
68.44 | 68.53 | 68.69 | T:tinyjambu256v2 |
86.19 | 86.43 | 86.67 | T:isapk128v20 |
122.65 | 123.00 | 123.51 | T:isapxv20 |
136.77 | 137.00 | 138.28 | T:elephant200v2 |
5588.06 | 5594.49 | 5607.91 | T:elephant176v2 |
6266.14 | 6270.27 | 6270.95 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
5.97 | 6.03 | 6.08 | T:aes128gcmv1 |
6.34 | 6.38 | 6.45 | aes256gcmv1 |
12.31 | 12.38 | 12.94 | ascon128av12 |
13.51 | 13.58 | 14.17 | T:xoodyakround3 |
17.52 | 17.77 | 17.93 | ascon128v12 |
17.78 | 18.02 | 18.34 | ascon80pqv12 |
21.72 | 21.88 | 22.45 | ascon128abi32v12 |
28.14 | 28.57 | 29.13 | T:schwaemm256128v2 |
28.66 | 28.73 | 28.79 | T:grain128aeadv2 |
28.77 | 28.93 | 29.08 | ascon128bi32v12 |
30.75 | 31.05 | 31.59 | T:schwaemm128128v2 |
32.73 | 33.04 | 33.37 | T:schwaemm256256v2 |
35.37 | 35.54 | 36.84 | romulusn |
36.45 | 37.01 | 37.62 | T:schwaemm192192v2 |
46.83 | 47.04 | 47.78 | romulusm |
54.00 | 54.34 | 54.87 | T:giftcofb128v1 |
67.46 | 67.57 | 68.05 | T:tinyjambu128v2 |
73.88 | 74.21 | 74.77 | T:isapa128av20 |
78.32 | 78.55 | 78.75 | T:tinyjambu192v2 |
79.23 | 79.49 | 80.06 | T:tinyjambu256v2 |
95.41 | 95.51 | 95.59 | T:isapk128av20 |
104.41 | 104.76 | 105.70 | romulust |
192.79 | 193.52 | 194.46 | T:elephant200v2 |
383.18 | 383.91 | 384.91 | T:isapa128v20 |
1268.29 | 1269.98 | 1274.20 | T:isapk128v20 |
1848.49 | 1873.19 | 1877.44 | T:isapxv20 |
6950.48 | 6963.73 | 6980.10 | T:elephant176v2 |
8377.14 | 8385.78 | 8406.70 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.23 | 5.29 | 5.34 | T:aes128gcmv1 |
6.12 | 6.20 | 6.27 | aes256gcmv1 |
12.34 | 12.51 | 13.43 | ascon128av12 |
13.42 | 13.55 | 13.98 | T:xoodyakround3 |
17.33 | 17.52 | 17.98 | ascon128v12 |
17.27 | 17.74 | 18.05 | ascon80pqv12 |
21.97 | 22.20 | 23.09 | ascon128abi32v12 |
27.77 | 28.11 | 28.82 | T:schwaemm256128v2 |
28.70 | 28.84 | 29.28 | T:grain128aeadv2 |
28.94 | 29.05 | 29.37 | ascon128bi32v12 |
30.97 | 31.40 | 31.68 | T:schwaemm128128v2 |
33.11 | 33.34 | 33.54 | T:schwaemm256256v2 |
35.59 | 35.73 | 35.84 | romulusn |
36.69 | 36.92 | 37.54 | T:schwaemm192192v2 |
48.06 | 48.24 | 49.45 | romulusm |
54.26 | 54.45 | 54.62 | T:giftcofb128v1 |
67.71 | 67.93 | 68.20 | T:tinyjambu128v2 |
76.09 | 76.45 | 77.36 | T:isapa128av20 |
78.63 | 78.77 | 78.95 | T:tinyjambu192v2 |
79.50 | 79.57 | 79.70 | T:tinyjambu256v2 |
95.62 | 95.77 | 95.88 | T:isapk128av20 |
104.73 | 105.55 | 105.98 | romulust |
192.38 | 192.96 | 193.75 | T:elephant200v2 |
384.67 | 385.06 | 385.50 | T:isapa128v20 |
1269.06 | 1270.38 | 1274.24 | T:isapk128v20 |
1848.55 | 1874.57 | 1882.35 | T:isapxv20 |
6956.00 | 7001.05 | 7005.66 | T:elephant176v2 |
8382.45 | 8388.86 | 8408.45 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
5.24 | 5.26 | 5.30 | T:aes128gcmv1 |
6.13 | 6.18 | 6.25 | aes256gcmv1 |
12.30 | 12.38 | 12.98 | ascon128av12 |
13.55 | 13.99 | 14.12 | T:xoodyakround3 |
17.30 | 17.44 | 17.53 | ascon80pqv12 |
17.33 | 17.53 | 17.73 | ascon128v12 |
21.95 | 22.26 | 22.48 | ascon128abi32v12 |
27.73 | 27.98 | 28.31 | T:schwaemm256128v2 |
28.73 | 28.90 | 29.06 | T:grain128aeadv2 |
28.92 | 28.96 | 29.06 | ascon128bi32v12 |
30.87 | 31.03 | 31.52 | T:schwaemm128128v2 |
32.78 | 32.93 | 33.41 | T:schwaemm256256v2 |
35.55 | 35.76 | 35.88 | romulusn |
36.58 | 36.95 | 37.44 | T:schwaemm192192v2 |
48.02 | 48.34 | 48.62 | romulusm |
49.63 | 49.92 | 50.48 | T:isapa128av20 |
54.23 | 54.59 | 54.80 | T:giftcofb128v1 |
60.28 | 60.56 | 60.80 | T:isapk128av20 |
65.98 | 66.35 | 67.26 | romulust |
67.72 | 67.81 | 68.06 | T:tinyjambu128v2 |
78.38 | 78.53 | 78.80 | T:tinyjambu192v2 |
79.34 | 79.45 | 79.73 | T:tinyjambu256v2 |
192.08 | 193.16 | 194.12 | T:elephant200v2 |
200.08 | 200.55 | 201.02 | T:isapa128v20 |
668.86 | 670.03 | 670.94 | T:isapk128v20 |
967.36 | 980.39 | 981.54 | T:isapxv20 |
6947.90 | 6957.02 | 7009.71 | T:elephant176v2 |
8381.76 | 8392.71 | 8412.84 | T:elephant160v2 |
|
amd64; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
2.12 | 2.32 | 2.35 | T:aes128gcmv1 |
2.33 | 2.33 | 2.34 | aes256gcmv1 |
6.30? | 7.01? | 7.26? | aes128gcmv1 |
10.46 | 10.47 | 10.47 | ascon128av12 |
15.16 | 15.16 | 15.16 | ascon128v12 |
15.41 | 15.41 | 15.41 | ascon80pqv12 |
23.43 | 23.44 | 23.45 | ascon128abi32v12 |
23.63 | 24.08 | 24.15 | T:xoodyakround3 |
27.86 | 27.87 | 27.90 | T:schwaemm256128v2 |
34.43 | 34.45 | 34.45 | ascon128bi32v12 |
34.67 | 34.67 | 34.69 | T:schwaemm256256v2 |
36.32 | 36.56 | 39.45 | T:schwaemm128128v2 |
37.17 | 37.19 | 37.21 | T:schwaemm192192v2 |
39.56 | 39.59 | 39.98 | T:grain128aeadv2 |
45.74 | 45.76 | 45.76 | romulusn |
47.47 | 47.51 | 47.88 | T:giftcofb128v1 |
62.39 | 62.46 | 62.47 | T:isapa128av20 |
69.15 | 69.17 | 69.18 | T:isapa128v20 |
75.90 | 76.46 | 76.49 | romulusm |
83.68 | 83.69 | 83.71 | T:tinyjambu128v2 |
97.21 | 97.21 | 97.21 | T:tinyjambu192v2 |
109.33 | 109.34 | 109.35 | T:tinyjambu256v2 |
113.30 | 113.70 | 114.18 | T:isapk128av20 |
143.39 | 144.52 | 144.70 | romulust |
147.22 | 149.51 | 152.21 | T:isapk128v20 |
220.98 | 222.61 | 223.07 | T:isapxv20 |
239.95 | 243.21 | 243.50 | T:elephant200v2 |
11084.48 | 11095.63 | 11098.78 | T:elephant176v2 |
12324.44 | 12324.80 | 12325.77 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
2.20 | 2.25 | 2.44 | T:aes128gcmv1 |
2.34 | 2.36 | 2.38 | aes256gcmv1 |
6.28? | 7.06? | 7.19? | aes128gcmv1 |
10.05 | 10.06 | 10.07 | ascon128av12 |
15.00 | 15.01 | 15.02 | ascon128v12 |
15.12 | 15.12 | 15.13 | ascon80pqv12 |
22.95 | 23.42 | 23.52 | T:xoodyakround3 |
23.56 | 23.57 | 23.58 | ascon128abi32v12 |
27.78 | 27.81 | 27.82 | T:schwaemm256128v2 |
34.17 | 34.20 | 34.24 | T:schwaemm256256v2 |
34.49 | 34.51 | 34.52 | ascon128bi32v12 |
36.48 | 36.53 | 39.60 | T:schwaemm128128v2 |
37.05 | 37.06 | 37.07 | T:schwaemm192192v2 |
41.89 | 41.89 | 41.90 | T:grain128aeadv2 |
45.31 | 45.45 | 45.97 | romulusn |
47.06 | 47.07 | 47.59 | T:giftcofb128v1 |
62.88 | 62.91 | 62.95 | T:isapa128av20 |
69.17 | 69.19 | 69.21 | T:isapa128v20 |
76.05 | 76.13 | 76.33 | romulusm |
82.95 | 82.95 | 82.98 | T:tinyjambu128v2 |
97.24 | 97.27 | 97.27 | T:tinyjambu192v2 |
108.67 | 108.69 | 108.69 | T:tinyjambu256v2 |
113.49 | 113.57 | 113.67 | T:isapk128av20 |
143.30 | 143.78 | 144.72 | romulust |
147.10 | 150.51 | 152.31 | T:isapk128v20 |
220.97 | 222.59 | 223.01 | T:isapxv20 |
239.94 | 243.21 | 243.50 | T:elephant200v2 |
11083.98 | 11094.91 | 11097.51 | T:elephant176v2 |
12324.67 | 12325.64 | 12329.64 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
2.09? | 2.32? | 2.37? | aes128gcmv1 |
2.35 | 2.36 | 2.36 | aes256gcmv1 |
2.20 | 2.42 | 2.44 | T:aes128gcmv1 |
10.05 | 10.06 | 10.07 | ascon128av12 |
14.99 | 15.01 | 15.01 | ascon128v12 |
15.12 | 15.13 | 15.14 | ascon80pqv12 |
23.44 | 23.51 | 23.61 | T:xoodyakround3 |
23.56 | 23.57 | 23.57 | ascon128abi32v12 |
27.78 | 27.80 | 27.82 | T:schwaemm256128v2 |
34.19 | 34.19 | 34.20 | T:schwaemm256256v2 |
34.49 | 34.50 | 34.77 | T:isapa128v20 |
34.50 | 34.51 | 34.52 | ascon128bi32v12 |
36.30 | 36.54 | 39.99 | T:schwaemm128128v2 |
37.06 | 37.06 | 37.07 | T:schwaemm192192v2 |
41.86 | 41.89 | 41.89 | T:grain128aeadv2 |
42.58 | 42.59 | 42.61 | T:isapa128av20 |
45.46 | 45.90 | 45.92 | romulusn |
47.07 | 47.45 | 47.52 | T:giftcofb128v1 |
51.79 | 52.36 | 52.57 | romulust |
75.02 | 75.04 | 75.59 | T:isapk128av20 |
76.06 | 76.14 | 76.32 | romulusm |
82.95 | 82.95 | 82.98 | T:tinyjambu128v2 |
90.47 | 93.61 | 95.72 | T:isapk128v20 |
97.24 | 97.27 | 97.27 | T:tinyjambu192v2 |
108.67 | 108.69 | 108.71 | T:tinyjambu256v2 |
129.96 | 130.76 | 132.70 | T:isapxv20 |
240.00 | 243.21 | 243.50 | T:elephant200v2 |
11083.78 | 11095.68 | 11097.16 | T:elephant176v2 |
12324.70 | 12325.34 | 12326.34 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.77 | 1.79 | 1.80 | aes256gcmv1 |
1.70? | 1.81? | 1.91? | T:aes128gcmv1 |
4.16? | 4.61? | 4.72? | aes128gcmv1 |
10.22 | 10.23 | 10.24 | ascon128av12 |
14.74 | 14.74 | 14.75 | ascon80pqv12 |
14.95 | 14.96 | 14.97 | ascon128v12 |
16.75 | 17.20 | 17.21 | T:xoodyakround3 |
22.94 | 22.95 | 22.96 | ascon128abi32v12 |
27.70 | 27.70 | 27.72 | T:schwaemm256128v2 |
34.10 | 34.23 | 34.24 | ascon128bi32v12 |
34.41 | 34.42 | 34.44 | T:schwaemm256256v2 |
36.23 | 36.60 | 39.48 | T:schwaemm128128v2 |
36.68 | 36.70 | 36.70 | T:schwaemm192192v2 |
38.00 | 38.01 | 38.06 | romulusn |
39.23 | 39.30 | 39.61 | T:grain128aeadv2 |
47.78 | 47.80 | 47.86 | T:giftcofb128v1 |
51.61 | 51.62 | 51.62 | T:isapa128v20 |
52.53 | 52.54 | 52.55 | T:isapa128av20 |
53.11 | 53.41 | 53.53 | romulusm |
69.08 | 69.52 | 69.52 | T:tinyjambu128v2 |
75.97 | 75.98 | 75.98 | T:tinyjambu192v2 |
82.69 | 82.69 | 82.70 | T:tinyjambu256v2 |
93.61 | 93.84 | 94.16 | T:isapk128av20 |
96.89 | 97.67 | 98.01 | romulust |
120.18 | 121.90 | 122.88 | T:isapk128v20 |
177.01 | 177.17 | 179.03 | T:isapxv20 |
177.49 | 178.75 | 181.38 | T:elephant200v2 |
8251.45 | 8259.26 | 8260.03 | T:elephant176v2 |
9241.46 | 9241.67 | 9244.04 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.79 | 1.81 | 1.83 | aes256gcmv1 |
1.71? | 1.83? | 1.94? | T:aes128gcmv1 |
4.12? | 4.55? | 4.69? | aes128gcmv1 |
10.06 | 10.07 | 10.08 | ascon128av12 |
14.87 | 14.87 | 14.88 | ascon80pqv12 |
14.93 | 14.94 | 14.95 | ascon128v12 |
16.61 | 16.80 | 16.84 | T:xoodyakround3 |
23.14 | 23.15 | 23.15 | ascon128abi32v12 |
27.65 | 27.67 | 27.70 | T:schwaemm256128v2 |
33.78 | 33.79 | 33.84 | ascon128bi32v12 |
34.17 | 34.21 | 34.23 | T:schwaemm256256v2 |
36.32 | 36.62 | 39.44 | T:schwaemm128128v2 |
36.69 | 36.70 | 36.75 | T:schwaemm192192v2 |
37.94 | 37.97 | 38.02 | romulusn |
40.50 | 40.51 | 40.52 | T:grain128aeadv2 |
47.64 | 47.73 | 47.73 | T:giftcofb128v1 |
51.16 | 51.34 | 51.80 | T:isapa128v20 |
52.68 | 52.72 | 52.75 | T:isapa128av20 |
53.10 | 53.16 | 53.34 | romulusm |
67.78 | 67.79 | 67.83 | T:tinyjambu128v2 |
76.15 | 76.15 | 76.17 | T:tinyjambu192v2 |
82.21 | 82.22 | 82.23 | T:tinyjambu256v2 |
93.51 | 93.78 | 93.85 | T:isapk128av20 |
97.26 | 97.59 | 98.01 | romulust |
120.15 | 121.58 | 122.62 | T:isapk128v20 |
176.99 | 177.16 | 179.03 | T:isapxv20 |
177.57 | 178.76 | 181.38 | T:elephant200v2 |
8251.81 | 8259.56 | 8260.82 | T:elephant176v2 |
9241.45 | 9242.54 | 9244.02 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.81 | 1.81 | 1.82 | aes256gcmv1 |
1.73? | 1.83? | 1.94? | T:aes128gcmv1 |
2.04? | 2.20? | 2.31? | aes128gcmv1 |
10.07 | 10.08 | 10.09 | ascon128av12 |
14.88 | 14.88 | 14.88 | ascon80pqv12 |
14.94 | 14.95 | 14.98 | ascon128v12 |
16.82 | 16.85 | 16.89 | T:xoodyakround3 |
23.15 | 23.15 | 23.15 | ascon128abi32v12 |
27.65 | 27.67 | 27.67 | T:schwaemm256128v2 |
33.79 | 33.79 | 33.79 | ascon128bi32v12 |
34.18 | 34.19 | 34.22 | T:schwaemm256256v2 |
34.00 | 34.29 | 34.29 | T:isapa128v20 |
36.22 | 36.62 | 39.39 | T:schwaemm128128v2 |
36.69 | 36.69 | 36.70 | T:schwaemm192192v2 |
37.90 | 37.95 | 38.03 | romulusn |
40.52 | 40.52 | 40.66 | T:grain128aeadv2 |
42.57 | 42.60 | 42.96 | T:isapa128av20 |
47.83 | 47.84 | 47.84 | T:giftcofb128v1 |
51.36 | 51.40 | 52.06 | romulust |
53.16 | 53.19 | 53.37 | romulusm |
67.78 | 67.79 | 67.83 | T:tinyjambu128v2 |
74.29 | 74.42 | 74.75 | T:isapk128av20 |
76.15 | 76.15 | 76.15 | T:tinyjambu192v2 |
82.21 | 82.22 | 82.23 | T:tinyjambu256v2 |
91.63 | 93.13 | 94.32 | T:isapk128v20 |
131.07 | 131.10 | 132.40 | T:isapxv20 |
177.57 | 178.76 | 181.40 | T:elephant200v2 |
8251.37 | 8259.31 | 8260.40 | T:elephant176v2 |
9241.18 | 9242.05 | 9243.91 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
1.23 | 1.26 | 1.27 | aes256gcmv1 |
1.27? | 1.32? | 1.52? | T:aes128gcmv1 |
1.99? | 2.23? | 2.26? | aes128gcmv1 |
9.98 | 9.99 | 10.23 | ascon128av12 |
9.89 | 10.30 | 10.34 | T:xoodyakround3 |
14.62 | 14.63 | 14.63 | ascon80pqv12 |
14.74 | 14.75 | 14.75 | ascon128v12 |
22.44 | 22.46 | 22.46 | ascon128abi32v12 |
27.51 | 27.51 | 27.54 | T:schwaemm256128v2 |
29.95 | 29.99 | 30.27 | romulusn |
30.08 | 30.19 | 30.37 | romulusm |
33.74 | 33.74 | 33.76 | ascon128bi32v12 |
33.85 | 33.87 | 33.90 | T:isapa128v20 |
34.17 | 34.19 | 34.20 | T:schwaemm256256v2 |
36.38 | 36.42 | 36.43 | T:schwaemm192192v2 |
36.17 | 36.71 | 39.31 | T:schwaemm128128v2 |
39.07 | 39.10 | 39.27 | T:grain128aeadv2 |
42.57 | 42.58 | 42.59 | T:isapa128av20 |
48.26 | 48.27 | 48.30 | T:giftcofb128v1 |
51.06 | 52.21 | 52.28 | romulust |
54.19 | 54.19 | 54.24 | T:tinyjambu128v2 |
54.77 | 54.77 | 54.77 | T:tinyjambu192v2 |
56.03 | 56.03 | 56.05 | T:tinyjambu256v2 |
74.20 | 74.34 | 74.40 | T:isapk128av20 |
92.95 | 93.24 | 93.67 | T:isapk128v20 |
117.06 | 118.13 | 119.79 | T:elephant200v2 |
131.27 | 132.86 | 132.88 | T:isapxv20 |
5422.00 | 5424.61 | 5426.75 | T:elephant176v2 |
6157.70 | 6158.15 | 6158.40 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
1.22? | 1.25? | 1.46? | T:aes128gcmv1 |
1.24 | 1.27 | 1.29 | aes256gcmv1 |
1.95? | 2.21? | 2.27? | aes128gcmv1 |
10.05 | 10.06 | 10.07 | ascon128av12 |
10.12 | 10.26 | 10.29 | T:xoodyakround3 |
14.62 | 14.63 | 14.63 | ascon80pqv12 |
14.86 | 14.88 | 14.89 | ascon128v12 |
22.65 | 22.67 | 22.67 | ascon128abi32v12 |
27.50 | 27.50 | 27.53 | T:schwaemm256128v2 |
30.22 | 30.22 | 30.22 | romulusn |
30.33 | 30.42 | 30.52 | romulusm |
33.06 | 33.08 | 33.08 | ascon128bi32v12 |
34.17 | 34.18 | 34.19 | T:schwaemm256256v2 |
33.85 | 34.44 | 34.48 | T:isapa128v20 |
36.41 | 36.41 | 36.42 | T:schwaemm192192v2 |
36.24 | 36.73 | 39.19 | T:schwaemm128128v2 |
39.14 | 39.18 | 39.19 | T:grain128aeadv2 |
42.50 | 42.55 | 42.60 | T:isapa128av20 |
48.26 | 48.27 | 48.28 | T:giftcofb128v1 |
51.38 | 52.02 | 52.48 | romulust |
52.63 | 52.63 | 52.79 | T:tinyjambu128v2 |
54.77 | 54.77 | 54.77 | T:tinyjambu192v2 |
55.71 | 55.72 | 55.73 | T:tinyjambu256v2 |
74.18 | 74.21 | 74.23 | T:isapk128av20 |
93.00 | 93.31 | 93.63 | T:isapk128v20 |
117.06 | 118.17 | 119.81 | T:elephant200v2 |
131.20 | 132.80 | 132.88 | T:isapxv20 |
5423.24 | 5425.43 | 5426.38 | T:elephant176v2 |
6157.62 | 6158.04 | 6158.46 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
1.24? | 1.25? | 1.46? | T:aes128gcmv1 |
1.26 | 1.27 | 1.29 | aes256gcmv1 |
2.00? | 2.23? | 2.28? | aes128gcmv1 |
10.07 | 10.07 | 10.08 | ascon128av12 |
10.12 | 10.25 | 10.30 | T:xoodyakround3 |
14.62 | 14.63 | 14.63 | ascon80pqv12 |
14.86 | 14.87 | 14.88 | ascon128v12 |
22.65 | 22.66 | 22.67 | ascon128abi32v12 |
27.50 | 27.50 | 27.53 | T:schwaemm256128v2 |
30.20 | 30.23 | 30.24 | romulusn |
30.26 | 30.45 | 30.51 | romulusm |
33.07 | 33.07 | 33.07 | ascon128bi32v12 |
34.17 | 34.18 | 34.19 | T:schwaemm256256v2 |
33.86 | 34.27 | 34.46 | T:isapa128v20 |
36.41 | 36.41 | 36.42 | T:schwaemm192192v2 |
36.22 | 36.73 | 39.23 | T:schwaemm128128v2 |
39.17 | 39.17 | 39.19 | T:grain128aeadv2 |
42.52 | 42.58 | 42.59 | T:isapa128av20 |
48.27 | 48.28 | 48.29 | T:giftcofb128v1 |
51.39 | 51.40 | 52.49 | romulust |
52.60 | 52.63 | 52.63 | T:tinyjambu128v2 |
54.77 | 54.77 | 54.79 | T:tinyjambu192v2 |
55.71 | 55.72 | 55.73 | T:tinyjambu256v2 |
74.22 | 74.25 | 74.27 | T:isapk128av20 |
93.09 | 93.27 | 93.58 | T:isapk128v20 |
117.06 | 118.17 | 119.81 | T:elephant200v2 |
131.28 | 132.72 | 132.87 | T:isapxv20 |
5421.81 | 5425.23 | 5425.88 | T:elephant176v2 |
6157.69 | 6158.09 | 6158.53 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.97 | 1.98 | 2.00 | aes256gcmv1 |
1.86 | 1.99 | 2.01 | T:aes128gcmv1 |
4.47 | 4.78 | 4.92 | aes128gcmv1 |
10.47 | 10.47 | 10.59 | ascon128av12 |
14.98 | 14.98 | 14.99 | ascon80pqv12 |
15.18 | 15.18 | 15.18 | ascon128v12 |
16.92 | 17.33 | 17.35 | T:xoodyakround3 |
23.46 | 23.46 | 23.47 | ascon128abi32v12 |
28.50 | 28.50 | 28.51 | T:schwaemm256128v2 |
34.73 | 34.73 | 34.73 | ascon128bi32v12 |
35.30 | 35.31 | 35.35 | T:schwaemm256256v2 |
36.93 | 37.08 | 39.82 | T:schwaemm128128v2 |
37.50 | 37.51 | 37.53 | T:schwaemm192192v2 |
38.40 | 38.41 | 38.41 | romulusn |
39.75 | 39.78 | 40.10 | T:grain128aeadv2 |
48.29 | 48.29 | 48.29 | T:giftcofb128v1 |
53.54 | 53.56 | 53.83 | romulusm |
56.36 | 56.39 | 56.40 | T:isapa128av20 |
69.99 | 69.99 | 70.00 | T:tinyjambu128v2 |
75.50 | 75.50 | 75.54 | T:isapa128v20 |
76.56 | 76.57 | 76.57 | T:tinyjambu192v2 |
83.32 | 83.32 | 83.33 | T:tinyjambu256v2 |
98.70 | 98.85 | 99.68 | romulust |
114.64 | 114.93 | 115.09 | T:isapk128av20 |
183.02 | 184.99 | 185.03 | T:elephant200v2 |
220.92 | 221.78 | 222.44 | T:isapk128v20 |
281.41 | 283.46 | 283.47 | T:isapxv20 |
8316.68 | 8325.69 | 8326.54 | T:elephant176v2 |
9345.60 | 9346.07 | 9346.50 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.99 | 1.99 | 2.00 | aes256gcmv1 |
1.92 | 2.02 | 2.03 | T:aes128gcmv1 |
4.52 | 4.84 | 4.95 | aes128gcmv1 |
10.31 | 10.32 | 10.32 | ascon128av12 |
15.10 | 15.10 | 15.10 | ascon80pqv12 |
15.16 | 15.16 | 15.16 | ascon128v12 |
16.78 | 16.96 | 16.98 | T:xoodyakround3 |
23.66 | 23.66 | 23.66 | ascon128abi32v12 |
28.46 | 28.46 | 28.47 | T:schwaemm256128v2 |
34.29 | 34.30 | 34.30 | ascon128bi32v12 |
35.06 | 35.07 | 35.08 | T:schwaemm256256v2 |
36.92 | 37.07 | 39.73 | T:schwaemm128128v2 |
37.51 | 37.51 | 37.56 | T:schwaemm192192v2 |
38.18 | 38.30 | 38.38 | romulusn |
41.00 | 41.01 | 41.02 | T:grain128aeadv2 |
48.13 | 48.25 | 48.25 | T:giftcofb128v1 |
53.57 | 53.62 | 53.69 | romulusm |
56.54 | 56.58 | 56.60 | T:isapa128av20 |
68.32 | 68.33 | 68.70 | T:tinyjambu128v2 |
75.23 | 75.24 | 75.25 | T:isapa128v20 |
76.73 | 76.73 | 76.74 | T:tinyjambu192v2 |
82.89 | 82.89 | 82.91 | T:tinyjambu256v2 |
98.86 | 99.55 | 99.71 | romulust |
114.59 | 114.61 | 114.68 | T:isapk128av20 |
183.02 | 184.99 | 185.01 | T:elephant200v2 |
220.85 | 221.35 | 222.49 | T:isapk128v20 |
281.56 | 283.47 | 283.71 | T:isapxv20 |
8318.28 | 8326.08 | 8327.09 | T:elephant176v2 |
9345.73 | 9346.00 | 9348.25 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.98 | 1.99 | 2.00 | aes256gcmv1 |
1.88 | 2.01 | 2.02 | T:aes128gcmv1 |
2.32? | 2.45? | 2.60? | aes128gcmv1 |
10.31 | 10.31 | 10.32 | ascon128av12 |
15.10 | 15.10 | 15.11 | ascon80pqv12 |
15.16 | 15.16 | 15.17 | ascon128v12 |
16.84 | 17.01 | 17.04 | T:xoodyakround3 |
23.66 | 23.66 | 23.66 | ascon128abi32v12 |
28.46 | 28.47 | 28.47 | T:schwaemm256128v2 |
34.30 | 34.30 | 34.35 | ascon128bi32v12 |
35.06 | 35.07 | 35.07 | T:schwaemm256256v2 |
36.92 | 37.08 | 39.66 | T:schwaemm128128v2 |
37.51 | 37.51 | 37.51 | T:schwaemm192192v2 |
38.30 | 38.38 | 38.43 | romulusn |
40.99 | 41.00 | 41.01 | T:grain128aeadv2 |
44.75 | 44.77 | 45.00 | T:isapa128av20 |
46.58 | 46.60 | 46.60 | T:isapa128v20 |
48.33 | 48.33 | 48.34 | T:giftcofb128v1 |
53.04 | 53.19 | 53.65 | romulust |
53.59 | 53.62 | 53.69 | romulusm |
68.32 | 68.32 | 68.35 | T:tinyjambu128v2 |
76.73 | 76.73 | 76.73 | T:tinyjambu192v2 |
82.89 | 82.89 | 82.92 | T:tinyjambu256v2 |
90.37 | 90.43 | 90.45 | T:isapk128av20 |
148.49 | 148.62 | 150.18 | T:isapk128v20 |
183.00 | 184.99 | 185.01 | T:elephant200v2 |
184.31 | 185.84 | 185.85 | T:isapxv20 |
8320.95 | 8325.69 | 8326.95 | T:elephant176v2 |
9345.90 | 9346.22 | 9348.67 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
8.34 | 8.45 | 8.62 | T:aes128gcmv1 |
8.79? | 9.12? | 11.20? | aes128gcmv1 |
9.19 | 9.26 | 9.59 | aes256gcmv1 |
15.81 | 15.88 | 16.22 | ascon128av12 |
20.07 | 20.20 | 20.50 | ascon128v12 |
20.16 | 20.25 | 20.43 | ascon80pqv12 |
24.41 | 24.57 | 24.93 | T:xoodyakround3 |
35.05 | 35.13 | 35.53 | ascon128abi32v12 |
46.24 | 46.34 | 46.67 | ascon128bi32v12 |
46.52 | 46.62 | 46.70 | T:schwaemm256128v2 |
47.12 | 47.17 | 47.27 | romulusn |
47.61 | 47.98 | 51.08 | T:schwaemm128128v2 |
50.66 | 50.84 | 51.12 | T:grain128aeadv2 |
55.55 | 55.58 | 55.77 | T:schwaemm256256v2 |
59.29 | 59.38 | 59.63 | T:giftcofb128v1 |
60.52 | 60.54 | 60.91 | T:schwaemm192192v2 |
62.52 | 62.73 | 63.06 | romulusm |
81.31 | 81.41 | 81.46 | T:tinyjambu128v2 |
89.83 | 89.83 | 89.96 | T:tinyjambu192v2 |
97.48 | 97.48 | 97.77 | T:tinyjambu256v2 |
138.57 | 138.76 | 139.28 | romulust |
144.22 | 144.32 | 144.59 | T:isapa128av20 |
261.73 | 264.13 | 265.15 | T:elephant200v2 |
577.41 | 577.69 | 579.55 | T:isapk128av20 |
624.50 | 624.56 | 624.73 | T:isapa128v20 |
2480.76 | 2486.33 | 2521.54 | T:isapk128v20 |
2650.95 | 2651.01 | 2651.09 | T:isapxv20 |
10428.74 | 10440.34 | 10454.00 | T:elephant176v2 |
12513.00 | 12517.28 | 12520.32 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
8.41 | 8.71 | 9.04 | T:aes128gcmv1 |
8.98 | 9.03 | 9.66 | aes256gcmv1 |
10.22? | 10.48? | 12.96? | aes128gcmv1 |
16.02 | 16.05 | 16.27 | ascon128av12 |
20.04 | 20.05 | 20.59 | ascon128v12 |
20.32 | 20.48 | 20.69 | ascon80pqv12 |
23.97 | 24.08 | 24.34 | T:xoodyakround3 |
35.33 | 35.33 | 35.84 | ascon128abi32v12 |
45.95 | 46.05 | 46.28 | ascon128bi32v12 |
46.62 | 46.63 | 46.84 | T:schwaemm256128v2 |
47.20 | 47.35 | 47.60 | romulusn |
47.41 | 47.87 | 51.01 | T:schwaemm128128v2 |
51.27 | 51.54 | 52.12 | T:grain128aeadv2 |
55.52 | 55.70 | 55.85 | T:schwaemm256256v2 |
59.74 | 59.74 | 59.74 | T:giftcofb128v1 |
60.44 | 60.46 | 60.66 | T:schwaemm192192v2 |
64.73 | 64.93 | 65.12 | romulusm |
80.48 | 80.57 | 80.72 | T:tinyjambu128v2 |
90.10 | 90.10 | 90.16 | T:tinyjambu192v2 |
98.02 | 98.02 | 98.11 | T:tinyjambu256v2 |
138.45 | 139.69 | 139.93 | romulust |
145.03 | 145.18 | 145.27 | T:isapa128av20 |
261.53 | 261.84 | 264.94 | T:elephant200v2 |
578.05 | 578.52 | 581.17 | T:isapk128av20 |
616.87 | 625.02 | 631.20 | T:isapa128v20 |
2481.75 | 2487.43 | 2518.98 | T:isapk128v20 |
2651.27 | 2652.68 | 2675.19 | T:isapxv20 |
10432.45 | 10449.74 | 10462.09 | T:elephant176v2 |
12512.64 | 12512.98 | 12518.85 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
7.66 | 7.86 | 8.21 | aes128gcmv1 |
8.22 | 8.33 | 8.46 | T:aes128gcmv1 |
8.98 | 9.03 | 9.39 | aes256gcmv1 |
15.86 | 15.93 | 16.03 | ascon128av12 |
20.04 | 20.15 | 20.45 | ascon128v12 |
20.18 | 20.27 | 20.34 | ascon80pqv12 |
24.12 | 24.45 | 24.48 | T:xoodyakround3 |
35.26 | 35.33 | 35.37 | ascon128abi32v12 |
45.95 | 46.01 | 46.15 | ascon128bi32v12 |
46.62 | 46.62 | 46.62 | T:schwaemm256128v2 |
47.05 | 47.16 | 47.29 | romulusn |
47.27 | 47.90 | 50.70 | T:schwaemm128128v2 |
51.13 | 51.23 | 51.34 | T:grain128aeadv2 |
55.47 | 55.52 | 55.52 | T:schwaemm256256v2 |
59.41 | 59.44 | 59.69 | T:giftcofb128v1 |
60.44 | 60.44 | 60.46 | T:schwaemm192192v2 |
64.88 | 64.91 | 65.03 | romulusm |
80.40 | 80.59 | 80.59 | T:tinyjambu128v2 |
90.09 | 90.09 | 90.09 | T:tinyjambu192v2 |
90.42 | 90.55 | 90.88 | romulust |
94.57 | 94.67 | 94.98 | T:isapa128av20 |
97.94 | 98.01 | 98.01 | T:tinyjambu256v2 |
261.82 | 261.90 | 264.95 | T:elephant200v2 |
329.46 | 329.64 | 329.87 | T:isapa128v20 |
444.20 | 444.39 | 446.20 | T:isapk128av20 |
1389.81 | 1390.69 | 1402.45 | T:isapxv20 |
1402.57 | 1409.57 | 1445.79 | T:isapk128v20 |
10442.55 | 10449.18 | 10455.05 | T:elephant176v2 |
12512.66 | 12517.78 | 12522.20 | T:elephant160v2 |
|
aarch64; Skylark (503f0002); 2018 Ampere eMAG 8180; 32 x 3300MHz; unstable; gcc185, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
5.08 | 5.20 | 5.39 | T:aes128gcmv1 |
6.41 | 6.56 | 6.68 | T:aes256gcmv1 |
9.61 | 9.69 | 9.69 | ascon128av12 |
14.18 | 14.22 | 14.22 | ascon128v12 |
14.41 | 14.41 | 14.45 | ascon80pqv12 |
20.90 | 20.94 | 20.94 | ascon128abi32v12 |
25.43 | 25.47 | 25.51 | T:xoodyakround3 |
30.43 | 30.43 | 30.51 | ascon128bi32v12 |
36.37 | 36.41 | 36.41 | T:schwaemm256128v2 |
40.27 | 40.27 | 40.35 | T:giftcofb128v1 |
41.52 | 41.64 | 41.80 | aes128gcmv1 |
48.44 | 48.52 | 48.55 | T:schwaemm192192v2 |
50.23 | 50.23 | 50.23 | T:tinyjambu128v2 |
51.45 | 51.48 | 51.52 | T:schwaemm128128v2 |
54.53 | 54.53 | 54.57 | T:schwaemm256256v2 |
56.45 | 56.48 | 56.52 | T:isapa128v20 |
57.93 | 57.97 | 57.97 | T:tinyjambu192v2 |
59.38 | 59.45 | 59.45 | T:isapa128av20 |
64.53 | 64.57 | 64.57 | T:tinyjambu256v2 |
83.32 | 83.36 | 83.40 | T:romulusn |
123.44 | 123.48 | 123.48 | romulusn |
125.47 | 125.59 | 125.78 | T:isapk128av20 |
169.14 | 169.38 | 170.16 | T:isapk128v20 |
201.64 | 201.68 | 201.76 | romulusm |
246.52 | 246.52 | 246.60 | T:isapxv20 |
297.70 | 297.77 | 297.89 | T:elephant200v2 |
430.39 | 430.43 | 430.43 | romulust |
13224.38 | 13226.64 | 13233.55 | T:elephant176v2 |
14494.73 | 14496.09 | 14500.70 | T:elephant160v2 |
17313.40 | 17318.20 | 17322.81 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
5.12 | 5.23 | 5.31 | T:aes128gcmv1 |
6.45 | 6.56 | 6.60 | T:aes256gcmv1 |
9.80 | 9.84 | 9.88 | ascon128av12 |
14.53 | 14.53 | 14.57 | ascon80pqv12 |
14.77 | 14.77 | 14.80 | ascon128v12 |
20.23 | 20.31 | 20.31 | ascon128abi32v12 |
24.88 | 24.96 | 24.96 | T:xoodyakround3 |
30.08 | 30.12 | 30.16 | ascon128bi32v12 |
36.41 | 36.45 | 36.48 | T:schwaemm256128v2 |
40.62 | 40.66 | 40.66 | T:giftcofb128v1 |
41.48 | 41.60 | 41.66 | aes128gcmv1 |
48.59 | 48.67 | 48.67 | T:schwaemm192192v2 |
50.43 | 50.47 | 50.47 | T:tinyjambu128v2 |
51.37 | 51.45 | 51.45 | T:schwaemm128128v2 |
54.57 | 54.61 | 54.65 | T:schwaemm256256v2 |
56.48 | 56.48 | 56.52 | T:isapa128v20 |
57.93 | 57.93 | 57.97 | T:tinyjambu192v2 |
59.41 | 59.41 | 59.49 | T:isapa128av20 |
64.73 | 64.77 | 64.80 | T:tinyjambu256v2 |
81.60 | 81.64 | 81.68 | T:romulusn |
123.32 | 123.32 | 123.40 | romulusn |
125.47 | 125.62 | 125.70 | T:isapk128av20 |
169.14 | 169.30 | 169.41 | T:isapk128v20 |
201.68 | 201.72 | 201.80 | romulusm |
246.52 | 246.56 | 246.56 | T:isapxv20 |
297.77 | 297.77 | 297.77 | T:elephant200v2 |
430.35 | 430.43 | 430.47 | romulust |
13223.83 | 13225.04 | 13233.52 | T:elephant176v2 |
14495.27 | 14496.02 | 14502.03 | T:elephant160v2 |
17314.14 | 17316.84 | 17319.18 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
5.16 | 5.16 | 5.27 | T:aes128gcmv1 |
6.45 | 6.56 | 6.64 | T:aes256gcmv1 |
9.80 | 9.80 | 9.88 | ascon128av12 |
14.53 | 14.53 | 14.57 | ascon80pqv12 |
14.77 | 14.77 | 14.77 | ascon128v12 |
14.88 | 14.96 | 15.02 | aes128gcmv1 |
20.27 | 20.31 | 20.31 | ascon128abi32v12 |
24.92 | 25.00 | 25.04 | T:xoodyakround3 |
28.09 | 28.09 | 28.09 | T:isapa128v20 |
30.08 | 30.12 | 30.16 | ascon128bi32v12 |
36.41 | 36.48 | 36.48 | T:schwaemm256128v2 |
40.59 | 40.66 | 40.66 | T:giftcofb128v1 |
41.13 | 41.13 | 41.17 | T:isapa128av20 |
48.59 | 48.67 | 48.71 | T:schwaemm192192v2 |
50.43 | 50.47 | 50.47 | T:tinyjambu128v2 |
51.37 | 51.41 | 51.45 | T:schwaemm128128v2 |
54.57 | 54.61 | 54.65 | T:schwaemm256256v2 |
57.93 | 57.93 | 58.01 | T:tinyjambu192v2 |
64.73 | 64.77 | 64.80 | T:tinyjambu256v2 |
81.64 | 81.64 | 81.68 | T:romulusn |
83.59 | 83.71 | 83.91 | T:isapk128av20 |
104.69 | 104.73 | 104.96 | T:isapk128v20 |
123.32 | 123.36 | 123.40 | romulusn |
144.80 | 144.84 | 144.84 | T:isapxv20 |
150.74 | 150.74 | 150.78 | romulust |
201.68 | 201.68 | 201.76 | romulusm |
297.77 | 297.77 | 297.81 | T:elephant200v2 |
492.23 | 499.57 | 499.73 | aes256gcmv1 |
13223.71 | 13229.14 | 13283.09 | T:elephant176v2 |
14494.38 | 14495.39 | 14500.04 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
3.22 | 3.28 | 3.34 | T:aes128gcmv1 |
3.89 | 3.95 | 4.00 | T:aes256gcmv1 |
9.51 | 9.51 | 9.55 | ascon128av12 |
14.30 | 14.32 | 14.34 | ascon128v12 |
14.41 | 14.43 | 14.45 | ascon80pqv12 |
19.45 | 19.51 | 19.53 | T:xoodyakround3 |
20.59 | 20.61 | 20.62 | ascon128abi32v12 |
28.16 | 28.22 | 28.28 | aes128gcmv1 |
30.21 | 30.23 | 30.23 | ascon128bi32v12 |
36.31 | 36.31 | 36.31 | T:schwaemm256128v2 |
39.98 | 40.00 | 40.02 | T:giftcofb128v1 |
40.21 | 40.23 | 40.23 | T:tinyjambu128v2 |
42.27 | 42.27 | 42.30 | T:isapa128v20 |
46.02 | 46.02 | 46.05 | T:tinyjambu192v2 |
48.44 | 48.44 | 48.48 | T:schwaemm192192v2 |
48.63 | 48.63 | 48.65 | T:tinyjambu256v2 |
49.02 | 49.06 | 49.08 | T:isapa128av20 |
51.19 | 51.23 | 51.27 | T:schwaemm128128v2 |
54.43 | 54.45 | 54.45 | T:schwaemm256256v2 |
72.79 | 72.79 | 72.79 | T:romulusn |
100.96 | 100.96 | 101.02 | romulusn |
104.73 | 104.77 | 104.82 | T:isapk128av20 |
136.66 | 136.80 | 137.32 | T:isapk128v20 |
140.02 | 140.08 | 140.12 | romulusm |
195.27 | 195.31 | 195.31 | T:isapxv20 |
222.87 | 222.87 | 222.91 | T:elephant200v2 |
290.39 | 290.43 | 290.47 | romulust |
8902.71 | 8906.13 | 8909.08 | aes256gcmv1 |
9878.73 | 9880.68 | 9884.10 | T:elephant176v2 |
10869.14 | 10870.84 | 10873.18 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
3.22 | 3.26 | 3.32 | T:aes128gcmv1 |
3.91 | 3.96 | 3.98 | T:aes256gcmv1 |
9.67 | 9.67 | 9.67 | ascon128av12 |
14.47 | 14.47 | 14.51 | ascon80pqv12 |
14.71 | 14.71 | 14.73 | ascon128v12 |
19.24 | 19.28 | 19.32 | T:xoodyakround3 |
20.47 | 20.49 | 20.51 | ascon128abi32v12 |
28.14 | 28.20 | 28.24 | aes128gcmv1 |
30.12 | 30.12 | 30.12 | ascon128bi32v12 |
36.33 | 36.35 | 36.35 | T:schwaemm256128v2 |
40.18 | 40.18 | 40.20 | T:giftcofb128v1 |
40.33 | 40.35 | 40.35 | T:tinyjambu128v2 |
42.27 | 42.29 | 42.32 | T:isapa128v20 |
46.25 | 46.25 | 46.29 | T:tinyjambu192v2 |
48.52 | 48.52 | 48.69 | T:schwaemm192192v2 |
48.75 | 48.75 | 48.81 | T:tinyjambu256v2 |
49.02 | 49.04 | 49.06 | T:isapa128av20 |
51.17 | 51.23 | 51.23 | T:schwaemm128128v2 |
54.47 | 54.47 | 54.49 | T:schwaemm256256v2 |
71.93 | 71.95 | 72.34 | T:romulusn |
100.90 | 100.92 | 101.02 | romulusn |
104.73 | 104.79 | 104.82 | T:isapk128av20 |
136.46 | 136.78 | 137.03 | T:isapk128v20 |
140.06 | 140.12 | 140.16 | romulusm |
195.29 | 195.31 | 195.37 | T:isapxv20 |
222.89 | 222.89 | 222.93 | T:elephant200v2 |
290.39 | 290.39 | 290.43 | romulust |
8905.08 | 8905.78 | 8910.23 | aes256gcmv1 |
9880.00 | 9881.56 | 9885.94 | T:elephant176v2 |
10869.36 | 10871.41 | 10873.54 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
3.24 | 3.26 | 3.30 | T:aes128gcmv1 |
3.91 | 3.95 | 3.98 | T:aes256gcmv1 |
9.67 | 9.67 | 9.67 | ascon128av12 |
14.47 | 14.49 | 14.51 | ascon80pqv12 |
14.71 | 14.71 | 14.75 | ascon128v12 |
14.84 | 14.88 | 14.88 | aes128gcmv1 |
19.26 | 19.30 | 19.34 | T:xoodyakround3 |
20.49 | 20.49 | 20.49 | ascon128abi32v12 |
28.05 | 28.09 | 28.09 | T:isapa128v20 |
30.12 | 30.12 | 30.14 | ascon128bi32v12 |
36.33 | 36.35 | 36.35 | T:schwaemm256128v2 |
39.88 | 39.90 | 39.92 | T:isapa128av20 |
40.18 | 40.18 | 40.20 | T:giftcofb128v1 |
40.35 | 40.35 | 40.35 | T:tinyjambu128v2 |
46.23 | 46.25 | 46.27 | T:tinyjambu192v2 |
48.52 | 48.52 | 48.55 | T:schwaemm192192v2 |
48.75 | 48.75 | 48.77 | T:tinyjambu256v2 |
51.15 | 51.23 | 51.23 | T:schwaemm128128v2 |
54.47 | 54.47 | 54.47 | T:schwaemm256256v2 |
71.93 | 71.95 | 72.34 | T:romulusn |
83.79 | 83.83 | 83.87 | T:isapk128av20 |
100.90 | 100.90 | 100.92 | romulusn |
104.43 | 104.53 | 104.61 | T:isapk128v20 |
140.06 | 140.10 | 140.14 | romulusm |
144.43 | 144.45 | 144.47 | T:isapxv20 |
150.57 | 150.59 | 150.59 | romulust |
222.89 | 222.89 | 222.89 | T:elephant200v2 |
495.86 | 495.90 | 496.39 | aes256gcmv1 |
9880.31 | 9882.07 | 9884.10 | T:elephant176v2 |
10869.61 | 10871.78 | 10874.28 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
1.17? | 1.33? | 1.41? | T:aes128gcmv1 |
1.25 | 1.33 | 1.37 | T:aes256gcmv1 |
9.38 | 9.38 | 9.38 | ascon128av12 |
13.52 | 13.52 | 13.55 | T:xoodyakround3 |
14.41 | 14.41 | 14.45 | ascon128v12 |
14.41 | 14.45 | 14.45 | ascon80pqv12 |
14.77 | 14.77 | 14.80 | aes128gcmv1 |
20.27 | 20.27 | 20.31 | ascon128abi32v12 |
28.05 | 28.05 | 28.12 | T:isapa128v20 |
30.00 | 30.00 | 30.00 | ascon128bi32v12 |
30.23 | 30.23 | 30.23 | T:tinyjambu128v2 |
32.73 | 32.73 | 32.77 | T:tinyjambu256v2 |
34.06 | 34.10 | 34.10 | T:tinyjambu192v2 |
36.21 | 36.21 | 36.29 | T:schwaemm256128v2 |
38.63 | 38.63 | 38.67 | T:isapa128av20 |
39.69 | 39.73 | 39.73 | T:giftcofb128v1 |
48.40 | 48.40 | 48.48 | T:schwaemm192192v2 |
50.98 | 51.02 | 51.05 | T:schwaemm128128v2 |
54.34 | 54.34 | 54.38 | T:schwaemm256256v2 |
62.19 | 62.27 | 62.27 | T:romulusn |
78.44 | 78.44 | 78.48 | romulusm |
78.44 | 78.48 | 78.52 | romulusn |
83.83 | 83.98 | 84.18 | T:isapk128av20 |
104.26 | 104.38 | 104.53 | T:isapk128v20 |
144.02 | 144.10 | 144.10 | T:isapxv20 |
148.91 | 148.91 | 149.02 | T:elephant200v2 |
150.39 | 150.39 | 150.43 | romulust |
490.39 | 492.34 | 499.30 | aes256gcmv1 |
6534.69 | 6535.16 | 6542.89 | T:elephant176v2 |
7243.52 | 7246.37 | 7253.36 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
1.25 | 1.29 | 1.33 | T:aes256gcmv1 |
1.29 | 1.33 | 1.41 | T:aes128gcmv1 |
9.45 | 9.49 | 9.53 | ascon128av12 |
13.52 | 13.59 | 13.63 | T:xoodyakround3 |
14.41 | 14.41 | 14.45 | ascon80pqv12 |
14.65 | 14.65 | 14.69 | ascon128v12 |
14.73 | 14.77 | 14.80 | aes128gcmv1 |
20.62 | 20.70 | 20.70 | ascon128abi32v12 |
28.05 | 28.09 | 28.09 | T:isapa128v20 |
30.08 | 30.12 | 30.16 | ascon128bi32v12 |
30.20 | 30.23 | 30.27 | T:tinyjambu128v2 |
32.70 | 32.73 | 32.77 | T:tinyjambu256v2 |
34.53 | 34.53 | 34.57 | T:tinyjambu192v2 |
36.21 | 36.21 | 36.21 | T:schwaemm256128v2 |
38.59 | 38.63 | 38.67 | T:isapa128av20 |
39.69 | 39.73 | 39.73 | T:giftcofb128v1 |
48.40 | 48.40 | 48.44 | T:schwaemm192192v2 |
50.94 | 51.02 | 51.05 | T:schwaemm128128v2 |
54.34 | 54.34 | 54.38 | T:schwaemm256256v2 |
62.23 | 62.23 | 62.27 | T:romulusn |
78.40 | 78.48 | 78.52 | romulusm |
78.44 | 78.48 | 78.52 | romulusn |
83.91 | 83.95 | 83.98 | T:isapk128av20 |
104.30 | 104.38 | 104.45 | T:isapk128v20 |
143.95 | 144.06 | 144.10 | T:isapxv20 |
148.91 | 148.91 | 148.95 | T:elephant200v2 |
150.35 | 150.35 | 150.35 | romulust |
492.11 | 499.53 | 499.65 | aes256gcmv1 |
6534.30 | 6535.08 | 6543.59 | T:elephant176v2 |
7243.32 | 7244.18 | 7252.62 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
1.25 | 1.29 | 1.37 | T:aes128gcmv1 |
1.21? | 1.33? | 1.37? | T:aes256gcmv1 |
9.45 | 9.49 | 9.49 | ascon128av12 |
13.55 | 13.59 | 13.63 | T:xoodyakround3 |
14.41 | 14.41 | 14.45 | ascon80pqv12 |
14.65 | 14.69 | 14.69 | ascon128v12 |
14.73 | 14.77 | 14.80 | aes128gcmv1 |
20.66 | 20.70 | 20.70 | ascon128abi32v12 |
28.05 | 28.09 | 28.09 | T:isapa128v20 |
30.08 | 30.12 | 30.16 | ascon128bi32v12 |
30.20 | 30.27 | 30.27 | T:tinyjambu128v2 |
32.70 | 32.73 | 32.77 | T:tinyjambu256v2 |
34.53 | 34.53 | 34.57 | T:tinyjambu192v2 |
36.21 | 36.21 | 36.21 | T:schwaemm256128v2 |
38.63 | 38.63 | 38.67 | T:isapa128av20 |
39.69 | 39.73 | 39.73 | T:giftcofb128v1 |
48.40 | 48.40 | 48.44 | T:schwaemm192192v2 |
50.94 | 51.02 | 51.05 | T:schwaemm128128v2 |
54.34 | 54.34 | 54.38 | T:schwaemm256256v2 |
62.19 | 62.23 | 62.27 | T:romulusn |
78.40 | 78.48 | 78.52 | romulusm |
78.44 | 78.48 | 78.52 | romulusn |
83.91 | 83.95 | 84.06 | T:isapk128av20 |
104.34 | 104.41 | 104.49 | T:isapk128v20 |
144.02 | 144.06 | 144.10 | T:isapxv20 |
148.91 | 148.91 | 148.91 | T:elephant200v2 |
150.31 | 150.39 | 150.39 | romulust |
492.11 | 492.23 | 499.18 | aes256gcmv1 |
6534.77 | 6535.04 | 6544.06 | T:elephant176v2 |
7243.20 | 7244.10 | 7252.30 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
3.96 | 3.98 | 4.03 | T:aes128gcmv1 |
4.69 | 4.71 | 4.76 | T:aes256gcmv1 |
9.74 | 9.74 | 9.77 | ascon128av12 |
14.53 | 14.53 | 14.55 | ascon128v12 |
14.65 | 14.65 | 14.67 | ascon80pqv12 |
19.68 | 19.70 | 19.73 | T:xoodyakround3 |
21.12 | 21.14 | 21.14 | ascon128abi32v12 |
30.37 | 30.40 | 30.44 | aes128gcmv1 |
30.69 | 30.69 | 30.71 | ascon128bi32v12 |
37.33 | 37.33 | 37.35 | T:schwaemm256128v2 |
40.48 | 40.48 | 40.50 | T:giftcofb128v1 |
40.55 | 40.58 | 40.58 | T:tinyjambu128v2 |
46.36 | 46.39 | 46.39 | T:tinyjambu192v2 |
49.00 | 49.00 | 49.00 | T:tinyjambu256v2 |
49.46 | 49.49 | 49.49 | T:schwaemm192192v2 |
51.90 | 51.93 | 51.93 | T:schwaemm128128v2 |
52.08 | 52.10 | 52.12 | T:isapa128av20 |
55.86 | 55.86 | 55.86 | T:schwaemm256256v2 |
61.55 | 61.55 | 61.57 | T:isapa128v20 |
73.71 | 73.71 | 73.73 | T:romulusn |
101.83 | 101.83 | 101.88 | romulusn |
122.83 | 122.85 | 122.90 | T:isapk128av20 |
141.53 | 141.53 | 141.55 | romulusm |
227.56 | 227.56 | 227.59 | T:elephant200v2 |
242.99 | 243.02 | 243.65 | T:isapk128v20 |
294.65 | 294.68 | 294.73 | romulust |
321.92 | 321.92 | 321.95 | T:isapxv20 |
9083.30 | 9085.40 | 9087.55 | aes256gcmv1 |
9955.10 | 9955.62 | 9958.47 | T:elephant176v2 |
10992.19 | 10993.63 | 10997.24 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
3.98 | 3.98 | 4.03 | T:aes128gcmv1 |
4.69 | 4.71 | 4.74 | T:aes256gcmv1 |
9.89 | 9.89 | 9.89 | ascon128av12 |
14.70 | 14.72 | 14.72 | ascon80pqv12 |
14.92 | 14.92 | 14.94 | ascon128v12 |
19.46 | 19.48 | 19.51 | T:xoodyakround3 |
21.02 | 21.04 | 21.04 | ascon128abi32v12 |
30.35 | 30.37 | 30.42 | aes128gcmv1 |
30.62 | 30.62 | 30.62 | ascon128bi32v12 |
37.35 | 37.35 | 37.38 | T:schwaemm256128v2 |
40.65 | 40.65 | 40.67 | T:giftcofb128v1 |
40.67 | 40.67 | 40.70 | T:tinyjambu128v2 |
46.61 | 46.61 | 46.63 | T:tinyjambu192v2 |
49.10 | 49.12 | 49.12 | T:tinyjambu256v2 |
49.54 | 49.56 | 49.56 | T:schwaemm192192v2 |
51.86 | 51.86 | 51.90 | T:schwaemm128128v2 |
52.10 | 52.10 | 52.10 | T:isapa128av20 |
55.88 | 55.91 | 56.03 | T:schwaemm256256v2 |
61.55 | 61.57 | 61.57 | T:isapa128v20 |
72.88 | 72.90 | 73.27 | T:romulusn |
101.78 | 101.78 | 101.78 | romulusn |
122.88 | 122.88 | 122.92 | T:isapk128av20 |
141.80 | 141.80 | 141.87 | romulusm |
227.59 | 227.59 | 227.61 | T:elephant200v2 |
243.02 | 243.02 | 243.14 | T:isapk128v20 |
294.65 | 294.68 | 294.68 | romulust |
321.92 | 321.92 | 322.00 | T:isapxv20 |
9083.20 | 9083.74 | 9088.31 | aes256gcmv1 |
9954.64 | 9955.74 | 9959.20 | T:elephant176v2 |
10992.41 | 10993.14 | 10996.17 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
3.96 | 3.98 | 4.00 | T:aes128gcmv1 |
4.69 | 4.71 | 4.76 | T:aes256gcmv1 |
9.89 | 9.89 | 9.89 | ascon128av12 |
14.70 | 14.72 | 14.72 | ascon80pqv12 |
14.92 | 14.92 | 14.94 | ascon128v12 |
17.02 | 17.04 | 17.04 | aes128gcmv1 |
19.48 | 19.51 | 19.53 | T:xoodyakround3 |
21.02 | 21.02 | 21.04 | ascon128abi32v12 |
30.62 | 30.62 | 30.62 | ascon128bi32v12 |
37.35 | 37.35 | 37.38 | T:schwaemm256128v2 |
37.87 | 37.87 | 37.89 | T:isapa128v20 |
40.65 | 40.65 | 40.67 | T:giftcofb128v1 |
40.67 | 40.67 | 40.67 | T:tinyjambu128v2 |
41.63 | 41.65 | 41.65 | T:isapa128av20 |
46.61 | 46.61 | 46.63 | T:tinyjambu192v2 |
49.10 | 49.12 | 49.12 | T:tinyjambu256v2 |
49.56 | 49.56 | 49.56 | T:schwaemm192192v2 |
51.81 | 51.86 | 51.98 | T:schwaemm128128v2 |
55.88 | 55.88 | 55.91 | T:schwaemm256256v2 |
72.85 | 72.92 | 73.34 | T:romulusn |
95.75 | 95.78 | 95.83 | T:isapk128av20 |
101.78 | 101.78 | 101.78 | romulusn |
141.80 | 141.80 | 141.85 | romulusm |
154.71 | 154.71 | 154.74 | romulust |
160.82 | 160.84 | 161.06 | T:isapk128v20 |
209.20 | 209.23 | 209.23 | T:isapxv20 |
227.59 | 227.59 | 227.61 | T:elephant200v2 |
673.66 | 673.68 | 673.71 | aes256gcmv1 |
9955.18 | 9956.67 | 9959.96 | T:elephant176v2 |
10992.33 | 10994.21 | 10998.10 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
14.65 | 14.65 | 15.23 | ascon128av12 |
18.75 | 19.34 | 19.92 | ascon128v12 |
19.34 | 19.34 | 19.92 | ascon80pqv12 |
19.34? | 19.92? | 21.68? | T:aes128gcmv1 |
21.09 | 21.68 | 22.85 | T:aes256gcmv1 |
29.30 | 29.88 | 29.88 | T:xoodyakround3 |
32.81 | 32.81 | 33.40 | ascon128abi32v12 |
41.02 | 41.02 | 41.60 | ascon128bi32v12 |
48.05 | 48.05 | 48.63 | T:tinyjambu128v2 |
50.98 | 51.56 | 51.56 | T:giftcofb128v1 |
54.49 | 54.49 | 54.49 | T:tinyjambu192v2 |
56.84 | 57.42 | 57.42 | T:tinyjambu256v2 |
60.35 | 60.94 | 60.94 | T:schwaemm256128v2 |
67.38 | 67.38 | 67.38 | T:schwaemm128128v2 |
79.69 | 79.69 | 80.27 | T:schwaemm192192v2 |
87.89 | 88.48 | 88.48 | T:schwaemm256256v2 |
90.82 | 91.41 | 92.29 | aes128gcmv1 |
94.34 | 94.92 | 94.92 | T:romulusn |
121.88 | 121.88 | 122.46 | romulusn |
121.88 | 122.46 | 122.46 | T:isapa128av20 |
175.20 | 175.20 | 175.78 | romulusm |
321.68 | 321.68 | 322.27 | T:elephant200v2 |
392.58 | 393.16 | 393.16 | romulust |
504.49 | 504.49 | 505.08 | T:isapa128v20 |
516.80 | 517.38 | 530.86 | T:isapk128av20 |
2656.64 | 2657.23 | 2658.40 | T:isapk128v20 |
3197.46 | 3198.05 | 3198.05 | T:isapxv20 |
12393.16 | 12393.75 | 12396.09 | T:elephant176v2 |
13167.77 | 13168.95 | 13170.70 | aes256gcmv1 |
14716.41 | 14716.41 | 14721.68 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
14.65 | 15.23 | 15.23 | ascon128av12 |
19.34 | 19.92 | 19.92 | ascon80pqv12 |
19.34 | 19.92 | 20.51 | ascon128v12 |
19.34 | 19.92 | 21.09 | T:aes128gcmv1 |
21.09 | 21.68 | 22.85 | T:aes256gcmv1 |
29.30 | 29.30 | 29.88 | T:xoodyakround3 |
33.40 | 33.40 | 33.98 | ascon128abi32v12 |
41.60 | 42.19 | 42.19 | ascon128bi32v12 |
48.05 | 48.05 | 48.63 | T:tinyjambu128v2 |
50.98 | 51.56 | 51.56 | T:giftcofb128v1 |
55.08 | 55.08 | 55.08 | T:tinyjambu192v2 |
57.42 | 57.42 | 58.01 | T:tinyjambu256v2 |
60.35 | 60.94 | 60.94 | T:schwaemm256128v2 |
66.80 | 66.80 | 66.80 | T:schwaemm128128v2 |
79.69 | 79.69 | 80.27 | T:schwaemm192192v2 |
87.89 | 88.48 | 88.48 | T:schwaemm256256v2 |
91.41 | 91.41 | 92.29 | aes128gcmv1 |
94.34 | 94.34 | 94.92 | T:romulusn |
121.88 | 122.46 | 122.46 | T:isapa128av20 |
121.88 | 122.46 | 122.46 | romulusn |
181.05 | 181.05 | 181.64 | romulusm |
321.68 | 321.68 | 322.27 | T:elephant200v2 |
393.16 | 393.16 | 393.16 | romulust |
504.49 | 505.08 | 505.08 | T:isapa128v20 |
516.80 | 517.38 | 518.55 | T:isapk128av20 |
2656.64 | 2657.81 | 2661.33 | T:isapk128v20 |
3198.05 | 3198.05 | 3198.63 | T:isapxv20 |
12393.75 | 12393.75 | 12393.75 | T:elephant176v2 |
13169.53 | 13170.12 | 13170.12 | aes256gcmv1 |
14716.41 | 14716.41 | 14717.58 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
14.65 | 15.23 | 15.23 | ascon128av12 |
19.34 | 19.92 | 19.92 | T:aes128gcmv1 |
19.34 | 19.92 | 19.92 | ascon128v12 |
19.34 | 19.92 | 19.92 | ascon80pqv12 |
21.09 | 21.68 | 22.27 | T:aes256gcmv1 |
29.30 | 29.30 | 29.88 | T:xoodyakround3 |
33.40 | 33.40 | 33.40 | ascon128abi32v12 |
41.60 | 42.19 | 42.19 | ascon128bi32v12 |
48.05 | 48.05 | 48.05 | T:tinyjambu128v2 |
50.98 | 51.56 | 51.56 | T:giftcofb128v1 |
54.49 | 54.49 | 55.08 | T:tinyjambu192v2 |
56.84 | 57.42 | 57.42 | T:tinyjambu256v2 |
60.35 | 60.94 | 60.94 | T:schwaemm256128v2 |
66.21 | 66.80 | 67.38 | aes128gcmv1 |
66.80 | 66.80 | 66.80 | T:schwaemm128128v2 |
79.69 | 79.69 | 80.27 | T:schwaemm192192v2 |
81.45 | 81.45 | 82.03 | T:isapa128av20 |
87.89 | 87.89 | 88.48 | T:schwaemm256256v2 |
93.75 | 93.75 | 94.34 | T:romulusn |
121.88 | 121.88 | 122.46 | romulusn |
181.05 | 181.05 | 181.64 | romulusm |
250.20 | 250.20 | 250.20 | romulust |
263.09 | 263.09 | 263.09 | T:isapa128v20 |
321.68 | 321.68 | 322.27 | T:elephant200v2 |
352.15 | 353.32 | 353.91 | T:isapk128av20 |
1432.62 | 1433.20 | 1433.79 | T:isapk128v20 |
1671.09 | 1671.09 | 1671.09 | T:isapxv20 |
4761.91 | 4762.50 | 4763.09 | aes256gcmv1 |
12393.75 | 12393.75 | 12393.75 | T:elephant176v2 |
14715.82 | 14716.41 | 14716.41 | T:elephant160v2 |
|
aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3aplus, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
7.56 | 7.56 | 7.57 | ascon128av12 |
11.00 | 11.00 | 11.01 | ascon128v12 |
11.12 | 11.12 | 11.13 | ascon80pqv12 |
17.62 | 17.63 | 17.89 | ascon128abi32v12 |
25.75 | 25.75 | 25.75 | ascon128bi32v12 |
36.82 | 36.84 | 36.89 | T:xoodyakround3 |
43.26 | 43.32 | 43.40 | T:schwaemm256128v2 |
45.22 | 45.41 | 46.09 | T:aes128gcmv1 |
45.87 | 45.89 | 46.16 | T:isapa128av20 |
46.43 | 46.44 | 46.47 | T:giftcofb128v1 |
49.45 | 52.07 | 54.41 | T:isapa128v20 |
53.44 | 53.60 | 54.25 | T:aes256gcmv1 |
54.33 | 54.35 | 54.47 | T:schwaemm128128v2 |
55.89 | 55.90 | 56.11 | romulusn |
56.24 | 56.26 | 56.33 | T:tinyjambu128v2 |
57.34 | 57.35 | 57.38 | T:schwaemm192192v2 |
57.99 | 57.99 | 61.06 | T:schwaemm256256v2 |
65.54 | 65.80 | 68.75 | aes128gcmv1 |
71.49 | 71.53 | 73.11 | T:tinyjambu192v2 |
77.55 | 77.58 | 77.76 | T:tinyjambu256v2 |
95.48 | 95.57 | 98.38 | romulusm |
177.94 | 180.35 | 181.15 | T:isapk128av20 |
205.92 | 208.62 | 208.84 | romulust |
234.67 | 237.98 | 242.10 | T:isapk128v20 |
378.65 | 382.22 | 387.98 | T:isapxv20 |
387.12 | 387.30 | 390.12 | T:elephant200v2 |
13391.79 | 13404.13 | 13420.93 | T:elephant160v2 |
14188.32 | 14200.35 | 14209.64 | T:elephant176v2 |
27112.52 | 27119.56 | 27131.60 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
7.50 | 7.50 | 7.51 | ascon128av12 |
11.12 | 11.12 | 11.13 | ascon80pqv12 |
11.23 | 11.25 | 11.26 | ascon128v12 |
17.54 | 17.58 | 17.68 | ascon128abi32v12 |
25.49 | 25.50 | 25.92 | ascon128bi32v12 |
35.87 | 35.89 | 35.92 | T:xoodyakround3 |
43.25 | 43.26 | 43.27 | T:schwaemm256128v2 |
45.08 | 45.37 | 45.81 | T:aes128gcmv1 |
45.86 | 45.88 | 45.92 | T:isapa128av20 |
46.18 | 46.19 | 46.43 | T:giftcofb128v1 |
50.59 | 52.41 | 54.20 | T:isapa128v20 |
53.39 | 53.63 | 54.00 | T:aes256gcmv1 |
54.26 | 54.40 | 54.46 | T:schwaemm128128v2 |
55.91 | 55.95 | 56.22 | romulusn |
56.50 | 56.50 | 56.56 | T:tinyjambu128v2 |
57.30 | 57.34 | 57.41 | T:schwaemm192192v2 |
57.89 | 57.89 | 58.03 | T:schwaemm256256v2 |
65.62 | 65.95 | 68.99 | aes128gcmv1 |
71.99 | 72.03 | 74.73 | T:tinyjambu192v2 |
77.81 | 77.86 | 78.02 | T:tinyjambu256v2 |
95.47 | 95.55 | 98.32 | romulusm |
176.71 | 180.01 | 180.89 | T:isapk128av20 |
205.94 | 208.68 | 208.99 | romulust |
234.77 | 236.22 | 242.28 | T:isapk128v20 |
378.84 | 386.73 | 389.03 | T:isapxv20 |
386.91 | 387.27 | 388.93 | T:elephant200v2 |
13393.17 | 13401.13 | 13411.53 | T:elephant160v2 |
14188.43 | 14199.49 | 14211.55 | T:elephant176v2 |
27094.56 | 27104.71 | 27120.85 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
7.50 | 7.50 | 7.51 | ascon128av12 |
11.12 | 11.13 | 11.14 | ascon80pqv12 |
11.25 | 11.25 | 11.26 | ascon128v12 |
17.54 | 17.57 | 17.61 | ascon128abi32v12 |
25.49 | 25.50 | 25.53 | ascon128bi32v12 |
25.64 | 26.05 | 27.70 | T:isapa128v20 |
27.60 | 27.64 | 28.07 | aes128gcmv1 |
29.37 | 29.63 | 29.65 | T:isapa128av20 |
35.96 | 35.98 | 36.03 | T:xoodyakround3 |
43.26 | 43.26 | 43.33 | T:schwaemm256128v2 |
45.19 | 45.26 | 45.67 | T:aes128gcmv1 |
46.17 | 46.19 | 46.38 | T:giftcofb128v1 |
53.42 | 53.68 | 53.99 | T:aes256gcmv1 |
54.27 | 54.36 | 57.03 | T:schwaemm128128v2 |
55.90 | 55.91 | 56.00 | romulusn |
56.49 | 56.51 | 56.65 | T:tinyjambu128v2 |
57.30 | 57.39 | 57.39 | T:schwaemm192192v2 |
57.89 | 57.89 | 60.61 | T:schwaemm256256v2 |
71.99 | 72.01 | 72.21 | T:tinyjambu192v2 |
72.19 | 72.24 | 72.83 | romulust |
77.82 | 77.86 | 78.00 | T:tinyjambu256v2 |
95.51 | 95.55 | 98.35 | romulusm |
116.58 | 117.89 | 121.59 | T:isapk128av20 |
144.97 | 149.40 | 149.57 | T:isapk128v20 |
215.62 | 218.62 | 221.69 | T:isapxv20 |
387.18 | 387.52 | 389.96 | T:elephant200v2 |
693.04 | 696.87 | 705.51 | aes256gcmv1 |
13391.04 | 13404.26 | 13411.03 | T:elephant160v2 |
14190.93 | 14202.86 | 14210.72 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
7.46 | 7.47 | 7.48 | ascon128av12 |
10.87 | 10.87 | 10.96 | ascon128v12 |
10.93 | 10.94 | 10.97 | ascon80pqv12 |
17.15 | 17.16 | 17.28 | ascon128abi32v12 |
25.12 | 25.13 | 25.55 | ascon128bi32v12 |
26.44 | 26.45 | 26.65 | T:xoodyakround3 |
32.92 | 33.09 | 33.78 | T:aes128gcmv1 |
37.06 | 37.21 | 37.90 | T:aes256gcmv1 |
37.69 | 37.70 | 37.99 | T:isapa128av20 |
38.54 | 39.08 | 40.86 | T:isapa128v20 |
42.86 | 42.89 | 43.09 | T:schwaemm256128v2 |
44.38 | 44.50 | 45.88 | T:tinyjambu128v2 |
46.09 | 46.11 | 47.51 | T:giftcofb128v1 |
46.48 | 46.63 | 48.08 | aes128gcmv1 |
47.80 | 47.83 | 49.16 | romulusn |
53.85 | 53.94 | 55.22 | T:schwaemm128128v2 |
56.25 | 56.28 | 57.56 | T:tinyjambu192v2 |
56.91 | 56.96 | 58.28 | T:schwaemm192192v2 |
57.81 | 57.87 | 59.25 | T:schwaemm256256v2 |
59.04 | 59.06 | 60.36 | T:tinyjambu256v2 |
67.62 | 67.67 | 69.00 | romulusm |
140.14 | 140.33 | 140.49 | romulust |
148.87 | 149.13 | 149.37 | T:isapk128av20 |
192.17 | 192.96 | 195.35 | T:isapk128v20 |
288.40 | 288.63 | 289.32 | T:elephant200v2 |
299.54 | 303.86 | 304.70 | T:isapxv20 |
10045.44 | 10048.95 | 10059.54 | T:elephant160v2 |
10604.62 | 10610.18 | 10613.86 | T:elephant176v2 |
13898.00 | 13900.83 | 13910.60 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
7.43 | 7.44 | 7.44 | ascon128av12 |
10.99 | 10.99 | 11.01 | ascon128v12 |
10.99 | 11.00 | 11.01 | ascon80pqv12 |
17.11 | 17.13 | 17.79 | ascon128abi32v12 |
24.99 | 25.00 | 25.58 | ascon128bi32v12 |
25.96 | 25.97 | 26.30 | T:xoodyakround3 |
32.87 | 33.12 | 33.88 | T:aes128gcmv1 |
36.99 | 37.22 | 38.66 | T:aes256gcmv1 |
37.64 | 37.71 | 38.52 | T:isapa128av20 |
37.94 | 39.37 | 40.86 | T:isapa128v20 |
42.89 | 42.91 | 44.34 | T:schwaemm256128v2 |
44.50 | 44.55 | 45.88 | T:tinyjambu128v2 |
45.96 | 45.98 | 47.46 | T:giftcofb128v1 |
46.49 | 46.62 | 48.08 | aes128gcmv1 |
47.79 | 47.87 | 49.24 | romulusn |
53.83 | 53.88 | 55.22 | T:schwaemm128128v2 |
56.50 | 56.55 | 57.88 | T:tinyjambu192v2 |
56.95 | 57.02 | 58.32 | T:schwaemm192192v2 |
57.78 | 58.03 | 59.24 | T:schwaemm256256v2 |
59.17 | 59.26 | 60.72 | T:tinyjambu256v2 |
67.61 | 68.05 | 69.09 | romulusm |
140.23 | 140.38 | 140.81 | romulust |
148.88 | 149.12 | 149.35 | T:isapk128av20 |
192.36 | 192.69 | 195.85 | T:isapk128v20 |
287.86 | 288.66 | 288.78 | T:elephant200v2 |
299.26 | 303.48 | 305.10 | T:isapxv20 |
10044.10 | 10049.80 | 10054.95 | T:elephant160v2 |
10604.54 | 10612.00 | 10616.54 | T:elephant176v2 |
13892.42 | 13896.90 | 13904.65 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
7.43 | 7.44 | 7.44 | ascon128av12 |
11.00 | 11.00 | 11.01 | ascon80pqv12 |
11.00 | 11.00 | 11.13 | ascon128v12 |
17.12 | 17.13 | 17.28 | ascon128abi32v12 |
25.00 | 25.02 | 25.50 | ascon128bi32v12 |
25.99 | 26.02 | 26.29 | T:xoodyakround3 |
25.58 | 26.16 | 27.82 | T:isapa128v20 |
27.44 | 27.57 | 28.40 | aes128gcmv1 |
29.37 | 29.41 | 29.85 | T:isapa128av20 |
32.96 | 33.07 | 33.69 | T:aes128gcmv1 |
37.06 | 37.20 | 37.84 | T:aes256gcmv1 |
42.87 | 42.90 | 44.28 | T:schwaemm256128v2 |
44.50 | 44.52 | 44.67 | T:tinyjambu128v2 |
45.97 | 46.00 | 47.59 | T:giftcofb128v1 |
47.80 | 47.82 | 49.23 | romulusn |
53.82 | 53.93 | 55.27 | T:schwaemm128128v2 |
56.50 | 56.53 | 57.86 | T:tinyjambu192v2 |
56.93 | 57.00 | 58.37 | T:schwaemm192192v2 |
57.78 | 57.81 | 59.24 | T:schwaemm256256v2 |
59.16 | 59.18 | 60.56 | T:tinyjambu256v2 |
67.61 | 67.67 | 69.02 | romulusm |
72.05 | 73.25 | 73.61 | romulust |
118.89 | 119.41 | 119.82 | T:isapk128av20 |
146.36 | 148.30 | 152.33 | T:isapk128v20 |
217.58 | 219.25 | 222.13 | T:isapxv20 |
288.03 | 288.67 | 289.03 | T:elephant200v2 |
696.73 | 697.98 | 702.75 | aes256gcmv1 |
10043.01 | 10048.86 | 10056.04 | T:elephant160v2 |
10607.85 | 10611.19 | 10616.20 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
7.38 | 7.38 | 7.38 | ascon128av12 |
10.74 | 10.75 | 10.76 | ascon80pqv12 |
10.80 | 11.00 | 11.01 | ascon128v12 |
16.05 | 16.05 | 16.06 | T:xoodyakround3 |
16.68 | 16.69 | 16.70 | ascon128abi32v12 |
20.59 | 20.67 | 20.88 | T:aes128gcmv1 |
20.57 | 20.67 | 21.12 | T:aes256gcmv1 |
24.49 | 24.50 | 24.51 | ascon128bi32v12 |
25.46 | 25.89 | 26.39 | T:isapa128v20 |
27.24 | 27.31 | 27.44 | aes128gcmv1 |
29.49 | 29.51 | 29.76 | T:isapa128av20 |
32.49 | 32.51 | 32.53 | T:tinyjambu128v2 |
39.68 | 39.69 | 39.76 | romulusn |
39.68 | 39.70 | 39.84 | romulusm |
40.50 | 40.50 | 40.54 | T:tinyjambu256v2 |
41.49 | 41.50 | 41.51 | T:tinyjambu192v2 |
42.47 | 42.48 | 42.55 | T:schwaemm256128v2 |
45.74 | 45.77 | 46.04 | T:giftcofb128v1 |
53.33 | 53.33 | 53.50 | T:schwaemm128128v2 |
56.54 | 56.56 | 56.64 | T:schwaemm192192v2 |
57.64 | 57.68 | 60.57 | T:schwaemm256256v2 |
71.84 | 71.92 | 74.68 | romulust |
117.65 | 118.94 | 121.86 | T:isapk128av20 |
145.43 | 147.96 | 150.81 | T:isapk128v20 |
190.10 | 192.78 | 193.10 | T:elephant200v2 |
216.50 | 218.29 | 223.33 | T:isapxv20 |
692.42 | 696.48 | 702.79 | aes256gcmv1 |
6696.28 | 6699.06 | 6705.68 | T:elephant160v2 |
7008.64 | 7018.33 | 7024.16 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
7.37 | 7.38 | 7.38 | ascon128av12 |
10.75 | 10.75 | 10.77 | ascon128v12 |
10.87 | 10.88 | 10.88 | ascon80pqv12 |
16.04 | 16.06 | 16.22 | T:xoodyakround3 |
16.69 | 16.69 | 16.78 | ascon128abi32v12 |
20.60 | 20.65 | 20.90 | T:aes256gcmv1 |
20.60 | 20.66 | 20.80 | T:aes128gcmv1 |
24.47 | 24.48 | 24.78 | ascon128bi32v12 |
25.86 | 26.10 | 26.80 | T:isapa128v20 |
27.26 | 27.30 | 27.43 | aes128gcmv1 |
29.34 | 29.38 | 29.68 | T:isapa128av20 |
32.48 | 32.50 | 32.52 | T:tinyjambu128v2 |
39.68 | 39.69 | 39.72 | romulusn |
39.68 | 39.69 | 39.83 | romulusm |
40.50 | 40.50 | 40.52 | T:tinyjambu256v2 |
41.49 | 41.50 | 41.51 | T:tinyjambu192v2 |
42.47 | 42.48 | 42.54 | T:schwaemm256128v2 |
45.75 | 45.77 | 45.95 | T:giftcofb128v1 |
53.33 | 53.34 | 53.45 | T:schwaemm128128v2 |
56.55 | 56.56 | 56.66 | T:schwaemm192192v2 |
57.64 | 57.64 | 57.84 | T:schwaemm256256v2 |
71.79 | 71.89 | 72.33 | romulust |
117.37 | 118.18 | 122.13 | T:isapk128av20 |
143.94 | 149.86 | 150.90 | T:isapk128v20 |
189.96 | 192.78 | 192.86 | T:elephant200v2 |
216.72 | 220.29 | 223.34 | T:isapxv20 |
693.87 | 697.00 | 701.95 | aes256gcmv1 |
6694.24 | 6700.77 | 6704.98 | T:elephant160v2 |
7009.94 | 7019.63 | 7027.30 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
7.38 | 7.38 | 7.38 | ascon128av12 |
10.75 | 10.75 | 10.75 | ascon128v12 |
10.87 | 10.88 | 10.88 | ascon80pqv12 |
16.04 | 16.09 | 16.12 | T:xoodyakround3 |
16.69 | 16.69 | 16.69 | ascon128abi32v12 |
20.58 | 20.65 | 20.72 | T:aes256gcmv1 |
20.58 | 20.66 | 20.75 | T:aes128gcmv1 |
24.48 | 24.51 | 24.58 | ascon128bi32v12 |
25.84 | 26.49 | 27.55 | T:isapa128v20 |
27.25 | 27.30 | 27.40 | aes128gcmv1 |
29.36 | 29.37 | 29.52 | T:isapa128av20 |
32.49 | 32.51 | 32.52 | T:tinyjambu128v2 |
39.68 | 39.69 | 39.72 | romulusn |
39.68 | 39.69 | 39.82 | romulusm |
40.49 | 40.50 | 40.54 | T:tinyjambu256v2 |
41.50 | 41.51 | 41.51 | T:tinyjambu192v2 |
42.47 | 42.48 | 42.51 | T:schwaemm256128v2 |
45.75 | 45.77 | 45.98 | T:giftcofb128v1 |
53.33 | 53.33 | 53.42 | T:schwaemm128128v2 |
56.55 | 56.64 | 56.66 | T:schwaemm192192v2 |
57.64 | 57.64 | 57.75 | T:schwaemm256256v2 |
71.82 | 71.90 | 74.54 | romulust |
117.21 | 118.40 | 121.36 | T:isapk128av20 |
146.13 | 149.88 | 151.52 | T:isapk128v20 |
190.13 | 192.79 | 193.14 | T:elephant200v2 |
217.16 | 219.78 | 223.37 | T:isapxv20 |
691.58 | 695.52 | 701.88 | aes256gcmv1 |
6691.81 | 6700.45 | 6707.95 | T:elephant160v2 |
7010.00 | 7017.92 | 7023.57 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
7.66 | 7.66 | 7.67 | ascon128av12 |
11.05 | 11.11 | 11.17 | ascon128v12 |
11.11 | 11.11 | 11.16 | ascon80pqv12 |
17.67 | 17.67 | 17.79 | ascon128abi32v12 |
25.56 | 25.57 | 25.87 | ascon128bi32v12 |
26.65 | 26.66 | 26.70 | T:xoodyakround3 |
34.48 | 34.60 | 35.37 | T:aes128gcmv1 |
38.70 | 38.88 | 40.67 | T:aes256gcmv1 |
40.25 | 40.26 | 40.61 | T:isapa128av20 |
44.07 | 44.09 | 44.30 | T:schwaemm256128v2 |
44.77 | 44.78 | 44.90 | T:tinyjambu128v2 |
46.59 | 46.61 | 48.47 | T:giftcofb128v1 |
48.25 | 48.26 | 48.65 | romulusn |
49.10 | 49.24 | 50.94 | aes128gcmv1 |
54.49 | 54.51 | 55.52 | T:schwaemm128128v2 |
56.71 | 56.74 | 56.93 | T:tinyjambu192v2 |
56.63 | 56.91 | 58.63 | T:isapa128v20 |
58.11 | 58.15 | 58.30 | T:schwaemm192192v2 |
59.31 | 59.36 | 61.04 | T:schwaemm256256v2 |
59.51 | 59.52 | 61.24 | T:tinyjambu256v2 |
68.10 | 68.13 | 69.85 | romulusm |
141.16 | 142.85 | 143.20 | romulust |
172.86 | 173.15 | 173.42 | T:isapk128av20 |
293.45 | 293.56 | 295.18 | T:elephant200v2 |
326.98 | 329.26 | 333.68 | T:isapk128v20 |
482.72 | 486.91 | 487.56 | T:isapxv20 |
10156.00 | 10158.30 | 10161.98 | T:elephant160v2 |
10688.53 | 10691.69 | 10694.79 | T:elephant176v2 |
14177.16 | 14183.85 | 14191.56 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
7.63 | 7.63 | 7.64 | ascon128av12 |
11.17 | 11.17 | 11.18 | ascon128v12 |
11.17 | 11.17 | 11.18 | ascon80pqv12 |
17.65 | 17.66 | 17.69 | ascon128abi32v12 |
25.46 | 25.47 | 25.55 | ascon128bi32v12 |
26.19 | 26.20 | 26.28 | T:xoodyakround3 |
34.44 | 34.49 | 34.83 | T:aes128gcmv1 |
38.67 | 38.83 | 39.69 | T:aes256gcmv1 |
40.27 | 40.29 | 42.22 | T:isapa128av20 |
44.07 | 44.10 | 44.45 | T:schwaemm256128v2 |
44.90 | 44.92 | 45.11 | T:tinyjambu128v2 |
46.51 | 46.51 | 47.12 | T:giftcofb128v1 |
48.26 | 48.29 | 48.81 | romulusn |
49.18 | 49.33 | 50.40 | aes128gcmv1 |
54.46 | 54.47 | 54.89 | T:schwaemm128128v2 |
56.95 | 56.97 | 57.19 | T:tinyjambu192v2 |
56.92 | 57.19 | 58.21 | T:isapa128v20 |
58.13 | 58.17 | 59.83 | T:schwaemm192192v2 |
59.27 | 59.30 | 61.00 | T:schwaemm256256v2 |
59.64 | 59.66 | 61.34 | T:tinyjambu256v2 |
68.24 | 68.28 | 70.04 | romulusm |
141.58 | 142.85 | 143.12 | romulust |
173.03 | 173.36 | 173.54 | T:isapk128av20 |
293.45 | 294.54 | 295.37 | T:elephant200v2 |
326.87 | 327.20 | 329.38 | T:isapk128v20 |
482.78 | 486.70 | 487.97 | T:isapxv20 |
10155.96 | 10159.85 | 10167.06 | T:elephant160v2 |
10687.63 | 10690.69 | 10694.20 | T:elephant176v2 |
14178.02 | 14181.40 | 14185.50 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
7.63 | 7.63 | 7.63 | ascon128av12 |
11.17 | 11.17 | 11.25 | ascon80pqv12 |
11.17 | 11.23 | 11.29 | ascon128v12 |
17.65 | 17.65 | 17.65 | ascon128abi32v12 |
25.46 | 25.47 | 25.55 | ascon128bi32v12 |
26.25 | 26.26 | 26.31 | T:xoodyakround3 |
30.14 | 30.19 | 31.02 | aes128gcmv1 |
30.82 | 30.87 | 31.19 | T:isapa128av20 |
34.46 | 34.61 | 35.29 | T:aes128gcmv1 |
34.90 | 35.09 | 36.29 | T:isapa128v20 |
38.67 | 38.81 | 39.59 | T:aes256gcmv1 |
44.07 | 44.10 | 44.37 | T:schwaemm256128v2 |
44.90 | 44.92 | 45.08 | T:tinyjambu128v2 |
46.50 | 46.52 | 47.09 | T:giftcofb128v1 |
48.26 | 48.32 | 50.01 | romulusn |
54.46 | 54.52 | 56.21 | T:schwaemm128128v2 |
56.96 | 57.00 | 58.84 | T:tinyjambu192v2 |
58.15 | 58.20 | 59.86 | T:schwaemm192192v2 |
59.27 | 59.29 | 60.99 | T:schwaemm256256v2 |
59.64 | 59.65 | 61.36 | T:tinyjambu256v2 |
68.23 | 68.31 | 70.17 | romulusm |
74.12 | 74.19 | 75.89 | romulust |
133.22 | 135.22 | 135.47 | T:isapk128av20 |
219.85 | 220.02 | 220.14 | T:isapk128v20 |
293.50 | 293.90 | 295.22 | T:elephant200v2 |
311.26 | 312.66 | 315.36 | T:isapxv20 |
973.54 | 976.66 | 977.86 | aes256gcmv1 |
10154.93 | 10158.61 | 10161.81 | T:elephant160v2 |
10689.85 | 10694.50 | 10696.33 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
11.90 | 11.90 | 12.20 | ascon128av12 |
14.86 | 14.93 | 15.10 | ascon80pqv12 |
14.93 | 14.99 | 15.08 | ascon128v12 |
29.23 | 29.24 | 29.53 | ascon128abi32v12 |
35.57 | 35.57 | 35.72 | ascon128bi32v12 |
37.77 | 37.91 | 38.00 | T:xoodyakround3 |
53.71 | 53.74 | 54.62 | T:tinyjambu128v2 |
57.89 | 57.96 | 58.08 | T:giftcofb128v1 |
59.10 | 59.10 | 59.28 | romulusn |
66.91 | 66.98 | 67.60 | T:tinyjambu192v2 |
68.20 | 68.69 | 70.30 | T:aes128gcmv1 |
69.68 | 69.69 | 69.73 | T:schwaemm128128v2 |
70.10 | 70.19 | 70.24 | T:tinyjambu256v2 |
71.46 | 71.57 | 71.62 | T:schwaemm256128v2 |
75.28 | 75.38 | 77.23 | T:aes256gcmv1 |
79.10 | 79.10 | 79.41 | romulusm |
92.95 | 93.02 | 93.07 | T:schwaemm192192v2 |
93.45 | 93.59 | 93.67 | T:schwaemm256256v2 |
98.98 | 99.04 | 99.16 | T:isapa128av20 |
124.49 | 124.66 | 125.34 | aes128gcmv1 |
192.47 | 192.54 | 192.88 | romulust |
408.72 | 408.87 | 410.88 | T:elephant200v2 |
461.00 | 467.26 | 491.10 | T:isapa128v20 |
689.77 | 691.76 | 701.97 | T:isapk128av20 |
3369.73 | 3406.29 | 3442.77 | T:isapk128v20 |
4633.28 | 4636.25 | 4674.48 | T:isapxv20 |
13277.58 | 13298.77 | 13352.62 | T:elephant176v2 |
13564.44 | 13591.74 | 13661.80 | T:elephant160v2 |
20539.17 | 20572.21 | 20645.36 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
12.02 | 12.02 | 12.24 | ascon128av12 |
14.91 | 14.93 | 15.18 | ascon80pqv12 |
15.02 | 15.05 | 15.20 | ascon128v12 |
29.55 | 29.62 | 30.25 | ascon128abi32v12 |
36.05 | 36.11 | 36.26 | ascon128bi32v12 |
37.49 | 37.59 | 37.74 | T:xoodyakround3 |
53.97 | 54.07 | 54.27 | T:tinyjambu128v2 |
58.63 | 58.68 | 58.79 | T:giftcofb128v1 |
59.17 | 59.17 | 59.80 | romulusn |
67.20 | 67.30 | 67.51 | T:tinyjambu192v2 |
68.16 | 68.46 | 69.94 | T:aes128gcmv1 |
69.73 | 69.77 | 70.20 | T:schwaemm128128v2 |
70.39 | 70.56 | 70.84 | T:tinyjambu256v2 |
71.47 | 71.58 | 71.64 | T:schwaemm256128v2 |
75.41 | 75.76 | 78.27 | T:aes256gcmv1 |
82.38 | 82.42 | 82.42 | romulusm |
93.04 | 93.10 | 93.16 | T:schwaemm192192v2 |
93.58 | 93.70 | 93.79 | T:schwaemm256256v2 |
99.39 | 99.45 | 99.52 | T:isapa128av20 |
126.27 | 126.44 | 127.08 | aes128gcmv1 |
192.44 | 192.62 | 192.71 | romulust |
409.00 | 409.09 | 409.33 | T:elephant200v2 |
461.09 | 463.94 | 473.08 | T:isapa128v20 |
686.81 | 692.88 | 693.41 | T:isapk128av20 |
3361.20 | 3415.45 | 3422.41 | T:isapk128v20 |
4633.90 | 4636.36 | 4675.30 | T:isapxv20 |
13262.06 | 13299.46 | 13375.59 | T:elephant176v2 |
13553.60 | 13592.33 | 13654.48 | T:elephant160v2 |
20544.70 | 20568.38 | 20644.05 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
11.95 | 11.95 | 11.95 | ascon128av12 |
14.86 | 14.93 | 14.98 | ascon80pqv12 |
14.95 | 14.95 | 15.02 | ascon128v12 |
29.47 | 29.48 | 29.67 | ascon128abi32v12 |
36.01 | 36.05 | 36.38 | ascon128bi32v12 |
37.65 | 37.73 | 37.78 | T:xoodyakround3 |
53.92 | 53.99 | 54.27 | T:tinyjambu128v2 |
58.62 | 58.63 | 58.73 | T:giftcofb128v1 |
59.13 | 59.17 | 59.17 | romulusn |
64.15 | 64.23 | 64.39 | T:isapa128av20 |
67.22 | 67.26 | 67.30 | T:tinyjambu192v2 |
68.56 | 68.78 | 69.39 | T:aes128gcmv1 |
69.67 | 69.67 | 69.77 | T:schwaemm128128v2 |
70.45 | 70.50 | 70.73 | T:tinyjambu256v2 |
71.51 | 71.58 | 71.64 | T:schwaemm256128v2 |
75.18 | 75.38 | 76.30 | T:aes256gcmv1 |
82.42 | 82.42 | 83.10 | romulusm |
91.97 | 92.07 | 92.62 | aes128gcmv1 |
93.04 | 93.12 | 93.23 | T:schwaemm192192v2 |
93.58 | 93.70 | 93.72 | T:schwaemm256256v2 |
122.38 | 122.58 | 122.81 | romulust |
240.41 | 240.63 | 245.44 | T:isapa128v20 |
409.00 | 409.11 | 409.38 | T:elephant200v2 |
457.29 | 468.48 | 470.79 | T:isapk128av20 |
1824.98 | 1831.83 | 1884.75 | T:isapk128v20 |
2402.18 | 2416.12 | 2444.26 | T:isapxv20 |
7353.12 | 7391.16 | 7413.55 | aes256gcmv1 |
13268.75 | 13299.03 | 13357.68 | T:elephant176v2 |
13575.29 | 13596.96 | 13677.06 | T:elephant160v2 |
|
aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20231107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
11.46? | 11.52? | 13.41? | ascon80pqv12 |
26.24 | 26.95 | 27.15 | ascon128bi32v12 |
44.21 | 46.61 | 48.89 | T:aes128gcmv1 |
49.48 | 50.78 | 51.11 | T:giftcofb128v1 |
49.61 | 52.41 | 53.78 | T:isapa128av20 |
51.50 | 54.49 | 56.12 | T:isapa128v20 |
53.84 | 55.01 | 55.08 | T:schwaemm256128v2 |
57.36 | 58.85 | 59.77 | romulusn |
58.98 | 59.24 | 60.48 | T:tinyjambu128v2 |
61.85 | 62.96 | 63.87 | T:xoodyakround3 |
63.93 | 64.19 | 65.04 | T:schwaemm256256v2 |
72.27 | 73.18 | 73.89 | T:schwaemm192192v2 |
76.30 | 77.21 | 78.12 | T:schwaemm128128v2 |
81.05 | 82.03 | 82.75 | T:tinyjambu192v2 |
83.92 | 85.16 | 85.42 | T:tinyjambu256v2 |
98.50 | 100.98 | 101.69 | romulusm |
160.22 | 163.22 | 165.43 | T:isapk128av20 |
212.76 | 216.08 | 222.53 | T:isapk128v20 |
214.19 | 216.80 | 218.03 | romulust |
347.07 | 349.22 | 354.49 | T:elephant200v2 |
423.18 | 428.97 | 433.27 | T:isapxv20 |
14019.08 | 14024.41 | 14034.96 | T:elephant160v2 |
14861.59 | 14872.72 | 14887.76 | T:elephant176v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
11.46? | 11.52? | 13.02? | ascon80pqv12 |
25.46 | 26.56 | 27.34 | ascon128bi32v12 |
44.66 | 47.07 | 48.89 | T:aes128gcmv1 |
49.28 | 50.59 | 50.91 | T:giftcofb128v1 |
50.46 | 52.47 | 52.73 | T:isapa128av20 |
52.47 | 55.08 | 55.66 | T:isapa128v20 |
55.08 | 55.79 | 56.05 | T:schwaemm256128v2 |
57.55 | 58.92 | 59.96 | romulusn |
58.79 | 59.18 | 60.29 | T:tinyjambu128v2 |
61.52 | 61.72 | 62.57 | T:xoodyakround3 |
64.52 | 64.65 | 66.02 | T:schwaemm256256v2 |
73.11 | 74.74 | 75.33 | T:schwaemm192192v2 |
77.86 | 78.12 | 79.62 | T:schwaemm128128v2 |
80.53 | 81.77 | 82.16 | T:tinyjambu192v2 |
83.92 | 85.48 | 86.52 | T:tinyjambu256v2 |
99.93 | 101.37 | 101.95 | romulusm |
160.74 | 163.74 | 165.62 | T:isapk128av20 |
212.24 | 216.02 | 223.89 | T:isapk128v20 |
214.52 | 216.73 | 217.71 | romulust |
348.31 | 349.48 | 354.43 | T:elephant200v2 |
423.11 | 429.23 | 434.05 | T:isapxv20 |
14021.81 | 14023.50 | 14037.04 | T:elephant160v2 |
14865.69 | 14874.67 | 14885.22 | T:elephant176v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
11.39? | 11.52? | 12.89? | ascon80pqv12 |
25.26 | 26.50 | 26.95 | ascon128bi32v12 |
25.65? | 26.50? | 28.84? | T:isapa128v20 |
33.53 | 33.59 | 34.64 | T:isapa128av20 |
44.60 | 46.88 | 48.63 | T:aes128gcmv1 |
50.39 | 50.85 | 50.91 | T:giftcofb128v1 |
55.14 | 55.79 | 55.99 | T:schwaemm256128v2 |
57.49 | 59.05 | 60.42 | romulusn |
57.75 | 59.18 | 60.22 | T:tinyjambu128v2 |
61.07 | 61.85 | 63.22 | T:xoodyakround3 |
64.45 | 64.58 | 65.89 | T:schwaemm256256v2 |
73.18 | 74.54 | 74.87 | T:schwaemm192192v2 |
75.07 | 76.37 | 77.47 | romulust |
78.12 | 79.04 | 79.82 | T:schwaemm128128v2 |
80.53 | 81.58 | 81.97 | T:tinyjambu192v2 |
84.83 | 85.35 | 86.46 | T:tinyjambu256v2 |
100.00 | 100.78 | 102.28 | romulusm |
106.05 | 108.20 | 108.85 | T:isapk128av20 |
133.66 | 134.24 | 136.78 | T:isapk128v20 |
238.41 | 240.89 | 246.55 | T:isapxv20 |
347.07 | 350.13 | 354.04 | T:elephant200v2 |
14020.70 | 14029.56 | 14039.91 | T:elephant160v2 |
14865.76 | 14877.34 | 14889.13 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
32.26 | 33.59 | 34.57 | T:aes128gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
32.16 | 33.27 | 34.15 | T:aes128gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
31.90 | 33.27 | 34.08 | T:aes128gcmv1 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
11.13? | 11.13? | 12.70? | ascon80pqv12 |
19.34? | 20.96? | 22.40? | T:aes128gcmv1 |
26.11 | 26.17 | 26.95 | ascon128bi32v12 |
25.85? | 26.63? | 28.97? | T:isapa128v20 |
32.29 | 32.36 | 33.07 | T:xoodyakround3 |
33.33 | 33.46 | 33.59 | T:isapa128av20 |
37.83 | 37.96 | 39.06 | T:tinyjambu128v2 |
41.15 | 41.80 | 42.32 | romulusm |
41.15 | 41.93 | 42.64 | romulusn |
42.06 | 42.58 | 43.62 | T:tinyjambu256v2 |
46.22 | 47.14 | 47.72 | T:tinyjambu192v2 |
48.70 | 50.13 | 50.26 | T:giftcofb128v1 |
52.73 | 54.30 | 54.82 | T:schwaemm256128v2 |
63.35 | 63.41 | 64.65 | T:schwaemm256256v2 |
71.22 | 72.20 | 72.59 | T:schwaemm192192v2 |
72.40 | 72.53 | 73.63 | T:schwaemm128128v2 |
73.24 | 75.72 | 76.30 | romulust |
106.32 | 109.05 | 110.68 | T:isapk128av20 |
130.92 | 133.79 | 141.02 | T:isapk128v20 |
176.11 | 178.12 | 178.91 | T:elephant200v2 |
242.77 | 245.44 | 250.65 | T:isapxv20 |
7012.70 | 7019.01 | 7030.21 | T:elephant160v2 |
7352.41 | 7356.45 | 7362.43 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
11.13? | 11.20? | 12.83? | ascon80pqv12 |
19.27? | 20.83? | 22.98? | T:aes128gcmv1 |
25.91 | 26.17 | 26.82 | ascon128bi32v12 |
25.72? | 26.56? | 29.36? | T:isapa128v20 |
32.29 | 32.29 | 32.81 | T:xoodyakround3 |
33.53 | 33.59 | 34.83 | T:isapa128av20 |
37.89 | 38.09 | 39.13 | T:tinyjambu128v2 |
41.08 | 41.28 | 42.71 | romulusn |
41.28 | 41.34 | 42.77 | romulusm |
42.19 | 42.32 | 43.62 | T:tinyjambu256v2 |
46.22 | 47.20 | 47.59 | T:tinyjambu192v2 |
48.70 | 50.13 | 50.33 | T:giftcofb128v1 |
53.71 | 54.30 | 55.66 | T:schwaemm256128v2 |
63.35 | 63.48 | 65.62 | T:schwaemm256256v2 |
71.09 | 72.27 | 72.72 | T:schwaemm192192v2 |
72.33 | 73.24 | 73.83 | T:schwaemm128128v2 |
73.31 | 75.98 | 76.43 | romulust |
105.92 | 108.27 | 109.83 | T:isapk128av20 |
131.38 | 134.05 | 137.30 | T:isapk128v20 |
176.11 | 178.19 | 178.84 | T:elephant200v2 |
242.58 | 246.09 | 251.11 | T:isapxv20 |
7012.11 | 7019.66 | 7033.46 | T:elephant160v2 |
7350.26 | 7358.27 | 7371.35 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
11.13? | 11.13? | 12.63? | ascon80pqv12 |
19.21? | 21.68? | 22.40? | T:aes128gcmv1 |
26.11 | 26.17 | 26.56 | ascon128bi32v12 |
25.65? | 26.79? | 29.56? | T:isapa128v20 |
32.29 | 32.36 | 33.01 | T:xoodyakround3 |
33.53 | 33.53 | 34.57 | T:isapa128av20 |
37.89 | 38.09 | 39.00 | T:tinyjambu128v2 |
41.21 | 41.28 | 42.71 | romulusm |
41.21 | 42.45 | 42.84 | romulusn |
42.25 | 42.71 | 43.68 | T:tinyjambu256v2 |
47.20 | 47.59 | 49.15 | T:tinyjambu192v2 |
49.09 | 50.26 | 51.04 | T:giftcofb128v1 |
52.73 | 54.30 | 54.43 | T:schwaemm256128v2 |
63.28 | 63.41 | 64.84 | T:schwaemm256256v2 |
71.09 | 71.42 | 72.85 | T:schwaemm192192v2 |
72.40 | 72.59 | 74.87 | T:schwaemm128128v2 |
74.80 | 76.04 | 78.19 | romulust |
107.23 | 108.01 | 110.68 | T:isapk128av20 |
132.42 | 134.96 | 139.13 | T:isapk128v20 |
175.65 | 178.19 | 179.10 | T:elephant200v2 |
242.12 | 244.99 | 250.26 | T:isapxv20 |
7012.24 | 7018.62 | 7031.38 | T:elephant160v2 |
7350.59 | 7355.79 | 7368.23 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
11.56 | 12.45 | 12.53 | ascon80pqv12 |
26.45 | 26.53 | 27.22 | ascon128bi32v12 |
37.03 | 37.92 | 38.74 | T:aes128gcmv1 |
267.29 | 268.47 | 272.09 | T:elephant200v2 |
10634.60 | 10637.67 | 10643.72 | T:elephant160v2 |
11191.77 | 11197.92 | 11204.75 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
11.52 | 11.88 | 12.49 | ascon80pqv12 |
26.25 | 26.37 | 27.30 | ascon128bi32v12 |
37.80 | 38.45 | 39.14 | T:aes128gcmv1 |
267.94 | 268.39 | 271.36 | T:elephant200v2 |
10635.66 | 10640.99 | 10644.45 | T:elephant160v2 |
11192.99 | 11198.85 | 11206.91 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
11.52 | 11.64 | 12.53 | ascon80pqv12 |
26.20 | 26.45 | 27.26 | ascon128bi32v12 |
37.35 | 37.80 | 38.66 | T:aes128gcmv1 |
267.25 | 268.05 | 271.85 | T:elephant200v2 |
10636.11 | 10639.75 | 10648.15 | T:elephant160v2 |
11192.83 | 11196.49 | 11207.52 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
15.62 | 15.62 | 16.60 | ascon80pqv12 |
35.16 | 36.13 | 36.13 | ascon128bi32v12 |
55.66 | 55.66 | 55.66 | T:tinyjambu128v2 |
59.57 | 59.57 | 60.55 | romulusn |
59.57 | 60.55 | 62.50 | T:giftcofb128v1 |
64.45 | 65.43 | 65.43 | T:xoodyakround3 |
72.27 | 72.27 | 73.24 | T:tinyjambu256v2 |
73.24 | 73.24 | 74.22 | T:tinyjambu192v2 |
81.05 | 81.05 | 83.98 | romulusm |
84.96 | 85.94 | 85.94 | T:schwaemm256128v2 |
91.80 | 91.80 | 94.73 | T:schwaemm128128v2 |
97.66? | 97.66? | 121.09? | T:schwaemm256256v2 |
111.33? | 111.33? | 133.79? | T:schwaemm192192v2 |
124.02 | 124.02 | 127.93 | T:isapa128av20 |
137.70? | 142.58? | 166.99? | T:aes128gcmv1 |
192.38? | 192.38? | 215.82? | romulust |
364.26 | 386.72 | 402.34 | T:elephant200v2 |
496.09 | 497.07 | 529.30 | T:isapa128v20 |
865.23 | 877.93 | 884.77 | T:isapk128av20 |
3669.43 | 3691.41 | 3788.09 | T:isapk128v20 |
5277.34 | 5286.13 | 5326.17 | T:isapxv20 |
13938.48 | 13968.75 | 13976.56 | T:elephant176v2 |
14206.05 | 14263.67 | 14291.02 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
15.62 | 15.62 | 15.62 | ascon80pqv12 |
35.16 | 36.13 | 36.13 | ascon128bi32v12 |
55.66 | 55.66 | 56.64 | T:tinyjambu128v2 |
59.57 | 59.57 | 60.55 | romulusn |
59.57 | 60.55 | 61.52 | T:giftcofb128v1 |
64.45 | 64.45 | 65.43 | T:xoodyakround3 |
73.24 | 73.24 | 73.24 | T:tinyjambu256v2 |
73.24 | 74.22 | 74.22 | T:tinyjambu192v2 |
83.98 | 83.98 | 86.91 | romulusm |
85.94 | 85.94 | 87.89 | T:schwaemm256128v2 |
92.77 | 92.77 | 95.70 | T:schwaemm128128v2 |
97.66 | 98.63 | 99.61 | T:schwaemm256256v2 |
112.30? | 112.30? | 135.74? | T:schwaemm192192v2 |
124.02 | 124.02 | 128.91 | T:isapa128av20 |
134.77? | 140.62? | 156.25? | T:aes128gcmv1 |
192.38? | 193.36? | 216.80? | romulust |
364.26 | 386.72 | 403.32 | T:elephant200v2 |
495.61 | 498.05 | 503.42 | T:isapa128v20 |
867.19 | 885.74 | 895.51 | T:isapk128av20 |
3665.04 | 3676.76 | 3743.16 | T:isapk128v20 |
5231.45 | 5279.30 | 5326.17 | T:isapxv20 |
13959.96 | 13981.45 | 14021.48 | T:elephant176v2 |
14212.89 | 14269.53 | 14290.04 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
15.62 | 15.62 | 16.60 | ascon80pqv12 |
35.16 | 35.16 | 36.13 | ascon128bi32v12 |
55.66 | 55.66 | 56.64 | T:tinyjambu128v2 |
59.57 | 59.57 | 60.55 | romulusn |
59.57 | 60.55 | 60.55 | T:giftcofb128v1 |
64.45 | 65.43 | 67.38 | T:xoodyakround3 |
73.24 | 73.24 | 73.24 | T:tinyjambu256v2 |
73.24 | 74.22 | 74.22 | T:tinyjambu192v2 |
78.12 | 78.12 | 78.12 | T:isapa128av20 |
83.98 | 83.98 | 86.91 | romulusm |
85.94 | 85.94 | 87.89 | T:schwaemm256128v2 |
92.77 | 92.77 | 94.73 | T:schwaemm128128v2 |
97.66 | 98.63 | 100.59 | T:schwaemm256256v2 |
112.30 | 112.30 | 115.23 | T:schwaemm192192v2 |
122.07 | 122.07 | 125.00 | romulust |
134.77? | 141.60? | 163.09? | T:aes128gcmv1 |
250.00 | 269.53 | 271.48 | T:isapa128v20 |
364.26 | 385.74 | 388.67 | T:elephant200v2 |
572.27 | 574.22 | 583.01 | T:isapk128av20 |
1978.52 | 2000.00 | 2047.85 | T:isapk128v20 |
2748.05 | 2750.00 | 2773.44 | T:isapxv20 |
13947.27 | 13972.66 | 13990.23 | T:elephant176v2 |
14252.93 | 14266.60 | 14292.97 | T:elephant160v2 |
|
amd64; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.64 | 0.65 | 0.69 | T:aes128gcmv1 |
0.86 | 0.90 | 0.92 | T:aes256gcmv1 |
1.63 | 1.65 | 1.66 | aes256gcmv1 |
7.60 | 7.63 | 7.66 | ascon128av12 |
10.90 | 10.93 | 10.98 | ascon80pqv12 |
11.01 | 11.04 | 11.06 | ascon128v12 |
14.13 | 14.17 | 14.20 | ascon128abi32v12 |
19.19 | 19.36 | 19.40 | T:schwaemm256128v2 |
19.17 | 19.45 | 19.49 | T:xoodyakround3 |
21.14 | 21.17 | 21.19 | ascon128bi32v12 |
24.89 | 25.00 | 25.03 | T:grain128aeadv2 |
25.27 | 25.32 | 25.49 | T:schwaemm192192v2 |
27.00 | 27.03 | 27.04 | T:schwaemm256256v2 |
27.24 | 27.30 | 27.35 | T:schwaemm128128v2 |
38.47 | 38.65 | 41.12 | romulusn |
39.65 | 39.70 | 39.76 | T:isapa128av20 |
40.63 | 40.68 | 40.71 | T:giftcofb128v1 |
45.81 | 46.00 | 46.35 | T:isapa128v20 |
61.41 | 61.51 | 61.57 | T:tinyjambu128v2 |
62.01 | 62.07 | 62.14 | romulusm |
69.63 | 69.70 | 69.79 | T:isapk128av20 |
74.60 | 74.72 | 75.08 | T:tinyjambu192v2 |
80.23 | 80.33 | 80.53 | T:tinyjambu256v2 |
92.47 | 92.58 | 92.69 | T:isapk128v20 |
119.92 | 119.98 | 120.08 | T:elephant200v2 |
124.89 | 124.98 | 125.07 | romulust |
181.33 | 181.41 | 181.52 | T:isapxv20 |
7501.56 | 7504.20 | 7504.72 | T:elephant176v2 |
8004.09 | 8007.04 | 8010.51 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.61 | 0.63 | 0.67 | T:aes128gcmv1 |
0.79? | 0.86? | 0.90? | T:aes256gcmv1 |
1.59 | 1.61 | 1.62 | aes256gcmv1 |
7.40 | 7.42 | 7.45 | ascon128av12 |
10.95 | 10.98 | 11.00 | ascon128v12 |
10.98 | 11.02 | 11.05 | ascon80pqv12 |
14.14 | 14.17 | 14.19 | ascon128abi32v12 |
18.39 | 18.42 | 18.48 | T:xoodyakround3 |
19.07 | 19.10 | 19.33 | T:schwaemm256128v2 |
21.10 | 21.15 | 21.19 | ascon128bi32v12 |
25.40 | 25.43 | 25.47 | T:grain128aeadv2 |
26.43 | 26.56 | 26.62 | T:schwaemm192192v2 |
26.97 | 27.14 | 27.15 | T:schwaemm256256v2 |
27.22 | 27.25 | 27.29 | T:schwaemm128128v2 |
38.62 | 38.65 | 38.85 | romulusn |
39.67 | 39.71 | 39.78 | T:isapa128av20 |
40.80 | 40.84 | 40.87 | T:giftcofb128v1 |
45.74 | 45.90 | 46.03 | T:isapa128v20 |
62.02 | 62.09 | 62.13 | romulusm |
62.19 | 62.32 | 62.46 | T:tinyjambu128v2 |
69.52 | 69.62 | 69.74 | T:isapk128av20 |
74.78 | 74.83 | 74.94 | T:tinyjambu192v2 |
80.89 | 80.98 | 81.01 | T:tinyjambu256v2 |
92.37 | 92.56 | 92.74 | T:isapk128v20 |
119.92 | 119.98 | 120.03 | T:elephant200v2 |
124.89 | 125.01 | 125.19 | romulust |
181.30 | 181.41 | 181.54 | T:isapxv20 |
7501.86 | 7504.33 | 7504.96 | T:elephant176v2 |
8004.69 | 8006.35 | 8008.45 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.58? | 0.63? | 0.68? | T:aes128gcmv1 |
0.81? | 0.87? | 0.92? | T:aes256gcmv1 |
1.60 | 1.60 | 1.61 | aes256gcmv1 |
7.40 | 7.42 | 7.45 | ascon128av12 |
10.96 | 10.97 | 11.01 | ascon128v12 |
11.00 | 11.02 | 11.04 | ascon80pqv12 |
14.14 | 14.17 | 14.18 | ascon128abi32v12 |
18.51 | 18.54 | 18.63 | T:xoodyakround3 |
19.11 | 19.15 | 19.31 | T:schwaemm256128v2 |
21.17 | 21.27 | 21.29 | ascon128bi32v12 |
22.80 | 22.88 | 23.11 | T:isapa128v20 |
25.40 | 25.44 | 25.47 | T:grain128aeadv2 |
26.28 | 26.32 | 26.36 | T:isapa128av20 |
26.51 | 26.55 | 26.67 | T:schwaemm192192v2 |
26.93 | 27.11 | 27.16 | T:schwaemm256256v2 |
27.20 | 27.26 | 27.32 | T:schwaemm128128v2 |
38.58 | 38.64 | 38.87 | romulusn |
40.77 | 40.82 | 40.86 | T:giftcofb128v1 |
42.60 | 42.66 | 42.86 | romulust |
46.52 | 46.58 | 46.67 | T:isapk128av20 |
57.63 | 57.68 | 57.79 | T:isapk128v20 |
62.03 | 62.10 | 62.16 | romulusm |
62.20 | 62.30 | 62.40 | T:tinyjambu128v2 |
74.76 | 74.80 | 74.94 | T:tinyjambu192v2 |
80.93 | 80.98 | 81.06 | T:tinyjambu256v2 |
106.55 | 106.67 | 106.75 | T:isapxv20 |
119.93 | 119.98 | 120.02 | T:elephant200v2 |
7501.91 | 7504.06 | 7504.72 | T:elephant176v2 |
8002.92 | 8004.13 | 8006.44 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.50 | 0.51 | 0.53 | T:aes128gcmv1 |
0.58? | 0.63? | 0.65? | T:aes256gcmv1 |
1.01 | 1.02 | 1.03 | aes256gcmv1 |
7.42 | 7.44 | 7.48 | ascon128av12 |
10.79 | 10.85 | 11.10 | ascon128v12 |
10.96 | 10.98 | 11.02 | ascon80pqv12 |
13.96 | 13.99 | 14.02 | T:xoodyakround3 |
14.18 | 14.21 | 14.25 | ascon128abi32v12 |
19.05 | 19.09 | 19.12 | T:schwaemm256128v2 |
21.21 | 21.23 | 21.25 | ascon128bi32v12 |
24.85 | 24.97 | 25.00 | T:grain128aeadv2 |
25.25 | 25.29 | 25.37 | T:schwaemm192192v2 |
26.29 | 26.35 | 26.39 | T:schwaemm256256v2 |
27.04 | 27.12 | 27.19 | T:schwaemm128128v2 |
30.98 | 31.08 | 32.38 | romulusn |
33.06 | 33.10 | 33.12 | T:isapa128av20 |
34.43 | 34.58 | 34.75 | T:isapa128v20 |
40.88 | 40.91 | 40.95 | T:giftcofb128v1 |
42.70 | 42.74 | 42.81 | romulusm |
50.18 | 50.20 | 50.23 | T:tinyjambu128v2 |
58.20 | 58.24 | 58.29 | T:isapk128av20 |
58.55 | 58.56 | 58.58 | T:tinyjambu192v2 |
60.58 | 60.63 | 60.70 | T:tinyjambu256v2 |
74.71 | 74.78 | 74.83 | T:isapk128v20 |
83.61 | 83.69 | 83.76 | romulust |
89.82 | 89.84 | 89.88 | T:elephant200v2 |
144.80 | 144.85 | 144.89 | T:isapxv20 |
5603.68 | 5604.52 | 5605.38 | T:elephant176v2 |
6000.83 | 6001.35 | 6001.49 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.47 | 0.50 | 0.51 | T:aes128gcmv1 |
0.56? | 0.61? | 0.63? | T:aes256gcmv1 |
1.00 | 1.01 | 1.02 | aes256gcmv1 |
7.33 | 7.36 | 7.40 | ascon128av12 |
10.94 | 10.98 | 11.00 | ascon128v12 |
10.99 | 11.02 | 11.05 | ascon80pqv12 |
13.61 | 13.65 | 13.68 | T:xoodyakround3 |
14.18 | 14.20 | 14.22 | ascon128abi32v12 |
19.02 | 19.05 | 19.10 | T:schwaemm256128v2 |
21.24 | 21.30 | 21.34 | ascon128bi32v12 |
25.13 | 25.16 | 25.18 | T:grain128aeadv2 |
25.73 | 25.82 | 25.88 | T:schwaemm192192v2 |
26.33 | 26.43 | 26.47 | T:schwaemm256256v2 |
27.10 | 27.11 | 27.15 | T:schwaemm128128v2 |
31.05 | 31.09 | 31.15 | romulusn |
33.04 | 33.08 | 33.14 | T:isapa128av20 |
34.47 | 34.56 | 34.77 | T:isapa128v20 |
40.96 | 41.00 | 41.03 | T:giftcofb128v1 |
42.71 | 42.82 | 42.88 | romulusm |
50.54 | 50.56 | 50.60 | T:tinyjambu128v2 |
58.10 | 58.17 | 58.23 | T:isapk128av20 |
58.66 | 58.67 | 58.68 | T:tinyjambu192v2 |
60.93 | 61.01 | 61.07 | T:tinyjambu256v2 |
74.75 | 74.79 | 74.87 | T:isapk128v20 |
83.62 | 83.71 | 83.89 | romulust |
89.82 | 89.85 | 89.92 | T:elephant200v2 |
144.86 | 144.92 | 144.96 | T:isapxv20 |
5603.71 | 5604.63 | 5605.01 | T:elephant176v2 |
6000.86 | 6001.67 | 6001.94 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.47 | 0.50 | 0.52 | T:aes128gcmv1 |
0.59 | 0.61 | 0.64 | T:aes256gcmv1 |
1.00 | 1.00 | 1.01 | aes256gcmv1 |
7.32 | 7.36 | 7.39 | ascon128av12 |
10.97 | 10.99 | 11.00 | ascon128v12 |
11.02 | 11.03 | 11.04 | ascon80pqv12 |
13.65 | 13.68 | 13.70 | T:xoodyakround3 |
14.19 | 14.20 | 14.24 | ascon128abi32v12 |
19.01 | 19.06 | 19.10 | T:schwaemm256128v2 |
21.25 | 21.29 | 21.32 | ascon128bi32v12 |
23.01 | 23.08 | 23.19 | T:isapa128v20 |
25.14 | 25.16 | 25.18 | T:grain128aeadv2 |
25.74 | 25.81 | 25.90 | T:schwaemm192192v2 |
26.33 | 26.36 | 26.46 | T:schwaemm256256v2 |
26.37 | 26.39 | 26.41 | T:isapa128av20 |
27.06 | 27.10 | 27.15 | T:schwaemm128128v2 |
31.06 | 31.09 | 31.16 | romulusn |
40.99 | 41.01 | 41.04 | T:giftcofb128v1 |
42.49 | 42.56 | 42.70 | romulust |
42.75 | 42.81 | 42.89 | romulusm |
46.59 | 46.64 | 46.72 | T:isapk128av20 |
50.52 | 50.59 | 50.66 | T:tinyjambu128v2 |
57.31 | 57.36 | 57.42 | T:isapk128v20 |
58.66 | 58.68 | 58.69 | T:tinyjambu192v2 |
60.95 | 61.02 | 61.11 | T:tinyjambu256v2 |
89.83 | 89.86 | 89.97 | T:elephant200v2 |
107.47 | 107.53 | 107.59 | T:isapxv20 |
5603.58 | 5604.42 | 5604.98 | T:elephant176v2 |
6000.99 | 6001.73 | 6002.75 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.33 | 0.35 | 0.36 | T:aes256gcmv1 |
0.34 | 0.36 | 0.36 | T:aes128gcmv1 |
0.37 | 0.39 | 0.40 | aes256gcmv1 |
7.21 | 7.24 | 7.27 | ascon128av12 |
8.83 | 8.91 | 8.95 | T:xoodyakround3 |
10.51 | 10.57 | 11.14 | ascon128v12 |
10.99 | 11.02 | 11.05 | ascon80pqv12 |
14.17 | 14.20 | 14.22 | ascon128abi32v12 |
18.96 | 19.02 | 19.11 | T:schwaemm256128v2 |
21.13 | 21.18 | 21.20 | ascon128bi32v12 |
22.43 | 22.65 | 23.30 | T:isapa128v20 |
23.43 | 23.47 | 23.56 | romulusm |
23.46 | 23.52 | 23.63 | romulusn |
24.79 | 24.91 | 24.93 | T:grain128aeadv2 |
25.07 | 25.15 | 25.48 | T:schwaemm192192v2 |
25.70 | 25.73 | 25.85 | T:schwaemm256256v2 |
26.39 | 26.43 | 26.46 | T:isapa128av20 |
26.86 | 26.91 | 26.96 | T:schwaemm128128v2 |
38.84 | 38.85 | 38.91 | T:tinyjambu128v2 |
40.83 | 40.94 | 41.00 | T:tinyjambu256v2 |
41.17 | 41.24 | 41.31 | T:giftcofb128v1 |
42.35 | 42.43 | 42.50 | romulust |
42.54 | 42.54 | 42.56 | T:tinyjambu192v2 |
46.65 | 46.71 | 46.79 | T:isapk128av20 |
56.99 | 57.04 | 57.10 | T:isapk128v20 |
60.61 | 60.69 | 60.74 | T:elephant200v2 |
108.24 | 108.35 | 108.47 | T:isapxv20 |
3704.62 | 3705.58 | 3706.00 | T:elephant176v2 |
4001.00 | 4003.84 | 4005.28 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.34 | 0.36 | 0.36 | T:aes256gcmv1 |
0.35 | 0.36 | 0.37 | T:aes128gcmv1 |
0.38 | 0.40 | 0.41 | aes256gcmv1 |
7.18 | 7.30 | 7.32 | ascon128av12 |
8.89 | 8.96 | 8.99 | T:xoodyakround3 |
10.94 | 10.98 | 11.01 | ascon128v12 |
11.01 | 11.02 | 11.05 | ascon80pqv12 |
14.18 | 14.21 | 14.25 | ascon128abi32v12 |
18.98 | 19.04 | 19.10 | T:schwaemm256128v2 |
21.25 | 21.30 | 21.33 | ascon128bi32v12 |
22.82 | 23.04 | 23.24 | T:isapa128v20 |
23.45 | 23.49 | 23.61 | romulusm |
23.44 | 23.49 | 23.52 | romulusn |
24.80 | 24.84 | 24.88 | T:grain128aeadv2 |
25.08 | 25.16 | 25.41 | T:schwaemm192192v2 |
25.70 | 25.74 | 25.85 | T:schwaemm256256v2 |
26.43 | 26.48 | 26.50 | T:isapa128av20 |
26.88 | 26.90 | 26.97 | T:schwaemm128128v2 |
38.84 | 38.88 | 38.91 | T:tinyjambu128v2 |
40.80 | 40.82 | 40.87 | T:tinyjambu256v2 |
41.17 | 41.20 | 41.29 | T:giftcofb128v1 |
42.38 | 42.41 | 42.64 | romulust |
42.52 | 42.54 | 42.55 | T:tinyjambu192v2 |
46.60 | 46.65 | 46.77 | T:isapk128av20 |
56.99 | 57.07 | 57.15 | T:isapk128v20 |
60.59 | 60.67 | 60.83 | T:elephant200v2 |
108.31 | 108.37 | 108.47 | T:isapxv20 |
3704.83 | 3705.46 | 3705.88 | T:elephant176v2 |
4000.15 | 4002.89 | 4005.95 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.31? | 0.31? | 0.41? | T:aes128gcmv1 |
0.31? | 0.35? | 0.41? | T:aes256gcmv1 |
0.40 | 0.40 | 0.42 | aes256gcmv1 |
7.19 | 7.25 | 7.32 | ascon128av12 |
8.88 | 9.00 | 9.03 | T:xoodyakround3 |
10.95 | 10.98 | 11.01 | ascon128v12 |
10.99 | 11.01 | 11.04 | ascon80pqv12 |
14.22 | 14.23 | 14.24 | ascon128abi32v12 |
18.98 | 19.02 | 19.08 | T:schwaemm256128v2 |
21.27 | 21.30 | 21.34 | ascon128bi32v12 |
22.79 | 23.07 | 23.17 | T:isapa128v20 |
23.45 | 23.48 | 23.51 | romulusn |
23.46 | 23.50 | 23.61 | romulusm |
24.81 | 24.84 | 24.87 | T:grain128aeadv2 |
25.06 | 25.13 | 25.48 | T:schwaemm192192v2 |
25.65 | 25.69 | 25.72 | T:schwaemm256256v2 |
26.35 | 26.45 | 26.51 | T:isapa128av20 |
26.86 | 26.89 | 27.00 | T:schwaemm128128v2 |
38.83 | 38.91 | 38.95 | T:tinyjambu128v2 |
40.82 | 40.88 | 41.16 | T:tinyjambu256v2 |
41.19 | 41.22 | 41.28 | T:giftcofb128v1 |
42.39 | 42.43 | 42.64 | romulust |
42.53 | 42.54 | 42.54 | T:tinyjambu192v2 |
46.62 | 46.69 | 46.80 | T:isapk128av20 |
56.99 | 57.05 | 57.12 | T:isapk128v20 |
60.65 | 60.72 | 60.86 | T:elephant200v2 |
108.35 | 108.41 | 108.48 | T:isapxv20 |
3704.85 | 3705.76 | 3706.06 | T:elephant176v2 |
4000.03 | 4003.69 | 4005.09 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
0.98 | 0.98 | 1.00 | T:aes128gcmv1 |
1.12 | 1.12 | 1.15 | T:aes256gcmv1 |
1.21 | 1.21 | 1.22 | aes256gcmv1 |
7.63 | 7.65 | 7.66 | ascon128av12 |
10.98 | 11.01 | 11.28 | ascon128v12 |
11.17 | 11.18 | 11.20 | ascon80pqv12 |
14.10 | 14.15 | 14.17 | T:xoodyakround3 |
14.51 | 14.53 | 14.56 | ascon128abi32v12 |
19.66 | 19.70 | 19.74 | T:schwaemm256128v2 |
21.50 | 21.52 | 21.55 | ascon128bi32v12 |
25.28 | 25.38 | 25.39 | T:grain128aeadv2 |
25.79 | 25.82 | 25.91 | T:schwaemm192192v2 |
26.99 | 27.04 | 27.07 | T:schwaemm256256v2 |
27.47 | 27.53 | 27.56 | T:schwaemm128128v2 |
31.56 | 31.61 | 32.82 | romulusn |
36.55 | 36.60 | 36.63 | T:isapa128av20 |
41.31 | 41.33 | 41.35 | T:giftcofb128v1 |
43.30 | 43.33 | 43.38 | romulusm |
50.39 | 50.48 | 50.51 | T:isapa128v20 |
50.57 | 50.59 | 50.62 | T:tinyjambu128v2 |
59.03 | 59.04 | 59.08 | T:tinyjambu192v2 |
61.01 | 61.05 | 61.16 | T:tinyjambu256v2 |
65.04 | 65.08 | 65.12 | T:isapk128av20 |
85.02 | 85.03 | 85.12 | romulust |
91.72 | 91.74 | 91.78 | T:elephant200v2 |
129.72 | 129.75 | 129.86 | T:isapk128v20 |
236.35 | 236.40 | 236.47 | T:isapxv20 |
5646.55 | 5647.71 | 5673.88 | T:elephant176v2 |
6068.88 | 6069.34 | 6069.92 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
0.97 | 0.97 | 0.99 | T:aes128gcmv1 |
1.10 | 1.10 | 1.11 | T:aes256gcmv1 |
1.20 | 1.21 | 1.22 | aes256gcmv1 |
7.51 | 7.56 | 7.59 | ascon128av12 |
11.15 | 11.17 | 11.18 | ascon128v12 |
11.19 | 11.21 | 11.23 | ascon80pqv12 |
13.73 | 13.80 | 13.81 | T:xoodyakround3 |
14.55 | 14.56 | 14.58 | ascon128abi32v12 |
19.63 | 19.66 | 19.69 | T:schwaemm256128v2 |
21.59 | 21.62 | 21.65 | ascon128bi32v12 |
25.54 | 25.57 | 25.58 | T:grain128aeadv2 |
26.25 | 26.36 | 26.44 | T:schwaemm192192v2 |
27.09 | 27.13 | 27.15 | T:schwaemm256256v2 |
27.45 | 27.50 | 27.53 | T:schwaemm128128v2 |
31.58 | 31.62 | 31.69 | romulusn |
36.56 | 36.58 | 36.62 | T:isapa128av20 |
41.42 | 41.43 | 41.47 | T:giftcofb128v1 |
43.37 | 43.46 | 43.48 | romulusm |
50.45 | 50.50 | 50.59 | T:isapa128v20 |
50.97 | 51.02 | 51.05 | T:tinyjambu128v2 |
59.13 | 59.15 | 59.28 | T:tinyjambu192v2 |
61.33 | 61.39 | 61.45 | T:tinyjambu256v2 |
65.01 | 65.05 | 65.14 | T:isapk128av20 |
85.02 | 85.06 | 85.17 | romulust |
91.73 | 91.76 | 91.78 | T:elephant200v2 |
129.70 | 129.72 | 129.79 | T:isapk128v20 |
236.60 | 236.64 | 236.71 | T:isapxv20 |
5645.88 | 5647.88 | 5673.66 | T:elephant176v2 |
6068.95 | 6069.32 | 6069.58 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
0.96 | 0.97 | 0.99 | T:aes128gcmv1 |
1.10 | 1.10 | 1.11 | T:aes256gcmv1 |
1.20 | 1.20 | 1.21 | aes256gcmv1 |
7.53 | 7.56 | 7.58 | ascon128av12 |
11.15 | 11.17 | 11.17 | ascon128v12 |
11.19 | 11.20 | 11.21 | ascon80pqv12 |
13.85 | 13.86 | 13.89 | T:xoodyakround3 |
14.54 | 14.56 | 14.57 | ascon128abi32v12 |
19.60 | 19.63 | 19.69 | T:schwaemm256128v2 |
21.57 | 21.62 | 21.64 | ascon128bi32v12 |
25.56 | 25.57 | 25.60 | T:grain128aeadv2 |
26.22 | 26.31 | 26.39 | T:schwaemm192192v2 |
27.05 | 27.14 | 27.17 | T:schwaemm256256v2 |
27.48 | 27.51 | 27.56 | T:schwaemm128128v2 |
28.29 | 28.31 | 28.33 | T:isapa128av20 |
31.16 | 31.21 | 31.26 | T:isapa128v20 |
31.59 | 31.63 | 31.69 | romulusn |
41.39 | 41.41 | 41.47 | T:giftcofb128v1 |
43.40 | 43.46 | 43.49 | romulusm |
43.79 | 43.81 | 43.92 | romulust |
50.63 | 50.67 | 50.74 | T:isapk128av20 |
50.95 | 50.99 | 51.05 | T:tinyjambu128v2 |
59.13 | 59.15 | 59.24 | T:tinyjambu192v2 |
61.43 | 61.50 | 61.56 | T:tinyjambu256v2 |
85.52 | 85.53 | 85.56 | T:isapk128v20 |
91.72 | 91.75 | 91.77 | T:elephant200v2 |
154.38 | 154.41 | 154.48 | T:isapxv20 |
5646.10 | 5647.82 | 5673.91 | T:elephant176v2 |
6068.65 | 6069.45 | 6069.93 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
7.95 | 7.98 | 8.08 | aes256gcmv1 |
12.02 | 12.22 | 12.70 | ascon128av12 |
12.26 | 12.34 | 12.47 | T:aes128gcmv1 |
12.80 | 12.97 | 13.22 | T:aes256gcmv1 |
15.02 | 15.24 | 15.46 | ascon128v12 |
15.22 | 15.34 | 15.66 | ascon80pqv12 |
20.35 | 20.67 | 20.80 | T:xoodyakround3 |
22.49 | 22.58 | 22.62 | ascon128abi32v12 |
28.80 | 28.91 | 29.10 | ascon128bi32v12 |
31.81 | 32.12 | 32.31 | T:schwaemm256128v2 |
34.65 | 34.75 | 34.94 | T:grain128aeadv2 |
35.16 | 35.45 | 35.86 | T:schwaemm128128v2 |
41.73 | 42.01 | 42.37 | T:schwaemm192192v2 |
42.94 | 43.12 | 43.25 | T:schwaemm256256v2 |
43.52 | 43.70 | 44.58 | romulusn |
50.82 | 50.88 | 50.99 | T:giftcofb128v1 |
55.77 | 55.91 | 56.14 | romulusm |
59.84 | 60.00 | 60.27 | T:tinyjambu128v2 |
69.58 | 69.83 | 69.96 | T:tinyjambu192v2 |
71.83 | 71.95 | 72.07 | T:tinyjambu256v2 |
115.95 | 116.05 | 116.25 | romulust |
116.76 | 117.02 | 117.30 | T:isapa128av20 |
129.66 | 129.98 | 130.32 | T:elephant200v2 |
208.09 | 208.41 | 208.67 | T:isapk128av20 |
413.34 | 416.16 | 418.36 | T:isapa128v20 |
1375.17 | 1375.71 | 1376.38 | T:isapk128v20 |
2314.88 | 2315.39 | 2315.58 | T:isapxv20 |
7035.48 | 7036.27 | 7037.83 | T:elephant176v2 |
8128.50 | 8129.87 | 8135.75 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
7.95 | 8.01 | 8.05 | aes256gcmv1 |
11.98 | 12.21 | 12.80 | ascon128av12 |
12.22 | 12.24 | 12.59 | T:aes128gcmv1 |
12.72 | 12.82 | 12.90 | T:aes256gcmv1 |
15.05 | 15.33 | 15.70 | ascon128v12 |
15.31 | 15.41 | 15.66 | ascon80pqv12 |
20.32 | 20.62 | 20.84 | T:xoodyakround3 |
22.54 | 22.64 | 22.77 | ascon128abi32v12 |
28.98 | 29.07 | 29.12 | ascon128bi32v12 |
32.30 | 32.45 | 32.83 | T:schwaemm256128v2 |
34.89 | 34.98 | 35.08 | T:grain128aeadv2 |
35.31 | 35.54 | 35.85 | T:schwaemm128128v2 |
43.07 | 43.10 | 43.25 | T:schwaemm256256v2 |
43.08 | 43.33 | 43.55 | T:schwaemm192192v2 |
43.90 | 43.95 | 44.07 | romulusn |
51.15 | 51.28 | 51.46 | T:giftcofb128v1 |
57.60 | 57.70 | 57.79 | romulusm |
60.41 | 60.50 | 60.66 | T:tinyjambu128v2 |
69.75 | 69.83 | 69.99 | T:tinyjambu192v2 |
72.23 | 72.52 | 72.64 | T:tinyjambu256v2 |
115.78 | 116.06 | 116.45 | romulust |
116.67 | 116.92 | 117.31 | T:isapa128av20 |
129.61 | 129.70 | 129.89 | T:elephant200v2 |
208.67 | 209.11 | 209.91 | T:isapk128av20 |
415.60 | 417.26 | 418.37 | T:isapa128v20 |
1375.23 | 1375.54 | 1376.05 | T:isapk128v20 |
2318.88 | 2319.13 | 2319.67 | T:isapxv20 |
7034.73 | 7035.69 | 7037.21 | T:elephant176v2 |
8128.55 | 8132.29 | 8135.17 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
7.89 | 7.92 | 7.98 | aes256gcmv1 |
11.88 | 11.97 | 12.11 | ascon128av12 |
12.12 | 12.18 | 12.34 | T:aes128gcmv1 |
12.70 | 12.74 | 12.89 | T:aes256gcmv1 |
14.99 | 15.10 | 15.21 | ascon128v12 |
15.09 | 15.20 | 15.27 | ascon80pqv12 |
20.20 | 20.32 | 20.59 | T:xoodyakround3 |
22.53 | 22.60 | 22.69 | ascon128abi32v12 |
28.97 | 29.06 | 29.20 | ascon128bi32v12 |
31.97 | 32.16 | 32.54 | T:schwaemm256128v2 |
34.88 | 34.90 | 34.99 | T:grain128aeadv2 |
35.45 | 35.53 | 35.82 | T:schwaemm128128v2 |
43.09 | 43.16 | 43.30 | T:schwaemm256256v2 |
43.19 | 43.45 | 43.58 | T:schwaemm192192v2 |
43.89 | 43.94 | 44.07 | romulusn |
51.04 | 51.21 | 51.41 | T:giftcofb128v1 |
57.51 | 57.62 | 57.76 | romulusm |
60.27 | 60.44 | 60.61 | T:tinyjambu128v2 |
69.64 | 69.68 | 69.73 | T:tinyjambu192v2 |
71.96 | 72.16 | 72.32 | T:tinyjambu256v2 |
72.41 | 72.52 | 72.74 | T:isapa128av20 |
72.71 | 73.02 | 73.18 | romulust |
129.70 | 129.83 | 129.99 | T:elephant200v2 |
131.77 | 131.94 | 132.62 | T:isapk128av20 |
217.26 | 218.24 | 218.55 | T:isapa128v20 |
720.29 | 720.63 | 721.59 | T:isapk128v20 |
1212.61 | 1212.84 | 1213.42 | T:isapxv20 |
7035.13 | 7035.89 | 7037.05 | T:elephant176v2 |
8128.41 | 8129.18 | 8131.19 | T:elephant160v2 |
|
riscv64; U54 (sifive,u54-mc); 2017 SiFive Freedom U540; 4 x 1000MHz; riscvunleashed000, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
36.76 | 36.81 | 36.92 | ascon128av12 |
52.49 | 52.50 | 52.59 | ascon128v12 |
52.48 | 52.50 | 52.53 | ascon80pqv12 |
72.93 | 72.95 | 73.19 | ascon128abi32v12 |
97.21 | 97.23 | 97.27 | T:schwaemm256128v2 |
107.23 | 107.27 | 107.44 | T:giftcofb128v1 |
108.37 | 108.38 | 108.46 | ascon128bi32v12 |
110.12 | 111.56 | 112.79 | T:aes128gcmv1 |
115.13 | 115.22 | 115.84 | T:xoodyakround3 |
129.15 | 129.19 | 129.22 | T:schwaemm128128v2 |
129.89 | 129.93 | 129.96 | T:schwaemm192192v2 |
135.18 | 136.79 | 138.97 | T:aes256gcmv1 |
145.35 | 145.39 | 145.69 | T:schwaemm256256v2 |
151.60 | 151.63 | 151.76 | T:isapa128av20 |
176.73 | 176.75 | 177.04 | T:tinyjambu128v2 |
190.92 | 192.77 | 195.23 | T:isapa128v20 |
241.45 | 241.71 | 242.28 | T:tinyjambu256v2 |
249.12 | 249.16 | 250.23 | T:romulusn |
257.00 | 257.01 | 257.41 | T:tinyjambu192v2 |
455.42 | 455.97 | 460.72 | romulusn |
594.77 | 595.78 | 606.92 | T:isapk128av20 |
779.89 | 780.10 | 787.70 | T:elephant200v2 |
772.72 | 784.94 | 788.63 | T:isapk128v20 |
891.57 | 896.57 | 902.46 | romulusm |
891.55 | 899.55 | 900.50 | T:isapxv20 |
1945.51 | 1951.36 | 1952.27 | romulust |
26258.67 | 26275.66 | 26284.21 | T:elephant160v2 |
29689.06 | 29701.82 | 29717.23 | T:elephant176v2 |
62122.60 | 62135.90 | 62159.36 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
36.77 | 36.81 | 37.00 | ascon128av12 |
52.49 | 52.51 | 52.70 | ascon128v12 |
52.62 | 52.63 | 52.89 | ascon80pqv12 |
72.93 | 72.94 | 72.98 | ascon128abi32v12 |
97.11 | 97.19 | 97.36 | T:schwaemm256128v2 |
107.11 | 107.13 | 107.23 | T:giftcofb128v1 |
108.36 | 108.38 | 108.42 | ascon128bi32v12 |
110.19 | 111.71 | 113.69 | T:aes128gcmv1 |
111.90 | 111.93 | 112.04 | T:xoodyakround3 |
129.23 | 129.26 | 129.30 | T:schwaemm128128v2 |
129.89 | 129.92 | 130.00 | T:schwaemm192192v2 |
135.14 | 136.57 | 137.88 | T:aes256gcmv1 |
145.36 | 145.39 | 145.47 | T:schwaemm256256v2 |
151.57 | 151.63 | 151.67 | T:isapa128av20 |
176.98 | 177.51 | 178.43 | T:tinyjambu128v2 |
191.00 | 193.64 | 197.95 | T:isapa128v20 |
243.00 | 243.01 | 243.11 | T:tinyjambu256v2 |
248.74 | 248.78 | 249.17 | T:romulusn |
257.49 | 257.52 | 257.80 | T:tinyjambu192v2 |
455.32 | 455.90 | 461.38 | romulusn |
593.84 | 595.46 | 606.05 | T:isapk128av20 |
779.87 | 780.03 | 787.81 | T:elephant200v2 |
765.15 | 784.54 | 786.75 | T:isapk128v20 |
891.46 | 897.29 | 902.55 | romulusm |
892.35 | 900.01 | 900.95 | T:isapxv20 |
1951.18 | 1951.71 | 1952.54 | romulust |
26258.22 | 26269.11 | 26279.87 | T:elephant160v2 |
29692.72 | 29699.31 | 29702.29 | T:elephant176v2 |
62112.23 | 62122.29 | 62147.61 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
36.81 | 36.82 | 36.98 | ascon128av12 |
52.49 | 52.50 | 52.65 | ascon128v12 |
52.61 | 52.62 | 52.71 | ascon80pqv12 |
72.94 | 72.95 | 73.13 | ascon128abi32v12 |
94.38 | 96.29 | 97.65 | T:isapa128v20 |
97.10 | 97.18 | 97.36 | T:schwaemm256128v2 |
99.11 | 99.13 | 99.23 | T:isapa128av20 |
107.12 | 107.14 | 107.39 | T:giftcofb128v1 |
108.37 | 108.38 | 108.50 | ascon128bi32v12 |
110.20 | 111.60 | 112.81 | T:aes128gcmv1 |
112.02 | 112.09 | 112.33 | T:xoodyakround3 |
129.24 | 129.28 | 129.42 | T:schwaemm128128v2 |
129.91 | 129.93 | 130.08 | T:schwaemm192192v2 |
135.14 | 136.25 | 137.66 | T:aes256gcmv1 |
145.36 | 145.39 | 145.48 | T:schwaemm256256v2 |
177.49 | 177.61 | 178.28 | T:tinyjambu128v2 |
242.99 | 243.01 | 243.14 | T:tinyjambu256v2 |
248.75 | 248.78 | 249.25 | T:romulusn |
257.48 | 257.75 | 257.80 | T:tinyjambu192v2 |
375.77 | 376.55 | 377.20 | T:isapk128av20 |
455.31 | 455.89 | 461.22 | romulusn |
455.31 | 456.43 | 468.14 | T:isapk128v20 |
520.00 | 521.13 | 527.94 | T:isapxv20 |
616.48 | 616.84 | 628.25 | romulust |
779.92 | 781.70 | 787.92 | T:elephant200v2 |
891.57 | 897.53 | 902.69 | romulusm |
9600.90 | 9607.61 | 9616.05 | aes256gcmv1 |
26254.49 | 26260.12 | 26269.93 | T:elephant160v2 |
29688.42 | 29701.40 | 29717.36 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
35.37 | 35.42 | 35.73 | ascon128av12 |
51.05 | 51.08 | 51.22 | ascon128v12 |
51.24 | 51.25 | 51.44 | ascon80pqv12 |
71.53 | 71.54 | 71.80 | ascon128abi32v12 |
74.87 | 75.70 | 76.83 | T:aes128gcmv1 |
87.10 | 87.13 | 87.16 | T:xoodyakround3 |
87.08 | 87.75 | 88.36 | T:aes256gcmv1 |
96.70 | 96.74 | 96.89 | T:schwaemm256128v2 |
106.55 | 106.57 | 106.64 | T:giftcofb128v1 |
106.93 | 106.95 | 107.11 | ascon128bi32v12 |
125.01 | 125.50 | 126.04 | T:isapa128av20 |
128.75 | 128.77 | 129.04 | T:schwaemm128128v2 |
129.39 | 129.41 | 129.72 | T:schwaemm192192v2 |
143.52 | 143.73 | 143.90 | T:tinyjambu128v2 |
144.85 | 144.85 | 144.99 | T:schwaemm256256v2 |
143.94 | 145.12 | 146.88 | T:isapa128v20 |
182.35 | 182.54 | 182.78 | T:tinyjambu256v2 |
200.52 | 201.00 | 201.12 | T:tinyjambu192v2 |
213.45 | 213.55 | 214.07 | T:romulusn |
445.68 | 450.93 | 451.66 | romulusn |
494.34 | 496.09 | 500.64 | T:isapk128av20 |
574.24 | 577.80 | 578.58 | T:elephant200v2 |
628.33 | 633.22 | 634.21 | T:isapk128v20 |
664.24 | 669.18 | 669.44 | romulusm |
706.70 | 710.90 | 711.33 | T:isapxv20 |
1281.14 | 1285.03 | 1289.53 | romulust |
19690.86 | 19696.25 | 19704.99 | T:elephant160v2 |
22180.68 | 22184.73 | 22197.06 | T:elephant176v2 |
35863.90 | 35868.76 | 35886.86 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
35.25 | 35.41 | 35.69 | ascon128av12 |
50.97 | 51.06 | 51.18 | ascon128v12 |
51.06 | 51.13 | 51.29 | ascon80pqv12 |
71.52 | 71.54 | 71.62 | ascon128abi32v12 |
74.82 | 75.52 | 76.28 | T:aes128gcmv1 |
85.49 | 85.53 | 85.75 | T:xoodyakround3 |
87.09 | 87.94 | 88.68 | T:aes256gcmv1 |
96.76 | 96.78 | 97.31 | T:schwaemm256128v2 |
106.49 | 106.51 | 106.60 | T:giftcofb128v1 |
106.93 | 106.95 | 107.13 | ascon128bi32v12 |
125.48 | 125.54 | 126.53 | T:isapa128av20 |
128.78 | 128.79 | 129.54 | T:schwaemm128128v2 |
129.39 | 129.43 | 130.17 | T:schwaemm192192v2 |
143.99 | 144.16 | 144.43 | T:tinyjambu128v2 |
143.30 | 144.78 | 146.79 | T:isapa128v20 |
144.84 | 144.86 | 145.09 | T:schwaemm256256v2 |
183.12 | 183.15 | 183.70 | T:tinyjambu256v2 |
201.09 | 201.29 | 201.47 | T:tinyjambu192v2 |
213.22 | 213.30 | 214.21 | T:romulusn |
445.92 | 446.23 | 451.46 | romulusn |
495.68 | 500.27 | 501.87 | T:isapk128av20 |
574.39 | 577.72 | 578.24 | T:elephant200v2 |
628.06 | 633.56 | 634.29 | T:isapk128v20 |
664.18 | 669.30 | 670.69 | romulusm |
707.55 | 711.46 | 713.85 | T:isapxv20 |
1284.05 | 1285.51 | 1289.09 | romulust |
19691.80 | 19695.15 | 19706.65 | T:elephant160v2 |
22180.16 | 22187.00 | 22194.10 | T:elephant176v2 |
35857.29 | 35865.37 | 35870.85 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
35.37 | 35.42 | 35.55 | ascon128av12 |
51.05 | 51.07 | 51.23 | ascon128v12 |
51.11 | 51.14 | 51.28 | ascon80pqv12 |
71.51 | 71.54 | 71.66 | ascon128abi32v12 |
74.76 | 75.43 | 76.58 | T:aes128gcmv1 |
85.52 | 85.57 | 85.91 | T:xoodyakround3 |
87.21 | 88.05 | 89.10 | T:aes256gcmv1 |
95.31 | 96.32 | 97.15 | T:isapa128v20 |
96.77 | 96.77 | 96.89 | T:schwaemm256128v2 |
99.24 | 99.25 | 99.40 | T:isapa128av20 |
106.50 | 106.51 | 106.57 | T:giftcofb128v1 |
106.94 | 106.95 | 107.14 | ascon128bi32v12 |
128.78 | 128.80 | 128.88 | T:schwaemm128128v2 |
129.39 | 129.42 | 130.10 | T:schwaemm192192v2 |
144.01 | 144.28 | 144.55 | T:tinyjambu128v2 |
144.83 | 144.88 | 145.61 | T:schwaemm256256v2 |
183.11 | 183.15 | 183.71 | T:tinyjambu256v2 |
201.09 | 201.39 | 201.94 | T:tinyjambu192v2 |
213.23 | 213.30 | 214.19 | T:romulusn |
385.81 | 386.38 | 391.61 | T:isapk128av20 |
445.58 | 448.66 | 451.55 | romulusn |
468.74 | 474.52 | 475.35 | T:isapk128v20 |
521.56 | 524.84 | 525.75 | T:isapxv20 |
574.34 | 577.81 | 578.35 | T:elephant200v2 |
616.34 | 622.00 | 622.46 | romulust |
663.89 | 669.15 | 669.60 | romulusm |
9605.95 | 9608.58 | 9612.93 | aes256gcmv1 |
19690.94 | 19694.17 | 19703.85 | T:elephant160v2 |
22181.82 | 22184.52 | 22197.86 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
33.93 | 34.00 | 34.11 | ascon128av12 |
38.96 | 39.47 | 40.63 | T:aes256gcmv1 |
39.17 | 39.82 | 40.81 | T:aes128gcmv1 |
49.54 | 49.62 | 49.74 | ascon128v12 |
49.96 | 50.03 | 50.27 | ascon80pqv12 |
59.02 | 59.12 | 59.19 | T:xoodyakround3 |
70.11 | 70.13 | 70.20 | ascon128abi32v12 |
96.17 | 96.20 | 96.24 | T:schwaemm256128v2 |
94.38 | 96.28 | 98.33 | T:isapa128v20 |
99.36 | 99.39 | 99.44 | T:isapa128av20 |
105.49 | 105.50 | 105.55 | ascon128bi32v12 |
105.86 | 105.89 | 106.12 | T:giftcofb128v1 |
110.43 | 110.51 | 110.87 | T:tinyjambu128v2 |
123.24 | 123.25 | 123.26 | T:tinyjambu256v2 |
128.29 | 128.31 | 128.33 | T:schwaemm128128v2 |
128.86 | 128.90 | 129.10 | T:schwaemm192192v2 |
144.33 | 144.36 | 144.41 | T:schwaemm256256v2 |
144.98 | 145.00 | 145.04 | T:tinyjambu192v2 |
177.59 | 177.64 | 177.73 | T:romulusn |
373.04 | 373.13 | 374.05 | T:elephant200v2 |
395.76 | 396.25 | 397.36 | T:isapk128av20 |
435.57 | 435.94 | 440.78 | romulusn |
435.57 | 436.23 | 440.81 | romulusm |
240.49? | 481.61? | 492.82? | T:isapk128v20 |
521.67 | 522.77 | 529.82 | T:isapxv20 |
615.89 | 616.33 | 627.59 | romulust |
9602.81 | 9608.46 | 9610.26 | aes256gcmv1 |
13124.79 | 13128.79 | 13139.38 | T:elephant160v2 |
14669.52 | 14676.24 | 14690.44 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
33.97 | 34.00 | 34.07 | ascon128av12 |
38.30 | 39.37 | 40.62 | T:aes128gcmv1 |
39.25 | 39.82 | 40.99 | T:aes256gcmv1 |
49.57 | 49.63 | 49.84 | ascon80pqv12 |
49.59 | 49.64 | 49.94 | ascon128v12 |
59.06 | 59.15 | 59.52 | T:xoodyakround3 |
70.11 | 70.13 | 70.26 | ascon128abi32v12 |
95.98 | 96.19 | 96.25 | T:schwaemm256128v2 |
94.83 | 97.44 | 100.84 | T:isapa128v20 |
99.37 | 99.40 | 99.49 | T:isapa128av20 |
105.49 | 105.50 | 105.59 | ascon128bi32v12 |
105.86 | 105.88 | 105.91 | T:giftcofb128v1 |
110.98 | 111.00 | 111.10 | T:tinyjambu128v2 |
123.24 | 123.27 | 123.43 | T:tinyjambu256v2 |
128.31 | 128.32 | 128.46 | T:schwaemm128128v2 |
128.86 | 128.90 | 128.93 | T:schwaemm192192v2 |
144.34 | 144.37 | 144.50 | T:schwaemm256256v2 |
144.98 | 145.00 | 145.21 | T:tinyjambu192v2 |
177.68 | 177.71 | 177.74 | T:romulusn |
373.06 | 373.16 | 374.42 | T:elephant200v2 |
395.30 | 395.96 | 396.97 | T:isapk128av20 |
435.73 | 436.06 | 441.42 | romulusn |
435.68 | 436.25 | 441.82 | romulusm |
468.57 | 481.38 | 493.61 | T:isapk128v20 |
522.08 | 523.56 | 529.94 | T:isapxv20 |
615.98 | 616.24 | 627.79 | romulust |
9602.92 | 9609.36 | 9611.33 | aes256gcmv1 |
13124.49 | 13127.71 | 13139.62 | T:elephant160v2 |
14672.41 | 14676.51 | 14685.03 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
33.95 | 34.00 | 34.05 | ascon128av12 |
38.92 | 39.44 | 40.60 | T:aes128gcmv1 |
39.25 | 39.61 | 40.78 | T:aes256gcmv1 |
49.60 | 49.63 | 49.79 | ascon128v12 |
49.59 | 49.63 | 49.80 | ascon80pqv12 |
59.06 | 59.11 | 59.21 | T:xoodyakround3 |
70.12 | 70.13 | 70.21 | ascon128abi32v12 |
93.59 | 95.37 | 97.36 | T:isapa128v20 |
96.18 | 96.19 | 96.21 | T:schwaemm256128v2 |
99.34 | 99.38 | 99.42 | T:isapa128av20 |
105.49 | 105.50 | 105.64 | ascon128bi32v12 |
105.87 | 105.89 | 106.21 | T:giftcofb128v1 |
110.89 | 111.00 | 111.05 | T:tinyjambu128v2 |
123.24 | 123.25 | 123.29 | T:tinyjambu256v2 |
128.30 | 128.31 | 128.35 | T:schwaemm128128v2 |
128.86 | 128.89 | 128.92 | T:schwaemm192192v2 |
143.92 | 144.25 | 145.24 | T:tinyjambu192v2 |
144.33 | 144.34 | 144.38 | T:schwaemm256256v2 |
177.70 | 177.74 | 177.79 | T:romulusn |
373.04 | 373.16 | 374.44 | T:elephant200v2 |
395.74 | 396.16 | 407.05 | T:isapk128av20 |
435.67 | 436.08 | 441.96 | romulusn |
435.55 | 436.25 | 441.76 | romulusm |
481.00 | 481.55 | 493.27 | T:isapk128v20 |
521.69 | 528.66 | 529.78 | T:isapxv20 |
615.89 | 616.41 | 627.30 | romulust |
9601.66 | 9607.76 | 9610.33 | aes256gcmv1 |
13124.35 | 13129.85 | 13142.80 | T:elephant160v2 |
14670.24 | 14676.37 | 14690.07 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
36.16 | 36.19 | 36.40 | ascon128av12 |
51.76 | 51.77 | 51.92 | ascon128v12 |
51.99 | 52.00 | 52.19 | ascon80pqv12 |
73.02 | 73.02 | 73.13 | ascon128abi32v12 |
80.34 | 80.58 | 81.27 | T:aes128gcmv1 |
88.02 | 88.03 | 88.14 | T:xoodyakround3 |
93.02 | 93.17 | 93.87 | T:aes256gcmv1 |
99.56 | 99.56 | 99.73 | T:schwaemm256128v2 |
107.76 | 107.81 | 108.16 | T:giftcofb128v1 |
108.34 | 108.34 | 108.44 | ascon128bi32v12 |
130.43 | 130.43 | 130.45 | T:schwaemm128128v2 |
132.25 | 132.26 | 132.27 | T:schwaemm192192v2 |
135.19 | 135.20 | 135.41 | T:isapa128av20 |
144.75 | 144.87 | 144.93 | T:tinyjambu128v2 |
148.80 | 148.81 | 148.97 | T:schwaemm256256v2 |
183.74 | 184.06 | 184.22 | T:tinyjambu256v2 |
202.48 | 202.49 | 202.56 | T:tinyjambu192v2 |
210.98 | 211.58 | 213.76 | T:isapa128v20 |
216.00 | 216.21 | 222.51 | T:romulusn |
450.60 | 450.88 | 457.35 | romulusn |
552.30 | 553.12 | 559.55 | T:isapk128av20 |
586.02 | 586.22 | 592.28 | T:elephant200v2 |
669.07 | 675.27 | 675.82 | romulusm |
1004.89 | 1005.89 | 1006.77 | T:isapk128v20 |
1172.50 | 1173.00 | 1173.51 | T:isapxv20 |
1305.56 | 1305.85 | 1306.50 | romulust |
19915.19 | 19917.87 | 19923.18 | T:elephant160v2 |
22352.28 | 22355.88 | 22369.43 | T:elephant176v2 |
36467.33 | 36471.85 | 36483.31 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
36.18 | 36.18 | 36.32 | ascon128av12 |
51.77 | 51.78 | 51.89 | ascon128v12 |
51.87 | 51.88 | 52.05 | ascon80pqv12 |
73.04 | 73.05 | 73.27 | ascon128abi32v12 |
80.37 | 80.55 | 82.06 | T:aes128gcmv1 |
86.42 | 86.46 | 86.65 | T:xoodyakround3 |
93.10 | 93.39 | 94.47 | T:aes256gcmv1 |
99.61 | 99.61 | 99.65 | T:schwaemm256128v2 |
107.72 | 107.73 | 107.83 | T:giftcofb128v1 |
108.36 | 108.36 | 108.48 | ascon128bi32v12 |
130.45 | 130.45 | 130.48 | T:schwaemm128128v2 |
132.25 | 132.25 | 132.27 | T:schwaemm192192v2 |
135.23 | 135.24 | 135.47 | T:isapa128av20 |
145.26 | 145.39 | 145.44 | T:tinyjambu128v2 |
148.81 | 148.81 | 149.04 | T:schwaemm256256v2 |
184.45 | 184.49 | 185.09 | T:tinyjambu256v2 |
202.74 | 202.86 | 203.39 | T:tinyjambu192v2 |
210.88 | 211.73 | 213.78 | T:isapa128v20 |
215.79 | 215.80 | 216.87 | T:romulusn |
450.61 | 450.85 | 457.40 | romulusn |
552.28 | 552.69 | 559.11 | T:isapk128av20 |
586.03 | 587.25 | 590.99 | T:elephant200v2 |
671.05 | 677.49 | 678.06 | romulusm |
1005.71 | 1006.57 | 1007.58 | T:isapk128v20 |
1172.39 | 1172.68 | 1173.00 | T:isapxv20 |
1305.70 | 1306.01 | 1306.55 | romulust |
19916.15 | 19919.44 | 19924.28 | T:elephant160v2 |
22352.88 | 22357.14 | 22367.30 | T:elephant176v2 |
36460.17 | 36464.87 | 36473.23 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
36.18 | 36.23 | 36.68 | ascon128av12 |
51.77 | 51.79 | 51.93 | ascon128v12 |
51.87 | 51.88 | 52.09 | ascon80pqv12 |
73.04 | 73.04 | 73.11 | ascon128abi32v12 |
80.38 | 80.47 | 81.33 | T:aes128gcmv1 |
86.45 | 86.49 | 86.59 | T:xoodyakround3 |
93.21 | 93.53 | 94.63 | T:aes256gcmv1 |
99.61 | 99.61 | 99.62 | T:schwaemm256128v2 |
104.66 | 104.67 | 104.75 | T:isapa128av20 |
107.73 | 107.74 | 107.86 | T:giftcofb128v1 |
108.35 | 108.39 | 108.49 | ascon128bi32v12 |
129.66 | 130.09 | 130.98 | T:isapa128v20 |
130.45 | 130.45 | 130.48 | T:schwaemm128128v2 |
132.25 | 132.25 | 132.28 | T:schwaemm192192v2 |
145.31 | 145.39 | 145.51 | T:tinyjambu128v2 |
148.80 | 148.81 | 149.15 | T:schwaemm256256v2 |
184.44 | 184.44 | 184.64 | T:tinyjambu256v2 |
202.42 | 202.86 | 203.40 | T:tinyjambu192v2 |
215.77 | 215.84 | 216.82 | T:romulusn |
422.84 | 423.05 | 429.61 | T:isapk128av20 |
450.67 | 451.08 | 458.89 | romulusn |
586.02 | 587.22 | 591.01 | T:elephant200v2 |
634.37 | 638.12 | 641.42 | romulust |
664.45 | 670.81 | 671.91 | T:isapk128v20 |
671.10 | 677.49 | 678.35 | romulusm |
757.69 | 761.31 | 761.93 | T:isapxv20 |
10203.40 | 10204.47 | 10208.68 | aes256gcmv1 |
19915.95 | 19918.59 | 19921.42 | T:elephant160v2 |
22355.10 | 22357.55 | 22362.91 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
53.46 | 53.58 | 56.73 | ascon128av12 |
67.89 | 67.98 | 68.99 | ascon128v12 |
68.99 | 69.02 | 70.09 | ascon80pqv12 |
107.07 | 107.17 | 107.28 | ascon128abi32v12 |
125.47 | 125.70 | 126.06 | T:xoodyakround3 |
134.94 | 135.02 | 135.39 | T:giftcofb128v1 |
140.41 | 140.41 | 140.69 | ascon128bi32v12 |
165.00 | 165.01 | 165.29 | T:schwaemm256128v2 |
168.86 | 168.95 | 169.27 | T:schwaemm128128v2 |
170.43 | 170.64 | 170.98 | T:tinyjambu128v2 |
195.14 | 196.13 | 212.45 | T:aes128gcmv1 |
214.29 | 214.30 | 214.48 | T:tinyjambu256v2 |
214.67 | 214.69 | 214.75 | T:schwaemm192192v2 |
214.10 | 216.69 | 232.02 | T:aes256gcmv1 |
236.52 | 236.76 | 237.06 | T:tinyjambu192v2 |
239.56 | 239.62 | 239.90 | T:schwaemm256256v2 |
273.97 | 274.11 | 274.24 | T:romulusn |
358.08 | 358.16 | 358.56 | T:isapa128av20 |
560.97 | 561.44 | 565.20 | romulusn |
781.28 | 781.59 | 784.55 | romulusm |
817.95 | 818.09 | 818.59 | T:elephant200v2 |
1737.41 | 1742.12 | 1759.07 | T:isapa128v20 |
1760.16 | 1761.07 | 1769.37 | romulust |
1762.25 | 1763.84 | 1769.16 | T:isapk128av20 |
9402.77 | 9407.10 | 9567.52 | T:isapk128v20 |
11642.16 | 11648.27 | 11748.01 | T:isapxv20 |
26683.32 | 26690.61 | 26708.34 | T:elephant160v2 |
27849.81 | 27860.79 | 27901.72 | T:elephant176v2 |
50213.71 | 50243.68 | 50267.83 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
53.90 | 54.02 | 56.21 | ascon128av12 |
68.10 | 68.12 | 69.48 | ascon128v12 |
69.06 | 69.07 | 70.39 | ascon80pqv12 |
107.44 | 107.54 | 107.64 | ascon128abi32v12 |
123.99 | 124.25 | 124.34 | T:xoodyakround3 |
135.65 | 135.76 | 136.21 | T:giftcofb128v1 |
140.84 | 140.84 | 141.03 | ascon128bi32v12 |
164.82 | 164.85 | 164.94 | T:schwaemm256128v2 |
168.55 | 168.66 | 168.73 | T:schwaemm128128v2 |
171.31 | 171.48 | 171.74 | T:tinyjambu128v2 |
194.91 | 198.93 | 214.94 | T:aes128gcmv1 |
214.70 | 214.72 | 214.79 | T:tinyjambu256v2 |
215.21 | 215.31 | 215.53 | T:schwaemm192192v2 |
213.95 | 216.96 | 233.33 | T:aes256gcmv1 |
236.29 | 236.87 | 237.18 | T:tinyjambu192v2 |
239.38 | 239.66 | 239.89 | T:schwaemm256256v2 |
274.45 | 274.66 | 274.84 | T:romulusn |
358.88 | 358.99 | 359.60 | T:isapa128av20 |
560.91 | 561.53 | 564.45 | romulusn |
817.95 | 818.09 | 818.80 | T:elephant200v2 |
835.14 | 835.55 | 838.69 | romulusm |
1744.01 | 1754.14 | 1785.58 | T:isapa128v20 |
1761.13 | 1761.81 | 1765.87 | romulust |
1762.66 | 1763.44 | 1768.24 | T:isapk128av20 |
9410.16 | 9413.10 | 9563.39 | T:isapk128v20 |
11642.26 | 11645.26 | 11748.42 | T:isapxv20 |
26687.66 | 26694.99 | 26718.12 | T:elephant160v2 |
27843.98 | 27850.37 | 27862.10 | T:elephant176v2 |
50200.99 | 50236.60 | 50254.02 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
53.85 | 53.92 | 54.53 | ascon128av12 |
68.10 | 68.12 | 68.34 | ascon128v12 |
69.03 | 69.03 | 69.55 | ascon80pqv12 |
107.44 | 107.49 | 107.57 | ascon128abi32v12 |
124.45 | 124.59 | 124.95 | T:xoodyakround3 |
135.65 | 135.65 | 135.95 | T:giftcofb128v1 |
140.83 | 140.83 | 140.95 | ascon128bi32v12 |
164.59 | 164.64 | 164.94 | T:schwaemm256128v2 |
168.59 | 168.69 | 168.93 | T:schwaemm128128v2 |
171.42 | 171.59 | 172.13 | T:tinyjambu128v2 |
195.67 | 198.62 | 213.38 | T:aes128gcmv1 |
214.55 | 214.58 | 214.71 | T:tinyjambu256v2 |
215.12 | 215.17 | 215.32 | T:schwaemm192192v2 |
213.75 | 216.10 | 230.49 | T:aes256gcmv1 |
229.19 | 229.21 | 229.70 | T:isapa128av20 |
236.82 | 237.09 | 237.34 | T:tinyjambu192v2 |
239.52 | 239.69 | 239.91 | T:schwaemm256256v2 |
273.78 | 273.80 | 274.01 | T:romulusn |
560.95 | 561.26 | 566.38 | romulusn |
817.75 | 817.87 | 818.34 | T:elephant200v2 |
835.15 | 835.97 | 839.27 | romulusm |
902.85 | 908.66 | 926.80 | T:isapa128v20 |
1042.18 | 1042.90 | 1046.62 | romulust |
1177.41 | 1180.05 | 1183.73 | T:isapk128av20 |
5059.34 | 5065.02 | 5069.09 | T:isapk128v20 |
6083.57 | 6083.91 | 6090.84 | T:isapxv20 |
23887.62 | 23975.21 | 24003.74 | aes256gcmv1 |
26684.48 | 26689.88 | 26705.21 | T:elephant160v2 |
27848.70 | 27857.38 | 27874.48 | T:elephant176v2 |
|
amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.53 | 1.55 | 1.56 | T:aes128gcmv1 |
1.76 | 1.76 | 1.77 | aes256gcmv1 |
6.58 | 6.60 | 6.61 | ascon128av12 |
9.00 | 9.04 | 9.06 | ascon128v12 |
9.03 | 9.07 | 9.07 | ascon80pqv12 |
11.38 | 11.40 | 11.42 | ascon128abi32v12 |
15.19 | 15.29 | 15.48 | T:xoodyakround3 |
16.49 | 16.62 | 16.64 | ascon128bi32v12 |
19.39 | 19.40 | 19.42 | T:schwaemm256128v2 |
24.04 | 24.13 | 24.16 | T:schwaemm256256v2 |
25.76 | 25.83 | 25.85 | T:schwaemm192192v2 |
27.06 | 27.10 | 27.14 | T:grain128aeadv2 |
27.77 | 27.79 | 27.83 | T:schwaemm128128v2 |
34.06 | 34.25 | 34.30 | T:isapa128av20 |
34.70 | 34.71 | 34.72 | T:isapa128v20 |
34.44 | 35.00 | 35.67 | romulusn |
40.56 | 40.58 | 40.59 | T:giftcofb128v1 |
56.39 | 56.39 | 56.52 | T:tinyjambu128v2 |
56.43 | 56.67 | 56.81 | romulusm |
66.51 | 66.52 | 66.66 | T:tinyjambu192v2 |
66.59 | 66.71 | 67.65 | T:isapk128av20 |
71.04 | 71.08 | 71.10 | T:tinyjambu256v2 |
86.73 | 88.86 | 90.56 | T:isapk128v20 |
115.56 | 115.59 | 115.61 | romulust |
147.87 | 148.04 | 148.11 | T:elephant200v2 |
161.31 | 164.18 | 166.36 | T:isapxv20 |
6943.17 | 6943.95 | 6948.12 | T:elephant176v2 |
7827.84 | 7828.26 | 7829.10 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.66 | 1.69 | 1.71 | T:aes128gcmv1 |
1.73 | 1.75 | 1.76 | aes256gcmv1 |
6.03 | 6.06 | 6.08 | ascon128av12 |
8.89 | 8.91 | 8.94 | ascon80pqv12 |
9.09 | 9.10 | 9.12 | ascon128v12 |
11.40 | 11.44 | 11.46 | ascon128abi32v12 |
16.23 | 16.25 | 16.25 | ascon128bi32v12 |
16.30 | 16.47 | 16.65 | T:xoodyakround3 |
19.46 | 19.48 | 19.77 | T:schwaemm256128v2 |
24.04 | 24.11 | 24.14 | T:schwaemm256256v2 |
25.85 | 25.87 | 25.89 | T:schwaemm192192v2 |
27.35 | 27.46 | 27.57 | T:grain128aeadv2 |
27.82 | 27.83 | 27.87 | T:schwaemm128128v2 |
34.29 | 34.33 | 34.37 | T:isapa128av20 |
34.69 | 34.71 | 34.74 | T:isapa128v20 |
35.03 | 35.32 | 35.33 | romulusn |
40.49 | 40.51 | 40.57 | T:giftcofb128v1 |
56.51 | 56.54 | 56.55 | T:tinyjambu128v2 |
57.18 | 57.21 | 57.64 | romulusm |
66.11 | 66.13 | 66.16 | T:tinyjambu192v2 |
66.48 | 66.71 | 68.27 | T:isapk128av20 |
71.17 | 71.19 | 71.24 | T:tinyjambu256v2 |
86.98 | 88.86 | 91.05 | T:isapk128v20 |
115.57 | 115.59 | 115.61 | romulust |
148.01 | 148.21 | 148.29 | T:elephant200v2 |
159.81 | 161.38 | 164.32 | T:isapxv20 |
6943.90 | 6945.47 | 6946.37 | T:elephant176v2 |
7827.89 | 7828.57 | 7828.82 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.69 | 1.70 | 1.70 | T:aes128gcmv1 |
1.74 | 1.75 | 1.76 | aes256gcmv1 |
6.05 | 6.06 | 6.07 | ascon128av12 |
8.88 | 8.90 | 8.92 | ascon80pqv12 |
9.01 | 9.13 | 9.13 | ascon128v12 |
11.42 | 11.45 | 11.46 | ascon128abi32v12 |
16.25 | 16.25 | 16.26 | ascon128bi32v12 |
16.40 | 16.73 | 16.87 | T:xoodyakround3 |
17.45 | 17.47 | 17.50 | T:isapa128v20 |
19.48 | 19.51 | 19.58 | T:schwaemm256128v2 |
22.90 | 22.91 | 22.92 | T:isapa128av20 |
24.05 | 24.09 | 24.13 | T:schwaemm256256v2 |
25.87 | 25.88 | 25.89 | T:schwaemm192192v2 |
27.32 | 27.45 | 27.54 | T:grain128aeadv2 |
27.83 | 27.85 | 27.90 | T:schwaemm128128v2 |
34.88 | 35.33 | 35.83 | romulusn |
38.86 | 38.86 | 38.88 | romulust |
40.51 | 40.54 | 40.57 | T:giftcofb128v1 |
44.26 | 44.38 | 45.39 | T:isapk128av20 |
54.57 | 55.37 | 56.48 | T:isapk128v20 |
56.50 | 56.50 | 56.53 | T:tinyjambu128v2 |
56.59 | 57.22 | 57.39 | romulusm |
66.12 | 66.14 | 66.16 | T:tinyjambu192v2 |
71.21 | 71.24 | 71.24 | T:tinyjambu256v2 |
94.07 | 95.34 | 96.47 | T:isapxv20 |
147.90 | 148.00 | 148.09 | T:elephant200v2 |
6942.72 | 6943.62 | 6947.12 | T:elephant176v2 |
7827.45 | 7828.38 | 7828.93 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.02 | 1.04 | 1.04 | T:aes128gcmv1 |
1.14 | 1.15 | 1.16 | aes256gcmv1 |
6.28 | 6.29 | 6.31 | ascon128av12 |
8.89 | 8.91 | 8.94 | ascon80pqv12 |
8.96 | 8.99 | 9.02 | ascon128v12 |
11.15 | 11.17 | 11.20 | ascon128abi32v12 |
11.58 | 11.74 | 11.84 | T:xoodyakround3 |
16.44 | 16.45 | 16.54 | ascon128bi32v12 |
19.41 | 19.42 | 19.47 | T:schwaemm256128v2 |
23.89 | 23.95 | 23.98 | T:schwaemm256256v2 |
25.61 | 25.73 | 25.80 | T:schwaemm192192v2 |
26.18 | 26.20 | 26.30 | T:isapa128v20 |
27.10 | 27.14 | 27.19 | T:grain128aeadv2 |
27.70 | 27.73 | 27.77 | T:schwaemm128128v2 |
28.35 | 28.43 | 28.66 | romulusn |
28.48 | 28.66 | 28.71 | T:isapa128av20 |
39.24 | 39.32 | 39.42 | romulusm |
40.49 | 40.52 | 40.53 | T:giftcofb128v1 |
44.65 | 44.70 | 44.78 | T:tinyjambu128v2 |
51.73 | 51.75 | 51.84 | T:tinyjambu192v2 |
53.33 | 53.34 | 53.36 | T:tinyjambu256v2 |
55.76 | 55.96 | 56.62 | T:isapk128av20 |
71.09 | 72.15 | 72.20 | T:isapk128v20 |
77.21 | 77.23 | 77.25 | romulust |
111.48 | 111.66 | 111.71 | T:elephant200v2 |
128.59 | 128.87 | 133.65 | T:isapxv20 |
5184.68 | 5185.31 | 5187.80 | T:elephant176v2 |
5867.53 | 5868.68 | 5869.02 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.11 | 1.12 | 1.12 | T:aes128gcmv1 |
1.14 | 1.14 | 1.15 | aes256gcmv1 |
5.96 | 5.99 | 5.99 | ascon128av12 |
8.89 | 8.89 | 8.89 | ascon80pqv12 |
8.92 | 8.92 | 8.94 | ascon128v12 |
11.23 | 11.24 | 11.25 | ascon128abi32v12 |
12.23 | 12.32 | 12.45 | T:xoodyakround3 |
16.25 | 16.35 | 16.35 | ascon128bi32v12 |
19.43 | 19.46 | 19.58 | T:schwaemm256128v2 |
23.96 | 23.99 | 24.02 | T:schwaemm256256v2 |
25.61 | 25.72 | 25.74 | T:schwaemm192192v2 |
26.16 | 26.18 | 26.19 | T:isapa128v20 |
27.19 | 27.33 | 27.43 | T:grain128aeadv2 |
27.74 | 27.75 | 27.78 | T:schwaemm128128v2 |
28.65 | 28.69 | 28.70 | T:isapa128av20 |
28.56 | 28.82 | 28.83 | romulusn |
39.28 | 39.52 | 39.73 | romulusm |
40.46 | 40.50 | 40.53 | T:giftcofb128v1 |
44.73 | 44.73 | 44.74 | T:tinyjambu128v2 |
51.39 | 51.46 | 51.50 | T:tinyjambu192v2 |
53.42 | 53.44 | 53.46 | T:tinyjambu256v2 |
55.48 | 55.64 | 56.65 | T:isapk128av20 |
71.11 | 72.15 | 72.42 | T:isapk128v20 |
77.23 | 77.23 | 77.25 | romulust |
111.53 | 111.59 | 111.70 | T:elephant200v2 |
128.38 | 129.46 | 132.79 | T:isapxv20 |
5184.99 | 5185.59 | 5188.84 | T:elephant176v2 |
5868.29 | 5868.65 | 5883.38 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.11 | 1.12 | 1.12 | T:aes128gcmv1 |
1.14 | 1.15 | 1.15 | aes256gcmv1 |
5.98 | 5.99 | 6.02 | ascon128av12 |
8.88 | 8.89 | 8.89 | ascon80pqv12 |
8.94 | 8.94 | 9.00 | ascon128v12 |
11.23 | 11.25 | 11.25 | ascon128abi32v12 |
12.25 | 12.37 | 12.51 | T:xoodyakround3 |
16.25 | 16.35 | 16.36 | ascon128bi32v12 |
17.53 | 17.56 | 17.56 | T:isapa128v20 |
19.43 | 19.45 | 19.59 | T:schwaemm256128v2 |
22.93 | 22.97 | 22.99 | T:isapa128av20 |
23.96 | 23.98 | 24.01 | T:schwaemm256256v2 |
25.73 | 25.74 | 25.75 | T:schwaemm192192v2 |
27.23 | 27.31 | 27.44 | T:grain128aeadv2 |
27.72 | 27.77 | 27.81 | T:schwaemm128128v2 |
28.34 | 28.56 | 28.81 | romulusn |
38.85 | 38.87 | 38.90 | romulust |
39.24 | 39.53 | 39.73 | romulusm |
40.46 | 40.47 | 40.53 | T:giftcofb128v1 |
44.41 | 44.57 | 45.44 | T:isapk128av20 |
44.73 | 44.74 | 44.74 | T:tinyjambu128v2 |
51.42 | 51.47 | 51.51 | T:tinyjambu192v2 |
53.41 | 53.42 | 53.43 | T:tinyjambu256v2 |
54.90 | 55.44 | 55.79 | T:isapk128v20 |
95.05 | 95.36 | 95.99 | T:isapxv20 |
111.52 | 111.60 | 111.99 | T:elephant200v2 |
5184.72 | 5185.13 | 5188.82 | T:elephant176v2 |
5866.78 | 5868.33 | 5868.73 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.53 | 0.54 | 0.56 | T:aes128gcmv1 |
0.55 | 0.56 | 0.57 | aes256gcmv1 |
5.98 | 6.00 | 6.01 | ascon128av12 |
8.07 | 8.17 | 8.28 | T:xoodyakround3 |
8.78 | 8.80 | 8.81 | ascon80pqv12 |
8.95 | 8.96 | 8.98 | ascon128v12 |
10.93 | 10.94 | 10.94 | ascon128abi32v12 |
16.28 | 16.29 | 16.30 | ascon128bi32v12 |
17.63 | 17.64 | 17.66 | T:isapa128v20 |
19.38 | 19.40 | 19.42 | T:schwaemm256128v2 |
21.80 | 21.81 | 21.82 | romulusn |
21.80 | 21.81 | 21.82 | romulusm |
23.00 | 23.06 | 23.06 | T:isapa128av20 |
23.83 | 23.90 | 23.92 | T:schwaemm256256v2 |
25.33 | 25.38 | 25.48 | T:schwaemm192192v2 |
27.18 | 27.22 | 27.33 | T:grain128aeadv2 |
27.68 | 27.72 | 27.75 | T:schwaemm128128v2 |
32.93 | 32.95 | 32.98 | T:tinyjambu128v2 |
35.63 | 35.63 | 35.63 | T:tinyjambu256v2 |
37.01 | 37.02 | 37.02 | T:tinyjambu192v2 |
38.86 | 38.87 | 38.88 | romulust |
40.43 | 40.45 | 40.47 | T:giftcofb128v1 |
44.45 | 44.56 | 44.64 | T:isapk128av20 |
54.40 | 55.37 | 56.50 | T:isapk128v20 |
75.47 | 75.81 | 76.17 | T:elephant200v2 |
95.10 | 95.55 | 96.57 | T:isapxv20 |
3427.58 | 3428.42 | 3429.49 | T:elephant176v2 |
3909.50 | 3909.79 | 3910.08 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.53 | 0.55 | 0.57 | T:aes128gcmv1 |
0.55 | 0.56 | 0.57 | aes256gcmv1 |
5.90 | 5.92 | 5.92 | ascon128av12 |
8.04 | 8.09 | 8.35 | T:xoodyakround3 |
8.85 | 8.86 | 8.88 | ascon80pqv12 |
8.90 | 8.90 | 8.91 | ascon128v12 |
10.99 | 11.02 | 11.04 | ascon128abi32v12 |
16.22 | 16.44 | 16.45 | ascon128bi32v12 |
17.60 | 17.62 | 17.66 | T:isapa128v20 |
19.29 | 19.35 | 19.36 | T:schwaemm256128v2 |
21.81 | 21.81 | 21.81 | romulusn |
21.81 | 21.81 | 21.82 | romulusm |
22.96 | 22.98 | 23.07 | T:isapa128av20 |
23.86 | 23.89 | 23.92 | T:schwaemm256256v2 |
25.33 | 25.35 | 25.55 | T:schwaemm192192v2 |
27.35 | 27.53 | 27.56 | T:grain128aeadv2 |
27.67 | 27.72 | 27.74 | T:schwaemm128128v2 |
32.93 | 32.94 | 32.95 | T:tinyjambu128v2 |
35.66 | 35.68 | 35.70 | T:tinyjambu256v2 |
36.76 | 36.79 | 36.86 | T:tinyjambu192v2 |
38.85 | 38.85 | 38.89 | romulust |
40.44 | 40.48 | 40.50 | T:giftcofb128v1 |
44.46 | 44.56 | 45.50 | T:isapk128av20 |
54.38 | 55.35 | 56.54 | T:isapk128v20 |
75.83 | 75.95 | 76.14 | T:elephant200v2 |
95.16 | 95.67 | 96.30 | T:isapxv20 |
3426.85 | 3427.85 | 3442.11 | T:elephant176v2 |
3909.48 | 3909.65 | 3910.20 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.53 | 0.54 | 0.55 | T:aes128gcmv1 |
0.54 | 0.55 | 0.56 | aes256gcmv1 |
5.89 | 5.91 | 5.92 | ascon128av12 |
8.11 | 8.18 | 8.55 | T:xoodyakround3 |
8.84 | 8.87 | 8.88 | ascon80pqv12 |
8.88 | 8.89 | 8.93 | ascon128v12 |
11.02 | 11.03 | 11.05 | ascon128abi32v12 |
16.25 | 16.44 | 16.46 | ascon128bi32v12 |
17.60 | 17.61 | 17.66 | T:isapa128v20 |
19.40 | 19.42 | 19.43 | T:schwaemm256128v2 |
21.80 | 21.80 | 21.81 | romulusm |
21.80 | 21.81 | 21.82 | romulusn |
22.91 | 22.92 | 23.07 | T:isapa128av20 |
23.85 | 23.87 | 23.89 | T:schwaemm256256v2 |
25.32 | 25.36 | 25.38 | T:schwaemm192192v2 |
27.27 | 27.31 | 27.33 | T:grain128aeadv2 |
27.71 | 27.75 | 28.10 | T:schwaemm128128v2 |
32.97 | 32.97 | 33.00 | T:tinyjambu128v2 |
35.65 | 35.66 | 35.67 | T:tinyjambu256v2 |
36.81 | 36.83 | 36.88 | T:tinyjambu192v2 |
38.86 | 38.87 | 38.87 | romulust |
40.39 | 40.40 | 40.44 | T:giftcofb128v1 |
44.51 | 44.57 | 45.50 | T:isapk128av20 |
54.34 | 55.34 | 56.45 | T:isapk128v20 |
75.54 | 75.78 | 75.91 | T:elephant200v2 |
95.31 | 96.15 | 96.37 | T:isapxv20 |
3427.15 | 3427.80 | 3429.39 | T:elephant176v2 |
3909.30 | 3909.78 | 3910.14 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.15 | 1.16 | 1.16 | T:aes128gcmv1 |
1.28 | 1.29 | 1.29 | aes256gcmv1 |
6.45 | 6.46 | 6.46 | ascon128av12 |
9.00 | 9.02 | 9.05 | ascon80pqv12 |
9.14 | 9.16 | 9.16 | ascon128v12 |
11.48 | 11.48 | 11.51 | ascon128abi32v12 |
11.88 | 11.92 | 12.05 | T:xoodyakround3 |
16.79 | 16.80 | 16.80 | ascon128bi32v12 |
20.00 | 20.01 | 20.10 | T:schwaemm256128v2 |
24.61 | 24.63 | 24.66 | T:schwaemm256256v2 |
26.28 | 26.28 | 26.30 | T:schwaemm192192v2 |
27.41 | 27.46 | 27.54 | T:grain128aeadv2 |
28.12 | 28.16 | 28.16 | T:schwaemm128128v2 |
28.61 | 28.68 | 28.77 | romulusn |
31.08 | 31.10 | 31.12 | T:isapa128av20 |
38.44 | 38.50 | 38.51 | T:isapa128v20 |
39.58 | 39.65 | 39.71 | romulusm |
40.88 | 40.89 | 40.89 | T:giftcofb128v1 |
45.03 | 45.06 | 45.09 | T:tinyjambu128v2 |
52.14 | 52.15 | 52.20 | T:tinyjambu192v2 |
53.76 | 53.77 | 53.79 | T:tinyjambu256v2 |
62.66 | 62.70 | 63.58 | T:isapk128av20 |
78.40 | 78.41 | 78.42 | romulust |
114.02 | 114.06 | 114.20 | T:elephant200v2 |
125.33 | 125.34 | 125.41 | T:isapk128v20 |
208.87 | 210.27 | 210.62 | T:isapxv20 |
5224.41 | 5224.69 | 5226.05 | T:elephant176v2 |
5934.54 | 5935.01 | 5966.47 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.23 | 1.23 | 1.24 | T:aes128gcmv1 |
1.28 | 1.28 | 1.29 | aes256gcmv1 |
6.15 | 6.15 | 6.16 | ascon128av12 |
9.05 | 9.05 | 9.07 | ascon80pqv12 |
9.09 | 9.09 | 9.13 | ascon128v12 |
11.54 | 11.54 | 11.54 | ascon128abi32v12 |
12.39 | 12.48 | 12.57 | T:xoodyakround3 |
16.58 | 16.68 | 16.68 | ascon128bi32v12 |
20.01 | 20.02 | 20.29 | T:schwaemm256128v2 |
24.59 | 24.62 | 24.63 | T:schwaemm256256v2 |
26.19 | 26.30 | 26.41 | T:schwaemm192192v2 |
27.55 | 27.67 | 27.75 | T:grain128aeadv2 |
28.17 | 28.18 | 28.20 | T:schwaemm128128v2 |
28.62 | 28.62 | 28.75 | romulusn |
31.11 | 31.12 | 31.13 | T:isapa128av20 |
38.39 | 38.40 | 38.51 | T:isapa128v20 |
39.56 | 39.67 | 40.06 | romulusm |
40.85 | 40.87 | 40.90 | T:giftcofb128v1 |
45.11 | 45.11 | 45.11 | T:tinyjambu128v2 |
51.84 | 51.88 | 51.92 | T:tinyjambu192v2 |
53.86 | 53.86 | 53.86 | T:tinyjambu256v2 |
62.75 | 62.78 | 63.50 | T:isapk128av20 |
78.40 | 78.40 | 78.40 | romulust |
113.93 | 114.04 | 114.39 | T:elephant200v2 |
125.33 | 125.36 | 125.36 | T:isapk128v20 |
208.51 | 209.37 | 210.03 | T:isapxv20 |
5223.81 | 5224.38 | 5226.84 | T:elephant176v2 |
5934.65 | 5935.10 | 5953.76 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.23 | 1.23 | 1.24 | T:aes128gcmv1 |
1.27 | 1.28 | 1.28 | aes256gcmv1 |
6.15 | 6.16 | 6.16 | ascon128av12 |
9.05 | 9.05 | 9.05 | ascon80pqv12 |
9.10 | 9.10 | 9.15 | ascon128v12 |
11.54 | 11.55 | 11.55 | ascon128abi32v12 |
12.37 | 12.50 | 12.63 | T:xoodyakround3 |
16.59 | 16.68 | 16.68 | ascon128bi32v12 |
20.01 | 20.02 | 20.13 | T:schwaemm256128v2 |
23.85 | 23.87 | 23.88 | T:isapa128v20 |
24.32 | 24.35 | 24.35 | T:isapa128av20 |
24.59 | 24.64 | 24.66 | T:schwaemm256256v2 |
26.20 | 26.27 | 26.28 | T:schwaemm192192v2 |
27.46 | 27.55 | 27.59 | T:grain128aeadv2 |
28.13 | 28.15 | 28.18 | T:schwaemm128128v2 |
28.81 | 28.81 | 29.06 | romulusn |
39.53 | 39.87 | 40.00 | romulusm |
39.99 | 39.99 | 40.00 | romulust |
40.83 | 40.86 | 40.88 | T:giftcofb128v1 |
45.08 | 45.11 | 45.13 | T:tinyjambu128v2 |
48.50 | 48.52 | 49.38 | T:isapk128av20 |
51.86 | 51.91 | 51.93 | T:tinyjambu192v2 |
53.85 | 53.86 | 53.86 | T:tinyjambu256v2 |
82.59 | 82.62 | 82.64 | T:isapk128v20 |
113.91 | 114.02 | 114.05 | T:elephant200v2 |
135.73 | 135.96 | 136.49 | T:isapxv20 |
5224.45 | 5225.18 | 5226.77 | T:elephant176v2 |
5934.79 | 5935.30 | 5948.52 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
5.93 | 6.01 | 6.11 | T:aes128gcmv1 |
5.91 | 6.04 | 6.32 | aes256gcmv1 |
9.84 | 10.15 | 10.58 | ascon128av12 |
12.45 | 12.77 | 13.08 | ascon128v12 |
12.88 | 12.93 | 13.25 | ascon80pqv12 |
17.85 | 17.91 | 18.20 | T:xoodyakround3 |
18.26 | 18.61 | 19.04 | ascon128abi32v12 |
24.27 | 24.42 | 24.68 | ascon128bi32v12 |
32.66 | 32.79 | 32.94 | T:schwaemm256128v2 |
34.45 | 34.51 | 34.67 | romulusn |
35.32 | 35.45 | 35.56 | T:grain128aeadv2 |
36.72 | 37.12 | 37.25 | T:schwaemm128128v2 |
39.18 | 39.27 | 39.27 | T:schwaemm256256v2 |
42.55 | 42.80 | 42.95 | T:schwaemm192192v2 |
46.34 | 46.51 | 46.66 | romulusm |
49.38 | 49.41 | 49.80 | T:giftcofb128v1 |
53.22 | 53.33 | 53.56 | T:tinyjambu128v2 |
61.42 | 61.52 | 61.88 | T:tinyjambu192v2 |
63.11 | 63.16 | 63.47 | T:tinyjambu256v2 |
86.72 | 86.83 | 87.18 | T:isapa128av20 |
105.32 | 105.34 | 105.67 | romulust |
162.98 | 163.24 | 163.93 | T:elephant200v2 |
211.73 | 212.22 | 214.03 | T:isapk128av20 |
321.07 | 321.38 | 321.77 | T:isapa128v20 |
1333.39 | 1333.79 | 1366.70 | T:isapk128v20 |
2005.90 | 2014.70 | 2030.30 | T:isapxv20 |
6505.21 | 6506.74 | 6510.36 | T:elephant176v2 |
7948.34 | 7951.21 | 7968.77 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.83 | 5.85 | 5.89 | T:aes128gcmv1 |
5.97 | 6.03 | 6.15 | aes256gcmv1 |
9.84 | 10.08 | 10.30 | ascon128av12 |
12.38 | 12.65 | 12.85 | ascon128v12 |
12.77 | 12.90 | 13.02 | ascon80pqv12 |
17.70 | 17.77 | 18.22 | T:xoodyakround3 |
18.55 | 18.75 | 18.96 | ascon128abi32v12 |
24.25 | 24.45 | 24.66 | ascon128bi32v12 |
32.55 | 32.63 | 32.73 | T:schwaemm256128v2 |
34.62 | 34.66 | 34.82 | romulusn |
35.20 | 35.31 | 35.39 | T:grain128aeadv2 |
37.34 | 37.59 | 37.77 | T:schwaemm128128v2 |
39.12 | 39.16 | 39.25 | T:schwaemm256256v2 |
42.86 | 42.97 | 43.29 | T:schwaemm192192v2 |
48.23 | 48.40 | 48.56 | romulusm |
49.52 | 49.72 | 49.88 | T:giftcofb128v1 |
53.53 | 53.53 | 53.53 | T:tinyjambu128v2 |
61.59 | 61.91 | 62.00 | T:tinyjambu192v2 |
63.69 | 63.70 | 63.98 | T:tinyjambu256v2 |
86.62 | 86.73 | 86.95 | T:isapa128av20 |
105.23 | 105.32 | 105.52 | romulust |
163.02 | 163.29 | 164.27 | T:elephant200v2 |
212.02 | 212.33 | 213.49 | T:isapk128av20 |
318.54 | 319.05 | 319.56 | T:isapa128v20 |
1333.09 | 1333.22 | 1365.08 | T:isapk128v20 |
2012.84 | 2015.85 | 2016.95 | T:isapxv20 |
6504.55 | 6505.59 | 6509.79 | T:elephant176v2 |
7946.62 | 7948.77 | 7950.58 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
5.83 | 5.83 | 5.85 | T:aes128gcmv1 |
5.96 | 5.98 | 6.03 | aes256gcmv1 |
9.78 | 9.83 | 10.03 | ascon128av12 |
12.54 | 12.54 | 12.88 | ascon128v12 |
12.47 | 12.72 | 12.84 | ascon80pqv12 |
17.91 | 18.05 | 18.54 | T:xoodyakround3 |
18.15 | 18.18 | 18.58 | ascon128abi32v12 |
23.81 | 23.88 | 23.91 | ascon128bi32v12 |
32.48 | 32.59 | 32.70 | T:schwaemm256128v2 |
34.42 | 34.51 | 34.82 | romulusn |
35.61 | 35.64 | 35.73 | T:grain128aeadv2 |
36.92 | 37.14 | 37.30 | T:schwaemm128128v2 |
39.11 | 39.16 | 39.24 | T:schwaemm256256v2 |
42.91 | 43.15 | 43.16 | T:schwaemm192192v2 |
48.16 | 48.18 | 48.35 | romulusm |
49.53 | 49.59 | 49.82 | T:giftcofb128v1 |
53.45 | 53.45 | 53.45 | T:tinyjambu128v2 |
55.61 | 55.71 | 56.02 | T:isapa128av20 |
61.51 | 61.64 | 61.94 | T:tinyjambu192v2 |
63.77 | 63.79 | 64.12 | T:tinyjambu256v2 |
65.64 | 65.76 | 65.80 | romulust |
131.20 | 131.83 | 132.96 | T:isapk128av20 |
163.12 | 163.20 | 163.49 | T:elephant200v2 |
168.70 | 168.73 | 168.80 | T:isapa128v20 |
696.23 | 696.66 | 712.29 | T:isapk128v20 |
1054.37 | 1062.49 | 1070.23 | T:isapxv20 |
6505.27 | 6507.03 | 6509.98 | T:elephant176v2 |
7947.48 | 7948.19 | 7952.08 | T:elephant160v2 |
|
amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.53 | 1.54 | 1.55 | T:aes128gcmv1 |
1.76 | 1.77 | 1.78 | aes256gcmv1 |
6.55 | 6.58 | 6.60 | ascon128av12 |
9.02 | 9.03 | 9.05 | ascon128v12 |
9.05 | 9.07 | 9.07 | ascon80pqv12 |
11.38 | 11.41 | 11.42 | ascon128abi32v12 |
15.19 | 15.37 | 15.50 | T:xoodyakround3 |
16.47? | 16.61? | 19.16? | ascon128bi32v12 |
19.38 | 19.40 | 19.41 | T:schwaemm256128v2 |
23.99 | 24.08 | 24.13 | T:schwaemm256256v2 |
25.81 | 25.83 | 25.85 | T:schwaemm192192v2 |
27.00 | 27.09 | 27.14 | T:grain128aeadv2 |
27.75 | 27.79 | 27.81 | T:schwaemm128128v2 |
34.08 | 34.26 | 34.30 | T:isapa128av20 |
34.50 | 34.75 | 34.92 | T:isapa128v20 |
34.89 | 34.96 | 35.37 | romulusn |
40.50 | 40.57 | 41.07 | T:giftcofb128v1 |
52.13? | 56.51? | 124.76? | T:tinyjambu128v2 |
56.72 | 56.73 | 57.62 | romulusm |
66.51 | 66.53 | 66.67 | T:tinyjambu192v2 |
63.35? | 66.67? | 70.62? | T:isapk128av20 |
71.07 | 71.08 | 71.08 | T:tinyjambu256v2 |
88.78 | 88.88 | 89.31 | T:isapk128v20 |
115.57 | 115.59 | 115.60 | romulust |
147.87 | 148.09 | 148.23 | T:elephant200v2 |
159.83 | 160.95 | 165.05 | T:isapxv20 |
6942.54 | 6943.94 | 6947.24 | T:elephant176v2 |
7827.47 | 7827.82 | 7828.79 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.69 | 1.70 | 1.72 | T:aes128gcmv1 |
1.73 | 1.75 | 1.76 | aes256gcmv1 |
6.03 | 6.06 | 6.09 | ascon128av12 |
8.87 | 8.90 | 8.92 | ascon80pqv12 |
8.99 | 9.10 | 9.10 | ascon128v12 |
11.41 | 11.43 | 11.46 | ascon128abi32v12 |
16.24 | 16.25 | 16.25 | ascon128bi32v12 |
16.46 | 16.65 | 16.80 | T:xoodyakround3 |
19.47 | 19.59 | 19.72 | T:schwaemm256128v2 |
24.01 | 24.11 | 24.15 | T:schwaemm256256v2 |
25.84 | 25.87 | 25.88 | T:schwaemm192192v2 |
27.45 | 27.49 | 27.55 | T:grain128aeadv2 |
27.82 | 27.85 | 27.87 | T:schwaemm128128v2 |
34.28 | 34.32 | 34.35 | T:isapa128av20 |
34.50 | 34.73 | 34.80 | T:isapa128v20 |
35.10 | 35.79 | 35.80 | romulusn |
40.44 | 40.52 | 40.93 | T:giftcofb128v1 |
56.51 | 56.53 | 56.53 | T:tinyjambu128v2 |
56.90 | 57.13 | 57.50 | romulusm |
66.11 | 66.14 | 66.16 | T:tinyjambu192v2 |
63.43? | 66.65? | 74.44? | T:isapk128av20 |
71.16 | 71.18 | 71.19 | T:tinyjambu256v2 |
88.78 | 88.85 | 88.93 | T:isapk128v20 |
115.57 | 115.60 | 115.62 | romulust |
147.87 | 147.93 | 148.19 | T:elephant200v2 |
160.05 | 160.72 | 162.12 | T:isapxv20 |
6943.10 | 6946.30 | 6947.81 | T:elephant176v2 |
7828.01 | 7828.81 | 7847.48 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.69 | 1.69 | 1.71 | T:aes128gcmv1 |
1.74 | 1.75 | 1.77 | aes256gcmv1 |
6.02 | 6.06 | 6.08 | ascon128av12 |
8.88 | 8.90 | 8.92 | ascon80pqv12 |
9.00 | 9.09 | 9.12 | ascon128v12 |
11.42 | 11.44 | 11.46 | ascon128abi32v12 |
16.25 | 16.25 | 16.25 | ascon128bi32v12 |
16.53 | 16.66 | 16.76 | T:xoodyakround3 |
17.25 | 17.25 | 17.76 | T:isapa128v20 |
19.43 | 19.51 | 19.78 | T:schwaemm256128v2 |
22.89 | 22.91 | 22.94 | T:isapa128av20 |
24.03 | 24.12 | 24.14 | T:schwaemm256256v2 |
25.86 | 25.88 | 25.88 | T:schwaemm192192v2 |
27.45 | 27.48 | 27.56 | T:grain128aeadv2 |
27.79 | 27.90 | 28.17 | T:schwaemm128128v2 |
34.86 | 35.04 | 35.82 | romulusn |
38.82 | 38.86 | 38.87 | romulust |
40.46 | 40.53 | 40.91 | T:giftcofb128v1 |
42.57? | 44.38? | 49.98? | T:isapk128av20 |
55.32 | 55.35 | 55.64 | T:isapk128v20 |
56.50 | 56.52 | 56.53 | T:tinyjambu128v2 |
56.90 | 57.13 | 57.49 | romulusm |
66.12 | 66.14 | 66.16 | T:tinyjambu192v2 |
71.23 | 71.24 | 71.24 | T:tinyjambu256v2 |
95.00 | 95.24 | 95.84 | T:isapxv20 |
147.78 | 147.90 | 148.07 | T:elephant200v2 |
6943.73 | 6945.77 | 6970.23 | T:elephant176v2 |
7827.35 | 7828.01 | 7828.56 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.03 | 1.04 | 1.04 | T:aes128gcmv1 |
1.14 | 1.15 | 1.16 | aes256gcmv1 |
6.25 | 6.27 | 6.29 | ascon128av12 |
8.82 | 8.90 | 8.93 | ascon80pqv12 |
8.97 | 9.00 | 9.01 | ascon128v12 |
11.16 | 11.18 | 11.20 | ascon128abi32v12 |
11.62 | 11.70 | 11.81 | T:xoodyakround3 |
16.39 | 16.46 | 17.72 | ascon128bi32v12 |
19.42 | 19.45 | 19.54 | T:schwaemm256128v2 |
23.90 | 24.00 | 24.03 | T:schwaemm256256v2 |
25.42 | 25.73 | 25.73 | T:schwaemm192192v2 |
26.11 | 26.19 | 26.24 | T:isapa128v20 |
27.11 | 27.13 | 27.17 | T:grain128aeadv2 |
27.74 | 27.77 | 27.78 | T:schwaemm128128v2 |
28.35 | 28.43 | 28.69 | romulusn |
28.66 | 28.68 | 28.68 | T:isapa128av20 |
39.05 | 39.06 | 39.29 | romulusm |
40.46 | 40.52 | 41.09 | T:giftcofb128v1 |
42.55? | 44.72? | 78.86? | T:tinyjambu128v2 |
51.71 | 51.74 | 51.81 | T:tinyjambu192v2 |
53.33 | 53.35 | 53.36 | T:tinyjambu256v2 |
53.88 | 55.62 | 59.65 | T:isapk128av20 |
72.10 | 72.21 | 72.55 | T:isapk128v20 |
77.21 | 77.23 | 77.25 | romulust |
111.54 | 111.59 | 111.64 | T:elephant200v2 |
127.79 | 130.13 | 130.81 | T:isapxv20 |
5183.21 | 5184.70 | 5188.26 | T:elephant176v2 |
5868.53 | 5868.72 | 5868.94 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.10 | 1.11 | 1.12 | T:aes128gcmv1 |
1.14 | 1.15 | 1.15 | aes256gcmv1 |
5.97 | 6.00 | 6.01 | ascon128av12 |
8.88 | 8.89 | 8.90 | ascon80pqv12 |
8.98 | 9.00 | 9.00 | ascon128v12 |
11.22 | 11.24 | 11.26 | ascon128abi32v12 |
12.24 | 12.35 | 12.45 | T:xoodyakround3 |
16.24 | 16.35 | 16.36 | ascon128bi32v12 |
19.44 | 19.46 | 19.46 | T:schwaemm256128v2 |
23.93 | 23.99 | 24.02 | T:schwaemm256256v2 |
25.71 | 25.77 | 25.86 | T:schwaemm192192v2 |
26.06 | 26.17 | 26.25 | T:isapa128v20 |
27.20 | 27.37 | 27.51 | T:grain128aeadv2 |
27.73 | 27.80 | 27.92 | T:schwaemm128128v2 |
28.34 | 28.34 | 28.81 | romulusn |
28.65 | 28.70 | 28.70 | T:isapa128av20 |
39.29 | 39.37 | 39.48 | romulusm |
40.45 | 40.48 | 40.99 | T:giftcofb128v1 |
44.73 | 44.74 | 44.74 | T:tinyjambu128v2 |
51.46 | 51.48 | 51.50 | T:tinyjambu192v2 |
53.40 | 53.43 | 53.45 | T:tinyjambu256v2 |
53.94? | 55.71? | 60.03? | T:isapk128av20 |
72.09 | 72.65 | 72.70 | T:isapk128v20 |
77.21 | 77.23 | 77.24 | romulust |
111.51 | 111.66 | 111.94 | T:elephant200v2 |
129.19 | 129.85 | 131.03 | T:isapxv20 |
5182.81 | 5185.42 | 5188.62 | T:elephant176v2 |
5868.54 | 5869.00 | 5869.33 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.10 | 1.11 | 1.11 | T:aes128gcmv1 |
1.14 | 1.14 | 1.15 | aes256gcmv1 |
5.98 | 5.99 | 6.01 | ascon128av12 |
8.88 | 8.89 | 8.89 | ascon80pqv12 |
8.99 | 9.01 | 9.01 | ascon128v12 |
11.24 | 11.25 | 11.26 | ascon128abi32v12 |
12.22 | 12.38 | 12.49 | T:xoodyakround3 |
16.25 | 16.35 | 16.36 | ascon128bi32v12 |
17.54 | 17.70 | 17.70 | T:isapa128v20 |
19.44 | 19.45 | 19.46 | T:schwaemm256128v2 |
22.92 | 22.94 | 22.98 | T:isapa128av20 |
23.92 | 23.96 | 24.01 | T:schwaemm256256v2 |
25.61 | 25.71 | 25.86 | T:schwaemm192192v2 |
27.12 | 27.20 | 27.28 | T:grain128aeadv2 |
27.74 | 27.78 | 27.80 | T:schwaemm128128v2 |
28.36 | 28.51 | 28.82 | romulusn |
38.85 | 38.87 | 38.90 | romulust |
39.30 | 39.41 | 39.54 | romulusm |
40.43 | 40.51 | 40.98 | T:giftcofb128v1 |
43.51 | 44.49 | 47.74 | T:isapk128av20 |
44.74 | 44.75 | 44.76 | T:tinyjambu128v2 |
51.44 | 51.48 | 51.51 | T:tinyjambu192v2 |
53.41 | 53.43 | 53.45 | T:tinyjambu256v2 |
55.42 | 55.81 | 55.89 | T:isapk128v20 |
94.98 | 95.72 | 95.92 | T:isapxv20 |
111.47 | 111.65 | 111.87 | T:elephant200v2 |
5183.01 | 5185.18 | 5189.22 | T:elephant176v2 |
5867.11 | 5868.51 | 5869.10 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.52 | 0.54 | 0.55 | T:aes128gcmv1 |
0.53 | 0.54 | 0.57 | aes256gcmv1 |
5.90 | 5.96 | 5.98 | ascon128av12 |
8.07 | 8.10 | 8.51 | T:xoodyakround3 |
8.76 | 8.79 | 8.81 | ascon80pqv12 |
8.95 | 8.95 | 8.96 | ascon128v12 |
10.93 | 10.94 | 10.96 | ascon128abi32v12 |
16.27 | 16.29 | 16.44 | ascon128bi32v12 |
17.60 | 17.60 | 17.60 | T:isapa128v20 |
19.39 | 19.41 | 19.44 | T:schwaemm256128v2 |
21.80 | 21.81 | 21.81 | romulusm |
21.80 | 21.81 | 21.81 | romulusn |
23.03 | 23.06 | 23.07 | T:isapa128av20 |
23.73 | 23.83 | 23.87 | T:schwaemm256256v2 |
25.33 | 25.34 | 25.35 | T:schwaemm192192v2 |
27.19 | 27.25 | 27.32 | T:grain128aeadv2 |
27.68 | 27.72 | 27.76 | T:schwaemm128128v2 |
32.94 | 32.97 | 33.07 | T:tinyjambu128v2 |
35.63 | 35.63 | 35.64 | T:tinyjambu256v2 |
37.00 | 37.02 | 37.04 | T:tinyjambu192v2 |
38.86 | 38.87 | 38.88 | romulust |
40.40 | 40.48 | 41.06 | T:giftcofb128v1 |
44.40 | 44.47 | 45.57 | T:isapk128av20 |
55.40 | 55.57 | 56.50 | T:isapk128v20 |
75.97 | 76.07 | 76.25 | T:elephant200v2 |
95.11 | 95.86 | 96.20 | T:isapxv20 |
3426.23 | 3427.75 | 3440.83 | T:elephant176v2 |
3909.29 | 3909.82 | 3910.21 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.53 | 0.54 | 0.54 | T:aes128gcmv1 |
0.54 | 0.56 | 0.58 | aes256gcmv1 |
5.88 | 5.89 | 5.91 | ascon128av12 |
8.06 | 8.13 | 8.51 | T:xoodyakround3 |
8.86 | 8.86 | 8.87 | ascon80pqv12 |
8.89 | 8.90 | 8.92 | ascon128v12 |
11.00 | 11.03 | 11.06 | ascon128abi32v12 |
16.22 | 16.25 | 16.45 | ascon128bi32v12 |
17.59 | 17.60 | 17.60 | T:isapa128v20 |
19.40 | 19.41 | 19.42 | T:schwaemm256128v2 |
21.80 | 21.80 | 21.81 | romulusn |
21.80 | 21.81 | 21.82 | romulusm |
22.96 | 23.05 | 23.07 | T:isapa128av20 |
23.77 | 23.85 | 23.89 | T:schwaemm256256v2 |
25.34 | 25.36 | 25.55 | T:schwaemm192192v2 |
26.94 | 26.97 | 27.19 | T:grain128aeadv2 |
27.69 | 27.71 | 27.74 | T:schwaemm128128v2 |
32.94 | 32.94 | 32.97 | T:tinyjambu128v2 |
35.66 | 35.68 | 35.69 | T:tinyjambu256v2 |
36.73 | 36.83 | 36.88 | T:tinyjambu192v2 |
38.87 | 38.88 | 38.90 | romulust |
40.42 | 40.48 | 41.03 | T:giftcofb128v1 |
44.35 | 44.56 | 45.57 | T:isapk128av20 |
55.40 | 55.51 | 56.15 | T:isapk128v20 |
75.89 | 76.05 | 76.14 | T:elephant200v2 |
95.54 | 95.87 | 96.29 | T:isapxv20 |
3426.72 | 3427.78 | 3430.38 | T:elephant176v2 |
3908.70 | 3909.64 | 3910.08 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.53 | 0.54 | 0.54 | T:aes128gcmv1 |
0.54 | 0.55 | 0.56 | aes256gcmv1 |
5.89 | 5.90 | 5.91 | ascon128av12 |
8.06 | 8.10 | 8.43 | T:xoodyakround3 |
8.86 | 8.86 | 8.87 | ascon80pqv12 |
8.87 | 8.88 | 8.89 | ascon128v12 |
11.01 | 11.03 | 11.05 | ascon128abi32v12 |
16.25 | 16.44 | 16.46 | ascon128bi32v12 |
17.60 | 17.63 | 17.65 | T:isapa128v20 |
19.38 | 19.40 | 19.41 | T:schwaemm256128v2 |
21.79 | 21.80 | 21.81 | romulusn |
21.80 | 21.81 | 21.82 | romulusm |
22.90 | 22.92 | 22.99 | T:isapa128av20 |
23.79 | 23.86 | 23.92 | T:schwaemm256256v2 |
25.33 | 25.35 | 25.36 | T:schwaemm192192v2 |
26.83 | 26.88 | 26.97 | T:grain128aeadv2 |
27.67 | 27.70 | 27.73 | T:schwaemm128128v2 |
32.96 | 32.96 | 32.97 | T:tinyjambu128v2 |
35.65 | 35.66 | 35.71 | T:tinyjambu256v2 |
36.81 | 36.82 | 36.86 | T:tinyjambu192v2 |
38.82 | 38.87 | 38.88 | romulust |
40.40 | 40.44 | 41.01 | T:giftcofb128v1 |
42.92 | 44.58 | 45.85 | T:isapk128av20 |
55.38 | 55.51 | 56.16 | T:isapk128v20 |
75.69 | 76.05 | 76.22 | T:elephant200v2 |
95.28 | 95.50 | 95.86 | T:isapxv20 |
3426.11 | 3427.94 | 3429.98 | T:elephant176v2 |
3909.17 | 3909.77 | 3910.20 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.16 | 1.16 | 1.17 | T:aes128gcmv1 |
1.28 | 1.29 | 1.30 | aes256gcmv1 |
6.44 | 6.45 | 6.46 | ascon128av12 |
9.02 | 9.05 | 9.06 | ascon80pqv12 |
9.13 | 9.14 | 9.17 | ascon128v12 |
11.48 | 11.48 | 11.50 | ascon128abi32v12 |
11.74 | 11.90 | 11.93 | T:xoodyakround3 |
16.86 | 16.87 | 17.97 | ascon128bi32v12 |
19.98 | 19.99 | 20.08 | T:schwaemm256128v2 |
24.55 | 24.61 | 24.69 | T:schwaemm256256v2 |
26.25 | 26.28 | 26.29 | T:schwaemm192192v2 |
27.39 | 27.45 | 27.51 | T:grain128aeadv2 |
28.11 | 28.15 | 28.17 | T:schwaemm128128v2 |
28.61 | 28.66 | 28.97 | romulusn |
30.92 | 31.09 | 31.10 | T:isapa128av20 |
38.36 | 38.38 | 38.47 | T:isapa128v20 |
39.33 | 39.35 | 39.55 | romulusm |
40.88 | 40.92 | 41.40 | T:giftcofb128v1 |
45.05? | 45.11? | 77.09? | T:tinyjambu128v2 |
52.14 | 52.14 | 52.24 | T:tinyjambu192v2 |
53.75 | 53.77 | 53.78 | T:tinyjambu256v2 |
62.66 | 62.68 | 66.88 | T:isapk128av20 |
78.40 | 78.41 | 78.44 | romulust |
113.91 | 114.01 | 114.06 | T:elephant200v2 |
125.38 | 125.46 | 125.72 | T:isapk128v20 |
210.13 | 210.52 | 210.61 | T:isapxv20 |
5223.20 | 5224.36 | 5227.40 | T:elephant176v2 |
5934.79 | 5935.48 | 5948.52 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.23 | 1.24 | 1.24 | T:aes128gcmv1 |
1.28 | 1.29 | 1.29 | aes256gcmv1 |
6.16 | 6.17 | 6.19 | ascon128av12 |
9.05 | 9.06 | 9.06 | ascon80pqv12 |
9.14 | 9.14 | 9.14 | ascon128v12 |
11.54 | 11.54 | 11.56 | ascon128abi32v12 |
12.32 | 12.50 | 12.56 | T:xoodyakround3 |
16.58 | 16.68 | 16.68 | ascon128bi32v12 |
20.00 | 20.02 | 20.06 | T:schwaemm256128v2 |
24.60 | 24.64 | 24.66 | T:schwaemm256256v2 |
26.19 | 26.28 | 26.32 | T:schwaemm192192v2 |
27.55 | 27.73 | 27.80 | T:grain128aeadv2 |
28.35 | 28.53 | 28.58 | T:schwaemm128128v2 |
28.62 | 28.62 | 28.64 | romulusn |
31.04 | 31.08 | 31.12 | T:isapa128av20 |
38.37 | 38.48 | 38.48 | T:isapa128v20 |
39.60 | 39.77 | 39.83 | romulusm |
40.86 | 40.88 | 41.37 | T:giftcofb128v1 |
45.11 | 45.12 | 45.13 | T:tinyjambu128v2 |
51.88 | 51.90 | 51.92 | T:tinyjambu192v2 |
53.85 | 53.86 | 53.89 | T:tinyjambu256v2 |
62.63 | 62.66 | 66.86 | T:isapk128av20 |
78.40 | 78.40 | 78.40 | romulust |
113.90 | 114.08 | 114.11 | T:elephant200v2 |
125.30 | 125.35 | 125.65 | T:isapk128v20 |
209.75 | 210.28 | 211.39 | T:isapxv20 |
5223.03 | 5224.17 | 5226.73 | T:elephant176v2 |
5934.79 | 5935.21 | 5935.52 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.22 | 1.23 | 1.23 | T:aes128gcmv1 |
1.28 | 1.28 | 1.28 | aes256gcmv1 |
6.15 | 6.17 | 6.18 | ascon128av12 |
9.05 | 9.05 | 9.06 | ascon80pqv12 |
9.13 | 9.15 | 9.15 | ascon128v12 |
11.54 | 11.55 | 11.56 | ascon128abi32v12 |
12.38 | 12.55 | 12.61 | T:xoodyakround3 |
16.59 | 16.68 | 16.68 | ascon128bi32v12 |
20.01 | 20.02 | 20.03 | T:schwaemm256128v2 |
23.73 | 23.73 | 23.73 | T:isapa128v20 |
24.28 | 24.31 | 24.35 | T:isapa128av20 |
24.54 | 24.65 | 24.66 | T:schwaemm256256v2 |
26.18 | 26.28 | 26.29 | T:schwaemm192192v2 |
27.61 | 27.73 | 27.81 | T:grain128aeadv2 |
28.14 | 28.16 | 28.18 | T:schwaemm128128v2 |
28.62 | 28.69 | 29.06 | romulusn |
39.61 | 39.67 | 39.68 | romulusm |
39.99 | 39.99 | 40.02 | romulust |
40.85 | 40.87 | 41.32 | T:giftcofb128v1 |
45.07 | 45.12 | 45.12 | T:tinyjambu128v2 |
48.54 | 48.99 | 52.10 | T:isapk128av20 |
51.86 | 51.89 | 51.92 | T:tinyjambu192v2 |
53.83 | 53.85 | 53.87 | T:tinyjambu256v2 |
82.58 | 82.63 | 82.92 | T:isapk128v20 |
113.95 | 114.00 | 114.08 | T:elephant200v2 |
135.81 | 135.88 | 135.96 | T:isapxv20 |
5222.80 | 5225.14 | 5227.16 | T:elephant176v2 |
5934.43 | 5934.73 | 5935.24 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
5.84 | 5.94 | 6.06 | T:aes128gcmv1 |
5.92 | 6.02 | 6.39 | aes256gcmv1 |
10.44 | 10.69 | 10.88 | ascon128av12 |
12.30 | 12.45 | 12.69 | ascon128v12 |
12.90 | 13.05 | 13.16 | ascon80pqv12 |
17.77 | 18.09 | 18.17 | T:xoodyakround3 |
18.30 | 18.54 | 19.13 | ascon128abi32v12 |
24.20 | 24.41 | 25.65 | ascon128bi32v12 |
32.69 | 32.70 | 32.84 | T:schwaemm256128v2 |
34.39 | 34.47 | 34.64 | romulusn |
35.23 | 35.47 | 35.54 | T:grain128aeadv2 |
36.93 | 36.96 | 37.29 | T:schwaemm128128v2 |
39.30 | 39.39 | 39.53 | T:schwaemm256256v2 |
42.39 | 42.79 | 43.16 | T:schwaemm192192v2 |
45.45 | 45.54 | 45.88 | romulusm |
49.41 | 49.59 | 50.02 | T:giftcofb128v1 |
53.22? | 53.47? | 85.29? | T:tinyjambu128v2 |
61.42 | 61.52 | 61.89 | T:tinyjambu192v2 |
63.11 | 63.11 | 63.64 | T:tinyjambu256v2 |
86.73 | 86.83 | 87.44 | T:isapa128av20 |
105.29 | 105.45 | 105.90 | romulust |
162.92 | 163.23 | 163.65 | T:elephant200v2 |
211.87 | 212.52 | 216.10 | T:isapk128av20 |
321.05 | 321.12 | 321.16 | T:isapa128v20 |
1333.05 | 1333.45 | 1334.59 | T:isapk128v20 |
2004.60 | 2010.01 | 2031.10 | T:isapxv20 |
6502.48 | 6506.02 | 6508.14 | T:elephant176v2 |
7947.79 | 7953.47 | 7961.95 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.91 | 5.99 | 6.06 | T:aes128gcmv1 |
6.00 | 6.07 | 6.12 | aes256gcmv1 |
10.45 | 10.52 | 10.70 | ascon128av12 |
12.23 | 12.62 | 13.00 | ascon128v12 |
12.80 | 13.00 | 13.20 | ascon80pqv12 |
17.88 | 17.98 | 18.34 | T:xoodyakround3 |
18.51 | 18.83 | 19.29 | ascon128abi32v12 |
23.93 | 24.21 | 24.45 | ascon128bi32v12 |
32.52 | 32.55 | 32.95 | T:schwaemm256128v2 |
34.49 | 34.51 | 34.63 | romulusn |
35.30 | 35.38 | 35.75 | T:grain128aeadv2 |
37.25 | 37.43 | 37.75 | T:schwaemm128128v2 |
39.22 | 39.30 | 39.38 | T:schwaemm256256v2 |
42.67 | 42.95 | 43.20 | T:schwaemm192192v2 |
46.78 | 46.87 | 47.17 | romulusm |
49.72 | 49.84 | 50.21 | T:giftcofb128v1 |
53.57 | 53.58 | 53.66 | T:tinyjambu128v2 |
61.59 | 61.77 | 61.92 | T:tinyjambu192v2 |
63.66 | 63.69 | 63.89 | T:tinyjambu256v2 |
86.56 | 86.64 | 86.80 | T:isapa128av20 |
105.22 | 105.22 | 105.31 | romulust |
162.87 | 163.02 | 163.57 | T:elephant200v2 |
211.45 | 211.88 | 216.27 | T:isapk128av20 |
310.49 | 318.38 | 318.38 | T:isapa128v20 |
1332.55 | 1332.73 | 1334.27 | T:isapk128v20 |
2011.52 | 2015.22 | 2018.88 | T:isapxv20 |
6503.58 | 6506.04 | 6508.16 | T:elephant176v2 |
7948.19 | 7949.36 | 7962.79 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
5.86 | 5.91 | 5.94 | T:aes128gcmv1 |
5.98 | 6.00 | 6.04 | aes256gcmv1 |
9.91 | 10.03 | 10.18 | ascon128av12 |
12.42 | 12.42 | 12.80 | ascon128v12 |
12.47 | 12.66 | 12.78 | ascon80pqv12 |
18.06 | 18.16 | 18.38 | T:xoodyakround3 |
18.18 | 18.34 | 18.70 | ascon128abi32v12 |
23.84 | 23.91 | 23.98 | ascon128bi32v12 |
32.52 | 32.53 | 32.87 | T:schwaemm256128v2 |
34.46 | 34.52 | 34.59 | romulusn |
35.23 | 35.39 | 35.70 | T:grain128aeadv2 |
36.98 | 37.03 | 37.32 | T:schwaemm128128v2 |
39.22 | 39.29 | 39.38 | T:schwaemm256256v2 |
42.66 | 42.84 | 43.02 | T:schwaemm192192v2 |
46.74 | 46.78 | 46.96 | romulusm |
49.53 | 49.59 | 50.13 | T:giftcofb128v1 |
53.44 | 53.45 | 53.65 | T:tinyjambu128v2 |
55.66 | 55.74 | 55.98 | T:isapa128av20 |
61.55 | 61.71 | 61.74 | T:tinyjambu192v2 |
63.58 | 63.82 | 64.04 | T:tinyjambu256v2 |
65.66 | 65.77 | 65.84 | romulust |
130.86 | 131.20 | 134.59 | T:isapk128av20 |
162.94 | 163.05 | 163.37 | T:elephant200v2 |
162.27 | 165.78 | 165.79 | T:isapa128v20 |
695.98 | 696.27 | 697.28 | T:isapk128v20 |
1045.68 | 1050.20 | 1058.04 | T:isapxv20 |
6502.81 | 6506.91 | 6510.21 | T:elephant176v2 |
7946.02 | 7948.43 | 7951.26 | T:elephant160v2 |
|
amd64; Zen (800f11); 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20221122
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.53 | 1.54 | 1.60 | T:aes128gcmv1 |
1.75 | 1.76 | 1.77 | aes256gcmv1 |
6.57 | 6.60 | 6.60 | ascon128av12 |
9.02 | 9.03 | 9.05 | ascon128v12 |
9.05 | 9.08 | 9.09 | ascon80pqv12 |
11.47? | 13.21? | 13.30? | ascon128abi32v12 |
15.12 | 15.20 | 15.53 | T:xoodyakround3 |
16.50 | 16.61 | 16.63 | ascon128bi32v12 |
19.40 | 19.41 | 19.42 | T:schwaemm256128v2 |
24.07 | 24.12 | 24.16 | T:schwaemm256256v2 |
25.81 | 25.84 | 25.85 | T:schwaemm192192v2 |
27.72 | 27.75 | 27.76 | T:schwaemm128128v2 |
28.02 | 28.05 | 28.08 | T:grain128aeadv2 |
34.29 | 34.32 | 34.35 | T:isapa128av20 |
34.49 | 34.71 | 34.71 | T:isapa128v20 |
34.93 | 34.97 | 35.19 | romulusn |
40.53 | 40.55 | 40.59 | T:giftcofb128v1 |
56.39 | 56.39 | 56.40 | T:tinyjambu128v2 |
56.77 | 56.89 | 57.05 | romulusm |
66.51 | 66.52 | 66.64 | T:tinyjambu192v2 |
66.48 | 66.84 | 69.36 | T:isapk128av20 |
71.06 | 71.08 | 71.10 | T:tinyjambu256v2 |
88.59 | 88.64 | 88.78 | T:isapk128v20 |
115.57 | 115.59 | 115.60 | romulust |
147.81 | 147.98 | 148.23 | T:elephant200v2 |
158.90 | 161.53 | 163.37 | T:isapxv20 |
6938.00 | 6938.60 | 6939.30 | T:elephant176v2 |
7819.53 | 7830.01 | 7958.96 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.68 | 1.69 | 1.70 | T:aes128gcmv1 |
1.74 | 1.75 | 1.76 | aes256gcmv1 |
6.04 | 6.06 | 6.07 | ascon128av12 |
8.87 | 8.87 | 8.91 | ascon80pqv12 |
9.07 | 9.10 | 9.10 | ascon128v12 |
11.43 | 11.44 | 11.46 | ascon128abi32v12 |
16.23 | 16.24 | 16.26 | ascon128bi32v12 |
16.48 | 16.66 | 16.80 | T:xoodyakround3 |
19.58 | 19.76 | 19.80 | T:schwaemm256128v2 |
24.03 | 24.14 | 24.18 | T:schwaemm256256v2 |
25.95 | 26.08 | 26.08 | T:schwaemm192192v2 |
27.82 | 28.19 | 28.22 | T:schwaemm128128v2 |
28.27 | 28.36 | 28.41 | T:grain128aeadv2 |
34.29 | 34.31 | 34.33 | T:isapa128av20 |
34.70 | 34.71 | 34.74 | T:isapa128v20 |
34.96 | 35.14 | 35.36 | romulusn |
40.50 | 40.52 | 40.54 | T:giftcofb128v1 |
56.51 | 56.53 | 56.55 | T:tinyjambu128v2 |
56.49 | 56.80 | 57.25 | romulusm |
66.11 | 66.15 | 66.16 | T:tinyjambu192v2 |
66.41 | 66.56 | 69.38 | T:isapk128av20 |
71.15 | 71.19 | 71.20 | T:tinyjambu256v2 |
88.68 | 88.73 | 88.79 | T:isapk128v20 |
115.57 | 115.59 | 115.61 | romulust |
147.81 | 147.91 | 148.18 | T:elephant200v2 |
159.93 | 161.66 | 162.17 | T:isapxv20 |
6938.09 | 6938.79 | 6939.17 | T:elephant176v2 |
7819.82 | 7847.39 | 7957.94 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.67 | 1.69 | 1.70 | T:aes128gcmv1 |
1.74 | 1.74 | 1.76 | aes256gcmv1 |
6.05 | 6.06 | 6.07 | ascon128av12 |
8.91 | 8.91 | 8.92 | ascon80pqv12 |
9.10 | 9.10 | 9.10 | ascon128v12 |
11.43 | 11.45 | 11.45 | ascon128abi32v12 |
16.23 | 16.25 | 16.28 | ascon128bi32v12 |
16.43 | 16.74 | 16.87 | T:xoodyakround3 |
17.41 | 17.47 | 17.47 | T:isapa128v20 |
19.48 | 19.50 | 19.55 | T:schwaemm256128v2 |
22.49 | 22.90 | 22.91 | T:isapa128av20 |
24.02 | 24.12 | 24.16 | T:schwaemm256256v2 |
25.93 | 26.07 | 26.08 | T:schwaemm192192v2 |
27.84 | 27.88 | 28.20 | T:schwaemm128128v2 |
28.16 | 28.35 | 28.48 | T:grain128aeadv2 |
34.99 | 35.31 | 35.43 | romulusn |
38.83 | 38.86 | 38.88 | romulust |
40.49 | 40.54 | 40.56 | T:giftcofb128v1 |
44.19 | 44.75 | 47.20 | T:isapk128av20 |
55.46 | 55.71 | 55.80 | T:isapk128v20 |
56.50 | 56.50 | 56.52 | T:tinyjambu128v2 |
56.50 | 56.81 | 57.21 | romulusm |
66.11 | 66.13 | 66.17 | T:tinyjambu192v2 |
71.18 | 71.22 | 71.24 | T:tinyjambu256v2 |
94.40 | 94.79 | 95.45 | T:isapxv20 |
147.91 | 148.04 | 148.28 | T:elephant200v2 |
6938.11 | 6938.68 | 6939.02 | T:elephant176v2 |
7819.74 | 7829.55 | 7958.09 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.03 | 1.03 | 1.06 | T:aes128gcmv1 |
1.14 | 1.15 | 1.16 | aes256gcmv1 |
6.27 | 6.29 | 6.30 | ascon128av12 |
8.89 | 8.90 | 8.94 | ascon80pqv12 |
8.90 | 8.99 | 9.00 | ascon128v12 |
11.09 | 11.14 | 12.05 | ascon128abi32v12 |
11.59 | 11.69 | 11.82 | T:xoodyakround3 |
16.26? | 16.42? | 18.94? | ascon128bi32v12 |
19.40 | 19.41 | 19.43 | T:schwaemm256128v2 |
23.90 | 24.00 | 24.03 | T:schwaemm256256v2 |
25.53 | 25.59 | 25.60 | T:schwaemm192192v2 |
26.10 | 26.16 | 26.20 | T:isapa128v20 |
27.71 | 27.74 | 27.77 | T:schwaemm128128v2 |
28.05 | 28.11 | 28.12 | T:grain128aeadv2 |
28.35 | 28.38 | 28.42 | romulusn |
28.60 | 28.67 | 28.69 | T:isapa128av20 |
39.30 | 39.32 | 39.35 | romulusm |
40.48 | 40.52 | 40.54 | T:giftcofb128v1 |
44.65 | 44.73 | 44.75 | T:tinyjambu128v2 |
51.72 | 51.81 | 51.83 | T:tinyjambu192v2 |
53.33 | 53.33 | 53.35 | T:tinyjambu256v2 |
55.45 | 56.38 | 57.00 | T:isapk128av20 |
72.00 | 72.10 | 72.14 | T:isapk128v20 |
77.21 | 77.23 | 77.24 | romulust |
111.54 | 111.61 | 111.99 | T:elephant200v2 |
128.59 | 129.25 | 129.79 | T:isapxv20 |
5180.91 | 5181.26 | 5181.76 | T:elephant176v2 |
5860.78 | 5869.10 | 5966.24 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.11 | 1.12 | 1.12 | T:aes128gcmv1 |
1.14 | 1.15 | 1.15 | aes256gcmv1 |
5.97 | 5.99 | 6.00 | ascon128av12 |
8.88 | 8.88 | 8.88 | ascon80pqv12 |
8.99 | 9.01 | 9.02 | ascon128v12 |
11.23 | 11.25 | 11.26 | ascon128abi32v12 |
12.24 | 12.42 | 12.53 | T:xoodyakround3 |
16.32 | 16.34 | 16.38 | ascon128bi32v12 |
19.43 | 19.46 | 19.47 | T:schwaemm256128v2 |
23.91 | 23.98 | 24.01 | T:schwaemm256256v2 |
25.70 | 25.74 | 25.76 | T:schwaemm192192v2 |
26.16 | 26.16 | 26.17 | T:isapa128v20 |
27.73 | 27.74 | 27.77 | T:schwaemm128128v2 |
28.14 | 28.19 | 28.29 | T:grain128aeadv2 |
28.40 | 28.42 | 28.59 | romulusn |
28.65 | 28.68 | 28.70 | T:isapa128av20 |
39.19 | 39.45 | 39.55 | romulusm |
40.46 | 40.48 | 40.50 | T:giftcofb128v1 |
44.73 | 44.73 | 44.74 | T:tinyjambu128v2 |
51.41 | 51.44 | 51.49 | T:tinyjambu192v2 |
53.40 | 53.42 | 53.43 | T:tinyjambu256v2 |
55.48 | 56.13 | 57.04 | T:isapk128av20 |
72.05 | 72.09 | 72.13 | T:isapk128v20 |
77.22 | 77.24 | 77.24 | romulust |
111.56 | 111.68 | 111.84 | T:elephant200v2 |
128.27 | 129.56 | 129.82 | T:isapxv20 |
5181.41 | 5181.63 | 5181.98 | T:elephant176v2 |
5862.44 | 5887.81 | 5969.97 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.10 | 1.11 | 1.12 | T:aes128gcmv1 |
1.14 | 1.15 | 1.15 | aes256gcmv1 |
5.98 | 5.99 | 6.00 | ascon128av12 |
8.88 | 8.88 | 8.88 | ascon80pqv12 |
9.00 | 9.00 | 9.00 | ascon128v12 |
11.23 | 11.24 | 11.26 | ascon128abi32v12 |
12.25 | 12.39 | 12.51 | T:xoodyakround3 |
16.22 | 16.35 | 16.38 | ascon128bi32v12 |
17.56 | 17.70 | 17.70 | T:isapa128v20 |
19.44 | 19.47 | 19.48 | T:schwaemm256128v2 |
22.97 | 22.98 | 22.99 | T:isapa128av20 |
23.93 | 23.96 | 24.01 | T:schwaemm256256v2 |
25.69 | 25.70 | 25.72 | T:schwaemm192192v2 |
27.73 | 27.75 | 27.77 | T:schwaemm128128v2 |
28.20 | 28.24 | 28.29 | T:grain128aeadv2 |
28.39 | 28.46 | 28.59 | romulusn |
38.85 | 38.87 | 38.88 | romulust |
39.53 | 39.58 | 39.73 | romulusm |
40.47 | 40.50 | 40.52 | T:giftcofb128v1 |
44.75 | 44.75 | 44.75 | T:tinyjambu128v2 |
44.35 | 44.97 | 45.88 | T:isapk128av20 |
51.44 | 51.45 | 51.51 | T:tinyjambu192v2 |
53.41 | 53.41 | 53.44 | T:tinyjambu256v2 |
55.38 | 55.41 | 55.43 | T:isapk128v20 |
95.21 | 95.56 | 96.03 | T:isapxv20 |
111.50 | 111.57 | 111.61 | T:elephant200v2 |
5181.16 | 5181.59 | 5182.15 | T:elephant176v2 |
5862.98 | 5882.75 | 5966.63 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.51 | 0.53 | 0.55 | T:aes128gcmv1 |
0.53 | 0.54 | 0.55 | aes256gcmv1 |
5.99 | 6.00 | 6.00 | ascon128av12 |
8.05 | 8.09 | 8.36 | T:xoodyakround3 |
8.76 | 8.79 | 8.80 | ascon80pqv12 |
8.95 | 8.96 | 8.96 | ascon128v12 |
10.87? | 10.93? | 12.27? | ascon128abi32v12 |
16.04? | 16.29? | 21.29? | ascon128bi32v12 |
17.60 | 17.60 | 17.61 | T:isapa128v20 |
19.35 | 19.39 | 19.41 | T:schwaemm256128v2 |
21.79 | 21.80 | 21.81 | romulusn |
21.80 | 21.81 | 21.81 | romulusm |
23.05 | 23.06 | 23.07 | T:isapa128av20 |
23.77 | 23.81 | 23.83 | T:schwaemm256256v2 |
25.32 | 25.34 | 25.36 | T:schwaemm192192v2 |
27.70 | 27.72 | 27.74 | T:schwaemm128128v2 |
27.93 | 27.99 | 28.13 | T:grain128aeadv2 |
32.93 | 32.95 | 33.07 | T:tinyjambu128v2 |
35.63 | 35.63 | 35.63 | T:tinyjambu256v2 |
37.02 | 37.03 | 37.04 | T:tinyjambu192v2 |
38.86 | 38.87 | 38.88 | romulust |
40.43 | 40.45 | 40.46 | T:giftcofb128v1 |
44.49 | 44.55 | 44.69 | T:isapk128av20 |
55.46 | 55.52 | 55.60 | T:isapk128v20 |
75.76 | 75.80 | 75.89 | T:elephant200v2 |
95.87 | 96.15 | 96.35 | T:isapxv20 |
3424.93 | 3425.52 | 3426.07 | T:elephant176v2 |
3902.93 | 3909.79 | 3976.49 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.51 | 0.54 | 0.56 | T:aes128gcmv1 |
0.55 | 0.56 | 0.57 | aes256gcmv1 |
5.90 | 5.91 | 5.92 | ascon128av12 |
8.03 | 8.09 | 8.19 | T:xoodyakround3 |
8.86 | 8.88 | 8.89 | ascon80pqv12 |
8.91 | 8.91 | 8.92 | ascon128v12 |
11.00 | 11.03 | 11.04 | ascon128abi32v12 |
16.38 | 16.45 | 16.52 | ascon128bi32v12 |
17.60 | 17.60 | 17.60 | T:isapa128v20 |
19.40 | 19.42 | 19.42 | T:schwaemm256128v2 |
21.79 | 21.80 | 21.81 | romulusn |
21.80 | 21.80 | 21.81 | romulusm |
22.96 | 23.03 | 23.08 | T:isapa128av20 |
23.77 | 23.88 | 23.91 | T:schwaemm256256v2 |
25.34 | 25.35 | 25.57 | T:schwaemm192192v2 |
27.67 | 27.68 | 27.74 | T:schwaemm128128v2 |
27.94 | 28.08 | 28.18 | T:grain128aeadv2 |
32.94 | 32.94 | 32.97 | T:tinyjambu128v2 |
35.68 | 35.68 | 35.68 | T:tinyjambu256v2 |
36.81 | 36.84 | 36.88 | T:tinyjambu192v2 |
38.87 | 38.87 | 38.89 | romulust |
40.41 | 40.48 | 40.51 | T:giftcofb128v1 |
44.50 | 44.60 | 45.50 | T:isapk128av20 |
55.42 | 55.47 | 55.53 | T:isapk128v20 |
75.78 | 75.92 | 76.09 | T:elephant200v2 |
95.54 | 96.11 | 96.39 | T:isapxv20 |
3424.87 | 3425.39 | 3426.21 | T:elephant176v2 |
3904.03 | 3908.75 | 3975.62 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.53 | 0.54 | 0.54 | T:aes128gcmv1 |
0.55 | 0.56 | 0.57 | aes256gcmv1 |
5.91 | 5.91 | 5.91 | ascon128av12 |
7.97 | 8.06 | 8.50 | T:xoodyakround3 |
8.87 | 8.87 | 8.88 | ascon80pqv12 |
8.86 | 8.88 | 8.89 | ascon128v12 |
11.01 | 11.03 | 11.05 | ascon128abi32v12 |
16.38 | 16.45 | 16.51 | ascon128bi32v12 |
17.60 | 17.60 | 17.60 | T:isapa128v20 |
19.27 | 19.40 | 19.41 | T:schwaemm256128v2 |
21.79 | 21.80 | 21.81 | romulusm |
21.80 | 21.80 | 21.81 | romulusn |
22.90 | 23.06 | 23.07 | T:isapa128av20 |
23.79 | 23.83 | 23.87 | T:schwaemm256256v2 |
25.35 | 25.36 | 25.37 | T:schwaemm192192v2 |
27.67 | 27.68 | 27.71 | T:schwaemm128128v2 |
28.09 | 28.11 | 28.14 | T:grain128aeadv2 |
32.97 | 32.97 | 33.03 | T:tinyjambu128v2 |
35.66 | 35.66 | 35.70 | T:tinyjambu256v2 |
36.83 | 36.86 | 36.89 | T:tinyjambu192v2 |
38.86 | 38.86 | 38.88 | romulust |
40.41 | 40.45 | 40.49 | T:giftcofb128v1 |
44.48 | 44.57 | 45.47 | T:isapk128av20 |
55.41 | 55.49 | 55.53 | T:isapk128v20 |
75.78 | 75.89 | 76.10 | T:elephant200v2 |
95.74 | 96.16 | 96.36 | T:isapxv20 |
3425.82 | 3426.17 | 3426.45 | T:elephant176v2 |
3903.14 | 3909.94 | 3976.10 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.15 | 1.16 | 1.17 | T:aes128gcmv1 |
1.28 | 1.29 | 1.30 | aes256gcmv1 |
6.45 | 6.46 | 6.47 | ascon128av12 |
9.07 | 9.07 | 9.10 | ascon80pqv12 |
9.08 | 9.14 | 9.14 | ascon128v12 |
11.49 | 11.49 | 12.33 | ascon128abi32v12 |
11.77 | 11.86 | 11.92 | T:xoodyakround3 |
16.75? | 16.79? | 19.13? | ascon128bi32v12 |
19.97 | 19.98 | 19.99 | T:schwaemm256128v2 |
24.57 | 24.61 | 24.66 | T:schwaemm256256v2 |
26.08 | 26.15 | 26.16 | T:schwaemm192192v2 |
28.13 | 28.15 | 28.19 | T:schwaemm128128v2 |
28.42 | 28.44 | 28.48 | T:grain128aeadv2 |
28.64 | 28.66 | 29.03 | romulusn |
30.92 | 31.09 | 31.11 | T:isapa128av20 |
38.38 | 38.38 | 38.39 | T:isapa128v20 |
39.55 | 39.60 | 39.63 | romulusm |
40.87 | 40.89 | 40.90 | T:giftcofb128v1 |
45.03 | 45.06 | 45.11 | T:tinyjambu128v2 |
52.14 | 52.20 | 52.25 | T:tinyjambu192v2 |
53.76 | 53.77 | 53.80 | T:tinyjambu256v2 |
62.64 | 63.21 | 63.54 | T:isapk128av20 |
78.40 | 78.41 | 78.44 | romulust |
113.95 | 114.00 | 114.05 | T:elephant200v2 |
125.59 | 125.59 | 125.66 | T:isapk128v20 |
207.88 | 208.58 | 208.78 | T:isapxv20 |
5220.70 | 5221.24 | 5221.49 | T:elephant176v2 |
5935.47 | 5935.72 | 6026.70 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.23 | 1.24 | 1.25 | T:aes128gcmv1 |
1.28 | 1.28 | 1.29 | aes256gcmv1 |
6.15 | 6.16 | 6.16 | ascon128av12 |
9.05 | 9.05 | 9.05 | ascon80pqv12 |
9.15 | 9.15 | 9.15 | ascon128v12 |
11.54 | 11.54 | 11.55 | ascon128abi32v12 |
12.45 | 12.49 | 12.62 | T:xoodyakround3 |
16.68 | 16.69 | 16.72 | ascon128bi32v12 |
20.01 | 20.03 | 20.08 | T:schwaemm256128v2 |
24.54 | 24.63 | 24.65 | T:schwaemm256256v2 |
26.11 | 26.27 | 26.28 | T:schwaemm192192v2 |
28.18 | 28.20 | 28.34 | T:schwaemm128128v2 |
28.49 | 28.54 | 28.57 | T:grain128aeadv2 |
28.63 | 28.83 | 28.98 | romulusn |
31.08 | 31.12 | 31.13 | T:isapa128av20 |
38.25 | 38.26 | 38.26 | T:isapa128v20 |
39.66 | 39.84 | 40.01 | romulusm |
40.84 | 40.87 | 40.89 | T:giftcofb128v1 |
45.10 | 45.11 | 45.13 | T:tinyjambu128v2 |
51.88 | 51.89 | 51.91 | T:tinyjambu192v2 |
53.86 | 53.86 | 53.90 | T:tinyjambu256v2 |
62.61 | 63.12 | 63.52 | T:isapk128av20 |
78.39 | 78.40 | 78.40 | romulust |
114.01 | 114.05 | 114.16 | T:elephant200v2 |
125.60 | 125.64 | 126.10 | T:isapk128v20 |
207.82 | 208.12 | 208.85 | T:isapxv20 |
5220.61 | 5220.78 | 5220.95 | T:elephant176v2 |
5935.11 | 5935.64 | 6026.56 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.23 | 1.23 | 1.23 | T:aes128gcmv1 |
1.28 | 1.28 | 1.28 | aes256gcmv1 |
6.15 | 6.15 | 6.15 | ascon128av12 |
9.05 | 9.05 | 9.05 | ascon80pqv12 |
9.15 | 9.15 | 9.15 | ascon128v12 |
11.54 | 11.54 | 11.55 | ascon128abi32v12 |
12.43 | 12.53 | 12.67 | T:xoodyakround3 |
16.68 | 16.68 | 16.72 | ascon128bi32v12 |
20.02 | 20.03 | 20.10 | T:schwaemm256128v2 |
23.72 | 23.73 | 23.73 | T:isapa128v20 |
24.31 | 24.36 | 24.36 | T:isapa128av20 |
24.59 | 24.65 | 24.67 | T:schwaemm256256v2 |
26.11 | 26.29 | 26.29 | T:schwaemm192192v2 |
28.13 | 28.16 | 28.19 | T:schwaemm128128v2 |
28.49 | 28.56 | 28.61 | T:grain128aeadv2 |
28.67 | 28.82 | 28.97 | romulusn |
39.67 | 39.82 | 40.04 | romulusm |
39.99 | 39.99 | 40.01 | romulust |
40.84 | 40.85 | 40.88 | T:giftcofb128v1 |
45.11 | 45.12 | 45.14 | T:tinyjambu128v2 |
48.52 | 49.02 | 49.72 | T:isapk128av20 |
51.88 | 51.89 | 51.94 | T:tinyjambu192v2 |
53.85 | 53.88 | 53.89 | T:tinyjambu256v2 |
82.79 | 82.82 | 83.03 | T:isapk128v20 |
114.04 | 114.07 | 114.26 | T:elephant200v2 |
135.93 | 136.03 | 136.21 | T:isapxv20 |
5220.73 | 5220.88 | 5221.10 | T:elephant176v2 |
5935.53 | 5949.66 | 6027.58 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
5.94 | 5.96 | 6.14 | T:aes128gcmv1 |
5.95 | 6.13 | 6.35 | aes256gcmv1 |
9.84 | 10.17 | 10.66 | ascon128av12 |
12.35 | 12.47 | 12.95 | ascon128v12 |
12.76 | 12.82 | 13.20 | ascon80pqv12 |
17.89 | 17.99 | 18.12 | T:xoodyakround3 |
18.98 | 19.50 | 19.66 | ascon128abi32v12 |
24.46 | 25.39 | 26.12 | ascon128bi32v12 |
32.62 | 32.75 | 32.95 | T:schwaemm256128v2 |
34.88 | 34.99 | 35.13 | romulusn |
36.45 | 36.62 | 37.06 | T:grain128aeadv2 |
37.09 | 37.30 | 37.41 | T:schwaemm128128v2 |
39.19 | 39.32 | 39.45 | T:schwaemm256256v2 |
42.84 | 42.88 | 43.39 | T:schwaemm192192v2 |
46.38 | 46.55 | 46.80 | romulusm |
49.37 | 49.45 | 49.66 | T:giftcofb128v1 |
53.29 | 53.33 | 53.50 | T:tinyjambu128v2 |
61.43 | 61.62 | 62.07 | T:tinyjambu192v2 |
63.11 | 63.11 | 63.55 | T:tinyjambu256v2 |
86.61 | 86.83 | 87.15 | T:isapa128av20 |
105.27 | 105.45 | 105.72 | romulust |
163.45 | 163.56 | 164.07 | T:elephant200v2 |
213.06 | 213.32 | 213.90 | T:isapk128av20 |
318.62 | 320.98 | 321.16 | T:isapa128v20 |
1340.66 | 1341.01 | 1341.64 | T:isapk128v20 |
2004.98 | 2024.72 | 2032.70 | T:isapxv20 |
6499.66 | 6501.98 | 6504.75 | T:elephant176v2 |
7949.36 | 7953.42 | 8081.34 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
5.83 | 5.85 | 5.91 | T:aes128gcmv1 |
5.98 | 6.04 | 6.23 | aes256gcmv1 |
9.83 | 10.16 | 10.59 | ascon128av12 |
12.40 | 12.71 | 13.01 | ascon80pqv12 |
12.56 | 12.83 | 13.34 | ascon128v12 |
18.04 | 18.18 | 18.46 | T:xoodyakround3 |
18.58 | 18.75 | 19.03 | ascon128abi32v12 |
24.14 | 24.87 | 25.26 | ascon128bi32v12 |
32.67 | 32.84 | 32.88 | T:schwaemm256128v2 |
34.88 | 34.98 | 35.16 | romulusn |
36.47 | 36.71 | 36.93 | T:grain128aeadv2 |
37.16 | 37.46 | 37.62 | T:schwaemm128128v2 |
39.20 | 39.27 | 39.41 | T:schwaemm256256v2 |
42.85 | 43.02 | 43.57 | T:schwaemm192192v2 |
48.27 | 48.46 | 48.61 | romulusm |
49.48 | 49.72 | 49.99 | T:giftcofb128v1 |
53.53 | 53.53 | 53.68 | T:tinyjambu128v2 |
61.60 | 61.80 | 61.88 | T:tinyjambu192v2 |
63.66 | 63.73 | 63.89 | T:tinyjambu256v2 |
86.61 | 86.76 | 87.01 | T:isapa128av20 |
105.23 | 105.25 | 105.55 | romulust |
162.97 | 163.19 | 163.30 | T:elephant200v2 |
212.82 | 212.95 | 213.70 | T:isapk128av20 |
314.31 | 317.91 | 319.10 | T:isapa128v20 |
1339.99 | 1340.04 | 1341.04 | T:isapk128v20 |
2010.77 | 2015.78 | 2017.02 | T:isapxv20 |
6500.48 | 6501.28 | 6504.31 | T:elephant176v2 |
7965.62 | 7975.35 | 8061.58 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
5.80 | 5.84 | 5.84 | T:aes128gcmv1 |
5.95 | 5.99 | 6.05 | aes256gcmv1 |
9.70 | 9.79 | 9.95 | ascon128av12 |
12.40 | 12.40 | 12.66 | ascon80pqv12 |
12.38 | 12.71 | 12.86 | ascon128v12 |
17.95 | 18.00 | 18.25 | T:xoodyakround3 |
18.15 | 18.18 | 18.54 | ascon128abi32v12 |
23.84 | 24.03 | 24.87 | ascon128bi32v12 |
32.58 | 32.63 | 32.81 | T:schwaemm256128v2 |
34.79 | 34.81 | 34.89 | romulusn |
36.52 | 36.66 | 36.80 | T:grain128aeadv2 |
37.16 | 37.20 | 37.39 | T:schwaemm128128v2 |
39.19 | 39.24 | 39.40 | T:schwaemm256256v2 |
42.92 | 43.02 | 43.27 | T:schwaemm192192v2 |
47.91 | 48.18 | 48.24 | romulusm |
49.53 | 49.56 | 49.85 | T:giftcofb128v1 |
53.45 | 53.45 | 53.45 | T:tinyjambu128v2 |
55.73 | 55.81 | 55.99 | T:isapa128av20 |
61.34 | 61.71 | 61.89 | T:tinyjambu192v2 |
63.82 | 63.82 | 64.02 | T:tinyjambu256v2 |
65.66 | 65.76 | 66.05 | romulust |
131.89 | 132.48 | 133.19 | T:isapk128av20 |
162.98 | 163.15 | 163.70 | T:elephant200v2 |
165.80 | 165.80 | 165.80 | T:isapa128v20 |
700.70 | 700.83 | 700.97 | T:isapk128v20 |
1049.29 | 1062.80 | 1069.89 | T:isapxv20 |
6500.02 | 6501.56 | 6504.11 | T:elephant176v2 |
7948.81 | 7953.85 | 8079.22 | T:elephant160v2 |
|
amd64; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.40 | 1.41 | 1.42 | T:aes128gcmv1 |
1.63 | 1.64 | 1.65 | aes256gcmv1 |
7.42 | 7.45 | 7.48 | ascon128av12 |
10.96 | 11.01 | 11.08 | ascon80pqv12 |
10.85 | 11.04 | 11.07 | ascon128v12 |
13.75 | 13.79 | 13.89 | ascon128abi32v12 |
16.11 | 16.13 | 16.16 | T:xoodyakround3 |
17.73 | 17.80 | 17.85 | T:schwaemm256128v2 |
20.59 | 20.64 | 21.21 | ascon128bi32v12 |
22.50 | 22.52 | 22.54 | T:schwaemm256256v2 |
23.47 | 23.53 | 23.55 | T:schwaemm192192v2 |
24.82 | 24.85 | 24.86 | T:grain128aeadv2 |
25.69 | 25.73 | 25.82 | T:schwaemm128128v2 |
38.55 | 38.59 | 38.63 | romulusn |
40.45 | 40.49 | 40.60 | T:isapa128av20 |
41.44 | 41.47 | 41.52 | T:giftcofb128v1 |
41.93 | 42.01 | 42.14 | T:isapa128v20 |
60.32 | 60.37 | 60.43 | T:tinyjambu128v2 |
61.88 | 61.97 | 61.99 | romulusm |
68.28 | 68.36 | 68.45 | T:isapk128av20 |
72.80 | 72.85 | 72.91 | T:tinyjambu192v2 |
79.02 | 79.08 | 79.24 | T:tinyjambu256v2 |
90.41 | 90.51 | 90.67 | T:isapk128v20 |
125.01 | 125.07 | 125.09 | romulust |
146.54 | 146.61 | 146.85 | T:elephant200v2 |
184.10 | 184.28 | 184.68 | T:isapxv20 |
7710.92 | 7721.49 | 7737.05 | T:elephant176v2 |
8157.20 | 8160.73 | 8165.24 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.44 | 1.45 | 1.46 | T:aes128gcmv1 |
1.56 | 1.57 | 1.59 | aes256gcmv1 |
7.31 | 7.33 | 7.35 | ascon128av12 |
10.97 | 10.99 | 11.02 | ascon128v12 |
11.02 | 11.05 | 11.07 | ascon80pqv12 |
13.84 | 13.87 | 13.91 | ascon128abi32v12 |
15.67 | 15.75 | 15.79 | T:xoodyakround3 |
17.81 | 17.86 | 17.93 | T:schwaemm256128v2 |
20.92 | 20.95 | 20.98 | ascon128bi32v12 |
22.50 | 22.52 | 22.53 | T:schwaemm256256v2 |
23.34 | 23.43 | 23.54 | T:schwaemm192192v2 |
25.34 | 25.35 | 25.37 | T:grain128aeadv2 |
25.71 | 25.77 | 25.83 | T:schwaemm128128v2 |
38.51 | 38.55 | 38.57 | romulusn |
40.08 | 40.14 | 40.44 | T:isapa128av20 |
41.45 | 41.49 | 41.52 | T:giftcofb128v1 |
41.79 | 41.99 | 42.07 | T:isapa128v20 |
60.29 | 60.37 | 60.41 | T:tinyjambu128v2 |
61.90 | 61.95 | 61.98 | romulusm |
68.22 | 68.30 | 68.42 | T:isapk128av20 |
72.34 | 72.40 | 72.46 | T:tinyjambu192v2 |
79.06 | 79.17 | 82.68 | T:tinyjambu256v2 |
90.40 | 90.54 | 90.68 | T:isapk128v20 |
125.01 | 125.10 | 125.14 | romulust |
146.57 | 146.64 | 146.78 | T:elephant200v2 |
181.37? | 189.02? | 222.54? | T:isapxv20 |
7715.44 | 7743.01 | 7770.39 | T:elephant176v2 |
8158.03 | 8161.52 | 8165.36 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.44 | 1.45 | 1.45 | T:aes128gcmv1 |
1.56 | 1.57 | 1.58 | aes256gcmv1 |
7.31 | 7.34 | 7.35 | ascon128av12 |
10.96 | 10.98 | 11.00 | ascon128v12 |
11.01 | 11.05 | 11.07 | ascon80pqv12 |
13.82 | 13.87 | 13.89 | ascon128abi32v12 |
15.73 | 15.77 | 15.80 | T:xoodyakround3 |
17.81 | 17.86 | 17.92 | T:schwaemm256128v2 |
20.51 | 20.62 | 20.79 | T:isapa128v20 |
20.93 | 20.95 | 20.97 | ascon128bi32v12 |
22.49 | 22.51 | 22.55 | T:schwaemm256256v2 |
23.36 | 23.47 | 23.53 | T:schwaemm192192v2 |
25.34 | 25.35 | 25.37 | T:grain128aeadv2 |
25.70 | 25.78 | 25.85 | T:schwaemm128128v2 |
27.28 | 27.32 | 27.36 | T:isapa128av20 |
38.50 | 38.52 | 38.57 | romulusn |
41.44 | 41.48 | 41.50 | T:giftcofb128v1 |
42.56 | 42.61 | 42.68 | romulust |
45.21 | 45.23 | 45.31 | T:isapk128av20 |
56.51 | 56.64 | 56.77 | T:isapk128v20 |
60.31 | 60.35 | 60.41 | T:tinyjambu128v2 |
61.91 | 61.95 | 61.97 | romulusm |
72.36 | 72.39 | 72.44 | T:tinyjambu192v2 |
79.09 | 79.16 | 79.49 | T:tinyjambu256v2 |
107.23? | 110.84? | 149.05? | T:isapxv20 |
146.56 | 146.66 | 146.78 | T:elephant200v2 |
7711.02 | 7728.64 | 7753.75 | T:elephant176v2 |
8157.17 | 8161.76 | 8164.44 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.88 | 0.90 | 0.91 | T:aes128gcmv1 |
1.00 | 1.02 | 1.02 | aes256gcmv1 |
7.42 | 7.44 | 7.46 | ascon128av12 |
10.83 | 10.86 | 10.90 | ascon128v12 |
10.92 | 10.96 | 10.97 | ascon80pqv12 |
11.99 | 12.01 | 12.03 | T:xoodyakround3 |
13.78 | 13.84 | 13.97 | ascon128abi32v12 |
17.64 | 17.69 | 17.77 | T:schwaemm256128v2 |
20.78 | 20.87 | 21.07 | ascon128bi32v12 |
22.39 | 22.41 | 22.43 | T:schwaemm256256v2 |
23.29 | 23.34 | 23.41 | T:schwaemm192192v2 |
24.86 | 24.88 | 24.91 | T:grain128aeadv2 |
25.59 | 25.65 | 25.77 | T:schwaemm128128v2 |
31.00 | 31.04 | 31.21 | T:isapa128v20 |
31.02 | 31.04 | 31.09 | romulusn |
33.74 | 33.86 | 33.89 | T:isapa128av20 |
41.39 | 41.43 | 41.47 | T:giftcofb128v1 |
42.74 | 42.82 | 46.75 | romulusm |
49.35 | 49.37 | 49.40 | T:tinyjambu128v2 |
56.65 | 56.71 | 56.78 | T:isapk128av20 |
56.84 | 56.91 | 57.03 | T:tinyjambu192v2 |
59.75 | 59.77 | 59.79 | T:tinyjambu256v2 |
73.47 | 73.57 | 73.75 | T:isapk128v20 |
83.70 | 83.73 | 83.78 | romulust |
110.27 | 110.34 | 110.45 | T:elephant200v2 |
147.15 | 147.57 | 147.72 | T:isapxv20 |
5625.29 | 5625.98 | 5627.20 | T:elephant176v2 |
6119.07 | 6121.23 | 6121.93 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.90 | 0.92 | 0.93 | T:aes128gcmv1 |
0.96 | 0.98 | 0.99 | aes256gcmv1 |
7.36 | 7.38 | 7.40 | ascon128av12 |
10.95 | 10.97 | 10.99 | ascon80pqv12 |
10.95 | 10.99 | 11.03 | ascon128v12 |
11.78 | 11.81 | 11.83 | T:xoodyakround3 |
13.80 | 13.83 | 13.85 | ascon128abi32v12 |
17.67 | 17.73 | 17.77 | T:schwaemm256128v2 |
20.71 | 20.80 | 20.99 | ascon128bi32v12 |
22.40 | 22.41 | 22.43 | T:schwaemm256256v2 |
23.25 | 23.30 | 23.36 | T:schwaemm192192v2 |
25.08 | 25.12 | 25.14 | T:grain128aeadv2 |
25.60 | 25.65 | 25.72 | T:schwaemm128128v2 |
31.01 | 31.02 | 31.05 | romulusn |
30.99 | 31.08 | 31.15 | T:isapa128v20 |
33.72 | 33.79 | 33.88 | T:isapa128av20 |
41.38 | 41.41 | 41.42 | T:giftcofb128v1 |
42.68 | 42.72 | 42.93 | romulusm |
49.38 | 49.41 | 49.47 | T:tinyjambu128v2 |
56.63 | 56.69 | 56.75 | T:isapk128av20 |
56.89 | 56.93 | 56.94 | T:tinyjambu192v2 |
59.61 | 59.78 | 59.84 | T:tinyjambu256v2 |
73.41 | 73.51 | 73.62 | T:isapk128v20 |
83.68 | 83.71 | 83.76 | romulust |
110.25 | 110.32 | 110.44 | T:elephant200v2 |
144.42? | 147.59? | 184.79? | T:isapxv20 |
5625.23 | 5625.96 | 5626.88 | T:elephant176v2 |
6119.25 | 6120.63 | 6121.61 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.91 | 0.92 | 0.92 | T:aes128gcmv1 |
0.98 | 0.98 | 0.98 | aes256gcmv1 |
7.37 | 7.39 | 7.40 | ascon128av12 |
10.96 | 10.97 | 10.98 | ascon80pqv12 |
10.97 | 11.00 | 11.01 | ascon128v12 |
11.81 | 11.83 | 11.84 | T:xoodyakround3 |
13.80 | 13.82 | 13.84 | ascon128abi32v12 |
17.66 | 17.70 | 17.76 | T:schwaemm256128v2 |
20.32 | 20.36 | 20.54 | T:isapa128v20 |
20.72 | 20.95 | 20.97 | ascon128bi32v12 |
22.39 | 22.40 | 22.43 | T:schwaemm256256v2 |
23.20 | 23.23 | 23.32 | T:schwaemm192192v2 |
25.09 | 25.12 | 25.15 | T:grain128aeadv2 |
25.63 | 25.66 | 25.73 | T:schwaemm128128v2 |
27.20 | 27.23 | 27.26 | T:isapa128av20 |
31.00 | 31.02 | 31.05 | romulusn |
41.39 | 41.41 | 41.44 | T:giftcofb128v1 |
42.47 | 42.52 | 42.60 | romulust |
42.71 | 42.75 | 46.99 | romulusm |
45.16 | 45.19 | 45.23 | T:isapk128av20 |
49.34 | 49.39 | 49.42 | T:tinyjambu128v2 |
56.48 | 56.55 | 56.62 | T:isapk128v20 |
56.86 | 56.90 | 56.93 | T:tinyjambu192v2 |
59.69 | 59.79 | 59.82 | T:tinyjambu256v2 |
110.26 | 110.31 | 110.36 | T:elephant200v2 |
107.58? | 110.50? | 148.09? | T:isapxv20 |
5625.16 | 5625.64 | 5627.57 | T:elephant176v2 |
6119.09 | 6121.18 | 6122.12 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.38 | 0.39 | 0.42 | T:aes128gcmv1 |
0.37 | 0.40 | 0.41 | aes256gcmv1 |
7.41 | 7.43 | 7.45 | ascon128av12 |
7.93 | 7.96 | 7.99 | T:xoodyakround3 |
10.88 | 10.91 | 10.94 | ascon128v12 |
10.90 | 10.94 | 10.97 | ascon80pqv12 |
13.79 | 13.82 | 13.84 | ascon128abi32v12 |
17.53 | 17.55 | 17.63 | T:schwaemm256128v2 |
20.05 | 20.11 | 20.17 | T:isapa128v20 |
20.48 | 20.99 | 21.02 | ascon128bi32v12 |
22.29 | 22.30 | 22.31 | T:schwaemm256256v2 |
23.06 | 23.10 | 23.20 | T:schwaemm192192v2 |
23.48 | 23.50 | 23.53 | romulusn |
23.48 | 23.53 | 23.57 | romulusm |
24.84 | 24.87 | 24.89 | T:grain128aeadv2 |
25.50 | 25.54 | 25.62 | T:schwaemm128128v2 |
27.31 | 27.34 | 27.39 | T:isapa128av20 |
38.29 | 38.34 | 38.38 | T:tinyjambu128v2 |
40.48 | 40.51 | 40.55 | T:tinyjambu256v2 |
41.19 | 41.23 | 41.48 | T:tinyjambu192v2 |
41.30 | 41.36 | 41.39 | T:giftcofb128v1 |
42.33 | 42.38 | 42.42 | romulust |
45.08 | 45.16 | 45.26 | T:isapk128av20 |
56.41 | 56.53 | 56.63 | T:isapk128v20 |
74.44 | 74.50 | 74.53 | T:elephant200v2 |
110.10 | 110.17 | 110.51 | T:isapxv20 |
3702.71 | 3713.87 | 3725.05 | T:elephant176v2 |
4075.66 | 4081.09 | 4082.60 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.38 | 0.40 | 0.42 | T:aes128gcmv1 |
0.38 | 0.41 | 0.42 | aes256gcmv1 |
7.41 | 7.44 | 7.46 | ascon128av12 |
7.90 | 7.94 | 7.97 | T:xoodyakround3 |
10.96 | 10.99 | 11.00 | ascon128v12 |
10.96 | 11.01 | 11.03 | ascon80pqv12 |
13.79 | 13.81 | 13.83 | ascon128abi32v12 |
17.50 | 17.54 | 17.60 | T:schwaemm256128v2 |
20.05 | 20.11 | 20.20 | T:isapa128v20 |
20.48 | 20.94 | 21.08 | ascon128bi32v12 |
22.27 | 22.29 | 22.31 | T:schwaemm256256v2 |
23.02 | 23.07 | 23.12 | T:schwaemm192192v2 |
23.46 | 23.49 | 23.50 | romulusm |
23.47 | 23.50 | 23.54 | romulusn |
24.77 | 24.86 | 24.89 | T:grain128aeadv2 |
25.51 | 25.59 | 25.63 | T:schwaemm128128v2 |
27.27 | 27.33 | 27.38 | T:isapa128av20 |
38.33 | 38.39 | 38.43 | T:tinyjambu128v2 |
40.47 | 40.50 | 40.52 | T:tinyjambu256v2 |
41.19 | 41.22 | 41.25 | T:tinyjambu192v2 |
41.28 | 41.33 | 41.36 | T:giftcofb128v1 |
42.34 | 42.38 | 42.45 | romulust |
45.05 | 45.14 | 45.18 | T:isapk128av20 |
56.47 | 56.59 | 56.67 | T:isapk128v20 |
74.41 | 74.48 | 74.54 | T:elephant200v2 |
106.59? | 110.08? | 148.41? | T:isapxv20 |
3706.24 | 3715.28 | 3724.98 | T:elephant176v2 |
4075.24 | 4079.86 | 4082.16 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.39 | 0.40 | 0.41 | T:aes128gcmv1 |
0.40 | 0.40 | 0.41 | aes256gcmv1 |
7.43 | 7.45 | 7.46 | ascon128av12 |
7.94 | 7.97 | 8.00 | T:xoodyakround3 |
10.95 | 10.97 | 10.99 | ascon128v12 |
10.96 | 11.00 | 11.04 | ascon80pqv12 |
13.80 | 13.82 | 13.85 | ascon128abi32v12 |
17.51 | 17.53 | 17.57 | T:schwaemm256128v2 |
20.04 | 20.12 | 20.18 | T:isapa128v20 |
20.49 | 20.57 | 21.01 | ascon128bi32v12 |
22.29 | 22.30 | 22.32 | T:schwaemm256256v2 |
23.01 | 23.09 | 23.18 | T:schwaemm192192v2 |
23.46 | 23.48 | 23.49 | romulusm |
23.48 | 23.50 | 23.53 | romulusn |
24.77 | 24.87 | 24.88 | T:grain128aeadv2 |
25.50 | 25.55 | 25.60 | T:schwaemm128128v2 |
27.31 | 27.35 | 27.39 | T:isapa128av20 |
38.30 | 38.35 | 38.40 | T:tinyjambu128v2 |
40.48 | 40.50 | 40.59 | T:tinyjambu256v2 |
41.21 | 41.23 | 41.46 | T:tinyjambu192v2 |
41.31 | 41.34 | 41.38 | T:giftcofb128v1 |
42.36 | 42.39 | 42.43 | romulust |
45.05 | 45.11 | 45.19 | T:isapk128av20 |
56.52 | 56.58 | 56.69 | T:isapk128v20 |
74.47 | 74.51 | 74.56 | T:elephant200v2 |
106.63? | 110.49? | 148.39? | T:isapxv20 |
3707.20 | 3712.99 | 3720.79 | T:elephant176v2 |
4075.83 | 4080.69 | 4082.34 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.04 | 1.04 | 1.05 | T:aes128gcmv1 |
1.17 | 1.18 | 1.19 | aes256gcmv1 |
7.61 | 7.63 | 7.64 | ascon128av12 |
11.05 | 11.05 | 11.08 | ascon128v12 |
11.12 | 11.15 | 11.16 | ascon80pqv12 |
12.11 | 12.13 | 12.13 | T:xoodyakround3 |
14.10 | 14.14 | 14.25 | ascon128abi32v12 |
18.17 | 18.22 | 18.26 | T:schwaemm256128v2 |
21.20 | 21.35 | 21.36 | ascon128bi32v12 |
23.00 | 23.01 | 23.03 | T:schwaemm256256v2 |
23.73 | 23.80 | 23.89 | T:schwaemm192192v2 |
25.27 | 25.28 | 25.32 | T:grain128aeadv2 |
26.00 | 26.06 | 26.08 | T:schwaemm128128v2 |
31.35 | 31.37 | 31.41 | romulusn |
36.33 | 36.36 | 36.40 | T:isapa128av20 |
41.73 | 41.75 | 41.77 | T:giftcofb128v1 |
43.04 | 43.08 | 43.12 | romulusm |
45.74 | 45.78 | 45.81 | T:isapa128v20 |
49.76 | 49.78 | 49.85 | T:tinyjambu128v2 |
57.36 | 57.45 | 57.50 | T:tinyjambu192v2 |
60.24 | 60.26 | 60.34 | T:tinyjambu256v2 |
63.37 | 63.40 | 63.44 | T:isapk128av20 |
85.01 | 85.02 | 85.08 | romulust |
112.69 | 112.72 | 112.77 | T:elephant200v2 |
127.35 | 127.40 | 127.47 | T:isapk128v20 |
242.45 | 242.56 | 242.86 | T:isapxv20 |
5669.77 | 5804.91 | 5814.10 | T:elephant176v2 |
6187.85 | 6189.23 | 6190.32 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.06 | 1.06 | 1.07 | T:aes128gcmv1 |
1.14 | 1.15 | 1.16 | aes256gcmv1 |
7.55 | 7.58 | 7.61 | ascon128av12 |
11.12 | 11.15 | 11.17 | ascon80pqv12 |
11.15? | 11.26? | 13.23? | ascon128v12 |
11.94 | 11.95 | 11.96 | T:xoodyakround3 |
14.12 | 14.14 | 14.16 | ascon128abi32v12 |
18.25 | 18.26 | 18.31 | T:schwaemm256128v2 |
21.08 | 21.26 | 21.30 | ascon128bi32v12 |
23.00 | 23.03 | 23.04 | T:schwaemm256256v2 |
23.73 | 23.77 | 23.86 | T:schwaemm192192v2 |
25.48 | 25.52 | 25.54 | T:grain128aeadv2 |
25.99 | 26.04 | 26.08 | T:schwaemm128128v2 |
31.30 | 31.34 | 31.37 | romulusn |
36.28 | 36.35 | 36.38 | T:isapa128av20 |
41.73 | 41.76 | 41.79 | T:giftcofb128v1 |
43.10 | 43.13 | 43.16 | romulusm |
45.74 | 45.77 | 45.82 | T:isapa128v20 |
49.74 | 49.77 | 49.81 | T:tinyjambu128v2 |
57.28 | 57.33 | 57.39 | T:tinyjambu192v2 |
60.27 | 60.32 | 60.36 | T:tinyjambu256v2 |
63.41 | 63.44 | 63.51 | T:isapk128av20 |
85.00 | 85.04 | 85.07 | romulust |
112.68 | 112.70 | 112.77 | T:elephant200v2 |
127.38 | 127.42 | 127.49 | T:isapk128v20 |
242.55? | 245.11? | 278.01? | T:isapxv20 |
5669.85 | 5811.61 | 5816.95 | T:elephant176v2 |
6186.56 | 6188.94 | 6191.51 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.06 | 1.06 | 1.07 | T:aes128gcmv1 |
1.14 | 1.15 | 1.16 | aes256gcmv1 |
7.55 | 7.55 | 7.58 | ascon128av12 |
11.12 | 11.14 | 11.19 | ascon80pqv12 |
11.15? | 11.19? | 13.21? | ascon128v12 |
11.95 | 11.97 | 11.98 | T:xoodyakround3 |
14.13 | 14.14 | 14.15 | ascon128abi32v12 |
18.19 | 18.25 | 18.29 | T:schwaemm256128v2 |
21.04 | 21.26 | 21.27 | ascon128bi32v12 |
23.01 | 23.02 | 23.04 | T:schwaemm256256v2 |
23.71 | 23.76 | 23.79 | T:schwaemm192192v2 |
25.47 | 25.53 | 25.54 | T:grain128aeadv2 |
25.97 | 26.01 | 26.06 | T:schwaemm128128v2 |
27.94 | 27.95 | 28.01 | T:isapa128v20 |
28.65 | 28.67 | 28.69 | T:isapa128av20 |
31.31 | 31.33 | 31.37 | romulusn |
41.72 | 41.76 | 41.78 | T:giftcofb128v1 |
43.12 | 43.13 | 43.14 | romulusm |
43.71 | 43.74 | 43.76 | romulust |
49.07 | 49.11 | 49.15 | T:isapk128av20 |
49.75 | 49.77 | 49.81 | T:tinyjambu128v2 |
57.28 | 57.35 | 57.38 | T:tinyjambu192v2 |
60.24 | 60.25 | 60.46 | T:tinyjambu256v2 |
84.12 | 84.14 | 84.19 | T:isapk128v20 |
112.69 | 112.72 | 112.75 | T:elephant200v2 |
159.17? | 159.19? | 194.77? | T:isapxv20 |
5668.13 | 5672.30 | 5816.65 | T:elephant176v2 |
6186.92 | 6189.82 | 6191.81 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.21 | 6.25 | 6.31 | T:aes128gcmv1 |
6.98 | 7.04 | 7.09 | aes256gcmv1 |
11.59 | 11.95 | 12.15 | ascon128av12 |
14.80 | 14.99 | 15.61 | ascon80pqv12 |
14.88 | 15.12 | 15.55 | ascon128v12 |
17.23 | 17.31 | 17.41 | T:xoodyakround3 |
20.95 | 21.05 | 21.50 | ascon128abi32v12 |
27.88 | 27.91 | 28.30 | ascon128bi32v12 |
29.19 | 29.47 | 30.04 | T:schwaemm256128v2 |
33.09 | 33.28 | 33.66 | T:schwaemm128128v2 |
34.49 | 34.54 | 34.66 | T:grain128aeadv2 |
36.48 | 36.56 | 36.62 | T:schwaemm256256v2 |
38.13 | 38.44 | 38.82 | T:schwaemm192192v2 |
38.41 | 38.47 | 38.61 | romulusn |
49.51 | 49.64 | 49.90 | T:giftcofb128v1 |
50.77 | 50.84 | 51.21 | romulusm |
58.47 | 58.72 | 58.86 | T:tinyjambu128v2 |
67.12 | 67.35 | 67.52 | T:tinyjambu192v2 |
70.31 | 70.50 | 70.68 | T:tinyjambu256v2 |
91.66 | 94.11 | 94.30 | T:isapa128av20 |
114.53 | 114.66 | 114.82 | romulust |
161.10 | 161.66 | 162.38 | T:elephant200v2 |
204.85 | 205.36 | 205.84 | T:isapk128av20 |
382.30 | 382.64 | 382.84 | T:isapa128v20 |
1349.61 | 1350.10 | 1350.91 | T:isapk128v20 |
2405.98 | 2406.66 | 2407.38 | T:isapxv20 |
7053.55 | 7056.37 | 7060.43 | T:elephant176v2 |
8282.91 | 8283.95 | 8293.53 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.08 | 6.13 | 6.17 | T:aes128gcmv1 |
6.73 | 6.79 | 6.85 | aes256gcmv1 |
11.62 | 11.81 | 12.30 | ascon128av12 |
14.76 | 14.88 | 15.06 | ascon80pqv12 |
14.89 | 15.05 | 15.27 | ascon128v12 |
17.21 | 17.44 | 17.76 | T:xoodyakround3 |
21.00 | 21.20 | 21.56 | ascon128abi32v12 |
27.55 | 27.93 | 28.08 | ascon128bi32v12 |
29.38 | 29.51 | 29.88 | T:schwaemm256128v2 |
33.12 | 33.30 | 33.57 | T:schwaemm128128v2 |
34.60 | 34.72 | 34.80 | T:grain128aeadv2 |
36.69 | 36.76 | 36.93 | T:schwaemm256256v2 |
37.95 | 38.24 | 38.40 | T:schwaemm192192v2 |
38.49 | 38.59 | 38.70 | romulusn |
49.57 | 49.68 | 49.82 | T:giftcofb128v1 |
52.52 | 52.61 | 52.84 | romulusm |
58.30 | 58.58 | 58.84 | T:tinyjambu128v2 |
67.35 | 67.47 | 67.62 | T:tinyjambu192v2 |
70.42 | 70.58 | 70.64 | T:tinyjambu256v2 |
92.10 | 93.73 | 94.09 | T:isapa128av20 |
115.01 | 115.34 | 116.66 | romulust |
161.23 | 161.55 | 161.99 | T:elephant200v2 |
205.57 | 205.83 | 206.59 | T:isapk128av20 |
382.59 | 383.06 | 383.82 | T:isapa128v20 |
1350.28 | 1350.85 | 1352.37 | T:isapk128v20 |
2406.68 | 2407.84 | 2454.34 | T:isapxv20 |
7052.91 | 7054.77 | 7060.59 | T:elephant176v2 |
8281.44 | 8283.12 | 8285.02 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.08 | 6.14 | 6.16 | T:aes128gcmv1 |
6.74 | 6.79 | 6.80 | aes256gcmv1 |
11.48 | 11.62 | 11.73 | ascon128av12 |
14.63 | 14.71 | 14.95 | ascon80pqv12 |
14.73 | 14.77 | 14.96 | ascon128v12 |
17.30 | 17.44 | 17.52 | T:xoodyakround3 |
20.98 | 21.12 | 21.30 | ascon128abi32v12 |
27.74 | 27.82 | 28.05 | ascon128bi32v12 |
29.18 | 29.59 | 29.84 | T:schwaemm256128v2 |
33.02 | 33.28 | 33.50 | T:schwaemm128128v2 |
34.64 | 34.70 | 34.77 | T:grain128aeadv2 |
36.56 | 36.59 | 36.67 | T:schwaemm256256v2 |
37.77 | 38.04 | 38.27 | T:schwaemm192192v2 |
38.48 | 38.54 | 38.63 | romulusn |
49.48 | 49.63 | 49.70 | T:giftcofb128v1 |
52.44 | 52.55 | 52.73 | romulusm |
58.29 | 58.41 | 58.50 | T:tinyjambu128v2 |
59.91 | 60.21 | 60.34 | T:isapa128av20 |
67.33 | 67.38 | 67.48 | T:tinyjambu192v2 |
70.38 | 70.43 | 70.55 | T:tinyjambu256v2 |
71.41 | 71.66 | 72.05 | romulust |
128.88 | 129.16 | 129.54 | T:isapk128av20 |
161.02 | 161.44 | 161.76 | T:elephant200v2 |
201.38 | 201.63 | 202.13 | T:isapa128v20 |
706.13 | 706.46 | 708.92 | T:isapk128v20 |
1258.57 | 1259.32 | 1306.98 | T:isapxv20 |
7054.12 | 7057.02 | 7058.52 | T:elephant176v2 |
8282.20 | 8282.71 | 8283.64 | T:elephant160v2 |
|
amd64; Kaby Lake (806e9); 2017 Intel Core i3-7100; 2 x 2400MHz; whosthere, supercop-20221122
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.40 | 1.40 | 1.41 | T:aes128gcmv1 |
1.63 | 1.63 | 1.64 | aes256gcmv1 |
7.66 | 7.70 | 7.72 | ascon128av12 |
10.91 | 10.95 | 11.01 | ascon80pqv12 |
10.98 | 11.00 | 11.04 | ascon128v12 |
14.22 | 14.26 | 14.30 | ascon128abi32v12 |
19.10 | 19.20 | 19.37 | T:schwaemm256128v2 |
20.69 | 20.76 | 20.82 | T:xoodyakround3 |
21.24 | 21.30 | 21.32 | T:schwaemm256256v2 |
21.11 | 21.36 | 21.39 | ascon128bi32v12 |
24.86 | 25.05 | 25.19 | T:schwaemm192192v2 |
25.15 | 25.19 | 25.32 | T:grain128aeadv2 |
27.07 | 27.18 | 27.38 | T:schwaemm128128v2 |
38.50 | 38.53 | 38.54 | romulusn |
41.07 | 41.12 | 41.16 | T:giftcofb128v1 |
41.23 | 41.38 | 42.36 | T:isapa128av20 |
45.87 | 46.10 | 46.31 | T:isapa128v20 |
60.23 | 60.31 | 60.45 | T:tinyjambu128v2 |
61.87 | 61.96 | 62.03 | romulusm |
68.82 | 68.92 | 69.07 | T:isapk128av20 |
72.42 | 72.61 | 72.77 | T:tinyjambu192v2 |
80.15 | 80.18 | 80.21 | T:tinyjambu256v2 |
91.81 | 91.88 | 91.95 | T:isapk128v20 |
124.88 | 124.95 | 125.11 | romulust |
151.15 | 154.74 | 158.09 | T:elephant200v2 |
228.82 | 234.75 | 240.59 | T:isapxv20 |
7510.96 | 7511.68 | 7512.83 | T:elephant176v2 |
8157.61 | 8173.47 | 8183.55 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.43 | 1.45 | 1.47 | T:aes128gcmv1 |
1.59 | 1.59 | 1.60 | aes256gcmv1 |
7.35 | 7.42 | 7.45 | ascon128av12 |
10.87 | 10.91 | 10.99 | ascon128v12 |
11.00 | 11.02 | 11.05 | ascon80pqv12 |
14.08 | 14.13 | 14.18 | ascon128abi32v12 |
18.07 | 18.58 | 18.80 | T:xoodyakround3 |
19.11 | 19.19 | 19.34 | T:schwaemm256128v2 |
21.24 | 21.30 | 21.34 | T:schwaemm256256v2 |
21.23 | 21.41 | 21.43 | ascon128bi32v12 |
24.87 | 25.12 | 25.24 | T:schwaemm192192v2 |
25.65 | 25.68 | 25.73 | T:grain128aeadv2 |
27.04 | 27.09 | 27.37 | T:schwaemm128128v2 |
38.54 | 38.57 | 38.59 | romulusn |
41.22 | 41.24 | 41.29 | T:giftcofb128v1 |
41.29 | 42.30 | 42.43 | T:isapa128av20 |
45.97 | 46.16 | 46.26 | T:isapa128v20 |
60.22 | 60.31 | 60.45 | T:tinyjambu128v2 |
61.85 | 61.91 | 61.99 | romulusm |
68.84 | 68.90 | 69.03 | T:isapk128av20 |
72.61 | 72.72 | 72.80 | T:tinyjambu192v2 |
80.08 | 80.16 | 80.25 | T:tinyjambu256v2 |
91.79 | 91.86 | 91.99 | T:isapk128v20 |
124.85 | 124.94 | 125.11 | romulust |
151.54 | 153.30 | 158.65 | T:elephant200v2 |
221.66? | 233.64? | 248.98? | T:isapxv20 |
7510.94 | 7512.14 | 7512.66 | T:elephant176v2 |
8157.61 | 8174.09 | 8176.35 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.44 | 1.45 | 1.46 | T:aes128gcmv1 |
1.58 | 1.59 | 1.59 | aes256gcmv1 |
7.44 | 7.46 | 7.49 | ascon128av12 |
10.87 | 10.90 | 10.93 | ascon128v12 |
11.00 | 11.02 | 11.03 | ascon80pqv12 |
14.10 | 14.13 | 14.19 | ascon128abi32v12 |
18.14 | 18.73 | 18.82 | T:xoodyakround3 |
19.12 | 19.24 | 19.31 | T:schwaemm256128v2 |
21.24 | 21.33 | 21.38 | T:schwaemm256256v2 |
21.25 | 21.41 | 21.48 | ascon128bi32v12 |
23.01 | 23.19 | 23.28 | T:isapa128v20 |
24.92 | 25.12 | 25.21 | T:schwaemm192192v2 |
25.65 | 25.68 | 25.73 | T:grain128aeadv2 |
27.00 | 27.05 | 27.35 | T:schwaemm128128v2 |
28.34 | 28.43 | 28.51 | T:isapa128av20 |
38.50 | 38.58 | 38.64 | romulusn |
41.21 | 41.24 | 41.28 | T:giftcofb128v1 |
42.66 | 42.73 | 42.97 | romulust |
45.99 | 46.09 | 46.23 | T:isapk128av20 |
57.58 | 57.64 | 57.72 | T:isapk128v20 |
60.25 | 60.32 | 60.46 | T:tinyjambu128v2 |
61.87 | 61.93 | 61.97 | romulusm |
72.65 | 72.74 | 72.77 | T:tinyjambu192v2 |
80.16 | 80.23 | 80.28 | T:tinyjambu256v2 |
128.63 | 128.91 | 130.81 | T:isapxv20 |
151.15 | 152.76 | 157.44 | T:elephant200v2 |
7510.97 | 7511.47 | 7512.42 | T:elephant176v2 |
8157.16 | 8174.98 | 8187.64 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.89 | 0.90 | 0.91 | T:aes128gcmv1 |
1.00 | 1.02 | 1.02 | aes256gcmv1 |
7.42 | 7.47 | 7.48 | ascon128av12 |
10.97 | 10.98 | 11.03 | ascon80pqv12 |
10.97 | 11.01 | 11.03 | ascon128v12 |
14.18 | 14.21 | 14.32 | ascon128abi32v12 |
15.17 | 15.22 | 15.25 | T:xoodyakround3 |
18.97 | 19.03 | 19.20 | T:schwaemm256128v2 |
21.15 | 21.22 | 21.24 | T:schwaemm256256v2 |
21.11 | 21.34 | 21.38 | ascon128bi32v12 |
24.87 | 25.07 | 25.17 | T:schwaemm192192v2 |
25.14 | 25.23 | 25.34 | T:grain128aeadv2 |
26.85 | 26.92 | 27.27 | T:schwaemm128128v2 |
30.95 | 31.00 | 31.03 | romulusn |
34.39 | 34.48 | 34.56 | T:isapa128v20 |
34.86 | 35.38 | 35.45 | T:isapa128av20 |
41.42 | 41.45 | 41.51 | T:giftcofb128v1 |
42.63 | 42.71 | 42.74 | romulusm |
49.25 | 49.33 | 49.40 | T:tinyjambu128v2 |
56.82 | 56.95 | 57.00 | T:tinyjambu192v2 |
57.28 | 57.43 | 57.49 | T:isapk128av20 |
60.82 | 60.88 | 61.15 | T:tinyjambu256v2 |
74.45 | 74.52 | 74.60 | T:isapk128v20 |
83.61 | 83.68 | 83.76 | romulust |
116.13 | 122.82 | 123.02 | T:elephant200v2 |
175.22 | 178.51 | 181.06 | T:isapxv20 |
5608.93 | 5609.68 | 5610.58 | T:elephant176v2 |
6117.26 | 6130.16 | 6139.07 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.91 | 0.92 | 0.93 | T:aes128gcmv1 |
0.99 | 0.99 | 1.00 | aes256gcmv1 |
7.28 | 7.32 | 7.37 | ascon128av12 |
10.92 | 10.95 | 10.99 | ascon128v12 |
11.00 | 11.03 | 11.06 | ascon80pqv12 |
14.17 | 14.21 | 14.31 | ascon128abi32v12 |
14.21 | 14.25 | 14.29 | T:xoodyakround3 |
18.97 | 19.06 | 19.23 | T:schwaemm256128v2 |
21.15 | 21.23 | 21.26 | T:schwaemm256256v2 |
21.23 | 21.43 | 21.46 | ascon128bi32v12 |
24.83 | 25.06 | 25.11 | T:schwaemm192192v2 |
25.44 | 25.47 | 25.50 | T:grain128aeadv2 |
26.83 | 26.92 | 27.20 | T:schwaemm128128v2 |
30.98 | 31.01 | 31.05 | romulusn |
34.34 | 34.42 | 34.46 | T:isapa128v20 |
34.45 | 35.44 | 35.50 | T:isapa128av20 |
41.44 | 41.55 | 41.59 | T:giftcofb128v1 |
42.69 | 42.77 | 42.81 | romulusm |
49.28 | 49.32 | 49.44 | T:tinyjambu128v2 |
56.94 | 56.99 | 57.06 | T:tinyjambu192v2 |
57.32 | 57.39 | 57.47 | T:isapk128av20 |
60.87 | 60.91 | 61.11 | T:tinyjambu256v2 |
74.49 | 74.57 | 74.63 | T:isapk128v20 |
83.59 | 83.68 | 83.79 | romulust |
122.73 | 122.90 | 123.49 | T:elephant200v2 |
172.44 | 177.00 | 183.39 | T:isapxv20 |
5608.90 | 5609.60 | 5610.09 | T:elephant176v2 |
6117.85 | 6131.44 | 6143.56 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.92 | 0.92 | 0.93 | T:aes128gcmv1 |
0.99 | 0.99 | 1.00 | aes256gcmv1 |
7.29 | 7.31 | 7.34 | ascon128av12 |
10.94 | 10.96 | 10.99 | ascon128v12 |
11.01 | 11.02 | 11.04 | ascon80pqv12 |
14.18 | 14.22 | 14.32 | ascon128abi32v12 |
14.23 | 14.25 | 14.29 | T:xoodyakround3 |
19.02 | 19.08 | 19.24 | T:schwaemm256128v2 |
21.15 | 21.21 | 21.24 | T:schwaemm256256v2 |
21.23 | 21.44 | 21.48 | ascon128bi32v12 |
22.89 | 22.98 | 23.02 | T:isapa128v20 |
24.86 | 25.07 | 25.10 | T:schwaemm192192v2 |
25.44 | 25.48 | 25.50 | T:grain128aeadv2 |
26.86 | 26.92 | 27.22 | T:schwaemm128128v2 |
27.94 | 27.98 | 28.02 | T:isapa128av20 |
30.99 | 31.01 | 31.04 | romulusn |
41.47 | 41.55 | 41.59 | T:giftcofb128v1 |
42.50 | 42.52 | 42.71 | romulust |
42.66 | 42.76 | 42.81 | romulusm |
45.89 | 45.96 | 46.05 | T:isapk128av20 |
49.30 | 49.35 | 49.40 | T:tinyjambu128v2 |
56.94 | 57.03 | 57.07 | T:tinyjambu192v2 |
57.37 | 57.42 | 57.57 | T:isapk128v20 |
60.78 | 60.87 | 61.01 | T:tinyjambu256v2 |
122.83 | 123.88 | 124.42 | T:elephant200v2 |
129.21 | 129.28 | 129.82 | T:isapxv20 |
5608.86 | 5609.75 | 5609.99 | T:elephant176v2 |
6117.03 | 6133.50 | 6141.42 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.39 | 0.40 | 0.41 | T:aes128gcmv1 |
0.39 | 0.41 | 0.42 | aes256gcmv1 |
7.23 | 7.25 | 7.28 | ascon128av12 |
9.70 | 9.72 | 9.74 | T:xoodyakround3 |
10.95 | 10.98 | 11.01 | ascon128v12 |
11.00 | 11.03 | 11.05 | ascon80pqv12 |
14.10 | 14.17 | 14.36 | ascon128abi32v12 |
18.88 | 18.96 | 19.11 | T:schwaemm256128v2 |
21.02 | 21.08 | 21.14 | T:schwaemm256256v2 |
21.11 | 21.32 | 21.35 | ascon128bi32v12 |
22.75 | 22.82 | 22.99 | T:isapa128v20 |
23.36 | 23.47 | 23.58 | romulusn |
23.46 | 23.49 | 23.55 | romulusm |
24.66 | 25.01 | 25.05 | T:schwaemm192192v2 |
25.09 | 25.20 | 25.32 | T:grain128aeadv2 |
26.65 | 26.70 | 27.04 | T:schwaemm128128v2 |
28.40 | 28.45 | 28.50 | T:isapa128av20 |
38.34 | 38.38 | 38.41 | T:tinyjambu128v2 |
41.21 | 41.27 | 41.32 | T:tinyjambu192v2 |
41.53 | 41.64 | 41.65 | T:tinyjambu256v2 |
41.64 | 41.80 | 41.85 | T:giftcofb128v1 |
42.32 | 42.43 | 42.50 | romulust |
45.77 | 45.87 | 45.94 | T:isapk128av20 |
57.11 | 57.19 | 57.29 | T:isapk128v20 |
82.08 | 82.81 | 83.01 | T:elephant200v2 |
129.73 | 129.77 | 129.82 | T:isapxv20 |
3705.94 | 3706.47 | 3707.20 | T:elephant176v2 |
4077.00 | 4090.75 | 4094.80 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.39 | 0.41 | 0.42 | T:aes128gcmv1 |
0.39 | 0.41 | 0.42 | aes256gcmv1 |
7.29 | 7.31 | 7.35 | ascon128av12 |
9.72 | 9.76 | 9.79 | T:xoodyakround3 |
10.97 | 11.01 | 11.03 | ascon128v12 |
10.98 | 11.03 | 11.04 | ascon80pqv12 |
14.25 | 14.28 | 14.41 | ascon128abi32v12 |
18.89 | 18.96 | 19.18 | T:schwaemm256128v2 |
21.07 | 21.09 | 21.15 | T:schwaemm256256v2 |
21.21 | 21.42 | 21.47 | ascon128bi32v12 |
22.81 | 22.87 | 22.97 | T:isapa128v20 |
23.41 | 23.51 | 23.62 | romulusn |
23.39 | 23.51 | 23.55 | romulusm |
24.67 | 24.91 | 25.07 | T:schwaemm192192v2 |
25.12 | 25.18 | 25.26 | T:grain128aeadv2 |
26.64 | 26.75 | 27.05 | T:schwaemm128128v2 |
27.40 | 27.46 | 28.48 | T:isapa128av20 |
38.30 | 38.35 | 38.43 | T:tinyjambu128v2 |
41.13 | 41.18 | 41.29 | T:tinyjambu192v2 |
41.54 | 41.62 | 41.65 | T:tinyjambu256v2 |
41.67 | 41.80 | 41.88 | T:giftcofb128v1 |
42.35 | 42.45 | 42.56 | romulust |
45.81 | 45.88 | 45.94 | T:isapk128av20 |
57.12 | 57.21 | 57.33 | T:isapk128v20 |
82.92 | 83.07 | 83.85 | T:elephant200v2 |
129.71 | 129.77 | 129.83 | T:isapxv20 |
3705.48 | 3706.17 | 3706.56 | T:elephant176v2 |
4076.27 | 4085.43 | 4094.24 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.40 | 0.40 | 0.41 | aes256gcmv1 |
0.40 | 0.41 | 0.41 | T:aes128gcmv1 |
7.30 | 7.32 | 7.35 | ascon128av12 |
9.70 | 9.72 | 9.73 | T:xoodyakround3 |
10.99 | 11.01 | 11.03 | ascon128v12 |
11.00 | 11.02 | 11.06 | ascon80pqv12 |
14.26 | 14.29 | 14.41 | ascon128abi32v12 |
18.88 | 18.94 | 19.10 | T:schwaemm256128v2 |
21.03 | 21.09 | 21.14 | T:schwaemm256256v2 |
21.24 | 21.42 | 21.47 | ascon128bi32v12 |
22.75 | 22.88 | 22.97 | T:isapa128v20 |
23.39 | 23.49 | 23.53 | romulusn |
23.40 | 23.52 | 23.55 | romulusm |
24.64 | 24.86 | 24.96 | T:schwaemm192192v2 |
25.16 | 25.18 | 25.25 | T:grain128aeadv2 |
26.66 | 26.72 | 27.02 | T:schwaemm128128v2 |
28.39 | 28.44 | 28.51 | T:isapa128av20 |
38.31 | 38.38 | 38.41 | T:tinyjambu128v2 |
41.15 | 41.20 | 41.24 | T:tinyjambu192v2 |
41.55 | 41.64 | 41.66 | T:tinyjambu256v2 |
41.63 | 41.82 | 41.90 | T:giftcofb128v1 |
42.35 | 42.40 | 42.54 | romulust |
45.80 | 45.84 | 45.94 | T:isapk128av20 |
57.08 | 57.25 | 57.37 | T:isapk128v20 |
82.26 | 82.48 | 83.06 | T:elephant200v2 |
129.73 | 129.78 | 129.87 | T:isapxv20 |
3705.69 | 3706.28 | 3706.63 | T:elephant176v2 |
4076.33 | 4093.20 | 4094.55 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.06 | 1.07 | 1.07 | T:aes128gcmv1 |
1.19 | 1.20 | 1.20 | aes256gcmv1 |
7.64 | 7.65 | 7.69 | ascon128av12 |
11.17 | 11.18 | 11.21 | ascon128v12 |
11.17 | 11.18 | 11.20 | ascon80pqv12 |
14.54 | 14.56 | 14.65 | ascon128abi32v12 |
15.13 | 15.39 | 15.42 | T:xoodyakround3 |
19.63 | 19.68 | 19.82 | T:schwaemm256128v2 |
21.48 | 21.68 | 21.71 | ascon128bi32v12 |
21.78 | 21.84 | 21.87 | T:schwaemm256256v2 |
25.44 | 25.65 | 25.72 | T:schwaemm192192v2 |
25.57 | 25.67 | 25.76 | T:grain128aeadv2 |
27.27 | 27.35 | 27.61 | T:schwaemm128128v2 |
31.29 | 31.33 | 31.34 | romulusn |
38.73 | 38.77 | 38.84 | T:isapa128av20 |
41.82 | 41.88 | 41.93 | T:giftcofb128v1 |
42.99 | 43.06 | 43.11 | romulusm |
49.71 | 49.76 | 49.83 | T:tinyjambu128v2 |
50.08 | 50.14 | 50.18 | T:isapa128v20 |
57.28 | 57.36 | 57.38 | T:tinyjambu192v2 |
61.23 | 61.33 | 61.36 | T:tinyjambu256v2 |
64.17 | 64.20 | 64.25 | T:isapk128av20 |
84.99 | 85.10 | 85.19 | romulust |
119.84 | 125.61 | 126.65 | T:elephant200v2 |
128.68 | 128.72 | 128.78 | T:isapk128v20 |
272.76 | 273.48 | 275.23 | T:isapxv20 |
5651.48 | 5652.33 | 5727.99 | T:elephant176v2 |
6188.60 | 6200.04 | 6210.71 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.08 | 1.08 | 1.09 | T:aes128gcmv1 |
1.18 | 1.18 | 1.18 | aes256gcmv1 |
7.50 | 7.52 | 7.55 | ascon128av12 |
11.10 | 11.12 | 11.15 | ascon128v12 |
11.19 | 11.22 | 11.23 | ascon80pqv12 |
14.44 | 14.47 | 14.48 | T:xoodyakround3 |
14.53 | 14.54 | 14.64 | ascon128abi32v12 |
19.60 | 19.66 | 19.83 | T:schwaemm256128v2 |
21.62 | 21.77 | 21.79 | ascon128bi32v12 |
21.80 | 21.86 | 21.88 | T:schwaemm256256v2 |
25.53 | 25.65 | 25.74 | T:schwaemm192192v2 |
25.85 | 25.90 | 25.93 | T:grain128aeadv2 |
27.28 | 27.38 | 27.57 | T:schwaemm128128v2 |
31.32 | 31.33 | 31.34 | romulusn |
37.77 | 37.85 | 38.37 | T:isapa128av20 |
41.91 | 41.98 | 42.00 | T:giftcofb128v1 |
43.13 | 43.17 | 43.19 | romulusm |
49.73 | 49.77 | 49.82 | T:tinyjambu128v2 |
50.10 | 50.16 | 50.24 | T:isapa128v20 |
57.44 | 57.48 | 57.52 | T:tinyjambu192v2 |
61.27 | 61.28 | 61.32 | T:tinyjambu256v2 |
64.22 | 64.24 | 64.32 | T:isapk128av20 |
85.01 | 85.12 | 85.22 | romulust |
119.63 | 125.64 | 126.70 | T:elephant200v2 |
128.68 | 128.70 | 128.75 | T:isapk128v20 |
272.46 | 273.72 | 273.94 | T:isapxv20 |
5651.55 | 5652.44 | 5733.29 | T:elephant176v2 |
6187.43 | 6203.30 | 6210.80 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.08 | 1.09 | 1.09 | T:aes128gcmv1 |
1.18 | 1.18 | 1.18 | aes256gcmv1 |
7.48 | 7.50 | 7.52 | ascon128av12 |
11.11 | 11.13 | 11.15 | ascon128v12 |
11.19 | 11.20 | 11.22 | ascon80pqv12 |
14.47 | 14.48 | 14.63 | T:xoodyakround3 |
14.52 | 14.54 | 14.64 | ascon128abi32v12 |
19.63 | 19.70 | 19.82 | T:schwaemm256128v2 |
21.59 | 21.78 | 21.80 | ascon128bi32v12 |
21.79 | 21.86 | 21.87 | T:schwaemm256256v2 |
25.53 | 25.70 | 25.78 | T:schwaemm192192v2 |
25.88 | 25.91 | 25.94 | T:grain128aeadv2 |
27.28 | 27.35 | 27.58 | T:schwaemm128128v2 |
29.88 | 29.93 | 30.33 | T:isapa128av20 |
30.85 | 30.90 | 30.95 | T:isapa128v20 |
31.31 | 31.35 | 31.38 | romulusn |
41.94 | 41.98 | 42.00 | T:giftcofb128v1 |
43.09 | 43.17 | 43.22 | romulusm |
43.80 | 43.90 | 43.98 | romulust |
49.70 | 49.73 | 49.83 | T:tinyjambu128v2 |
49.91 | 49.93 | 50.05 | T:isapk128av20 |
57.46 | 57.48 | 57.55 | T:tinyjambu192v2 |
61.25 | 61.31 | 61.35 | T:tinyjambu256v2 |
85.20 | 85.22 | 85.28 | T:isapk128v20 |
118.53 | 125.07 | 125.68 | T:elephant200v2 |
181.85 | 181.90 | 182.73 | T:isapxv20 |
5651.42 | 5652.38 | 5728.23 | T:elephant176v2 |
6188.58 | 6201.08 | 6204.56 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.84 | 6.86 | 6.88 | T:aes128gcmv1 |
7.40 | 7.42 | 7.43 | aes256gcmv1 |
12.14 | 12.30 | 12.52 | ascon128av12 |
14.95 | 15.21 | 15.82 | ascon80pqv12 |
15.03 | 15.22 | 15.45 | ascon128v12 |
21.94 | 22.06 | 22.30 | ascon128abi32v12 |
22.90 | 23.24 | 23.63 | T:xoodyakround3 |
29.04 | 29.12 | 29.44 | ascon128bi32v12 |
32.89 | 33.10 | 33.45 | T:schwaemm256128v2 |
35.54 | 35.62 | 35.70 | T:schwaemm256256v2 |
35.68 | 35.77 | 35.84 | T:grain128aeadv2 |
35.95 | 36.21 | 36.60 | T:schwaemm128128v2 |
38.70 | 38.78 | 39.05 | romulusn |
43.09 | 43.43 | 43.61 | T:schwaemm192192v2 |
50.80 | 50.89 | 51.38 | romulusm |
51.34 | 51.45 | 51.74 | T:giftcofb128v1 |
58.70 | 58.82 | 59.20 | T:tinyjambu128v2 |
67.70 | 67.86 | 68.02 | T:tinyjambu192v2 |
72.10 | 72.38 | 72.71 | T:tinyjambu256v2 |
115.21 | 115.40 | 115.66 | romulust |
115.22 | 115.42 | 116.12 | T:isapa128av20 |
171.83 | 173.30 | 179.70 | T:elephant200v2 |
206.99 | 207.39 | 208.12 | T:isapk128av20 |
408.86 | 409.79 | 411.24 | T:isapa128v20 |
1357.16 | 1357.56 | 1358.38 | T:isapk128v20 |
2443.63 | 2490.94 | 2551.09 | T:isapxv20 |
7038.52 | 7039.30 | 7043.48 | T:elephant176v2 |
8291.97 | 8319.20 | 8322.44 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.45 | 6.48 | 6.51 | T:aes128gcmv1 |
7.13 | 7.19 | 7.22 | aes256gcmv1 |
11.94 | 12.23 | 12.70 | ascon128av12 |
14.91 | 15.08 | 15.34 | ascon128v12 |
15.34 | 15.45 | 15.59 | ascon80pqv12 |
21.31 | 21.73 | 22.53 | T:xoodyakround3 |
22.04 | 22.11 | 22.39 | ascon128abi32v12 |
29.20 | 29.27 | 29.59 | ascon128bi32v12 |
33.09 | 33.26 | 33.48 | T:schwaemm256128v2 |
35.88 | 35.92 | 36.02 | T:grain128aeadv2 |
35.88 | 36.02 | 36.12 | T:schwaemm256256v2 |
35.74 | 36.07 | 36.35 | T:schwaemm128128v2 |
38.70 | 38.76 | 38.91 | romulusn |
43.77 | 43.89 | 44.25 | T:schwaemm192192v2 |
51.60 | 51.70 | 51.87 | T:giftcofb128v1 |
52.90 | 53.08 | 53.23 | romulusm |
58.80 | 59.02 | 59.19 | T:tinyjambu128v2 |
67.75 | 67.97 | 68.16 | T:tinyjambu192v2 |
70.80 | 72.28 | 72.46 | T:tinyjambu256v2 |
114.98 | 115.29 | 115.59 | romulust |
114.87 | 115.48 | 115.87 | T:isapa128av20 |
172.49 | 176.87 | 180.47 | T:elephant200v2 |
207.17 | 207.32 | 209.13 | T:isapk128av20 |
410.09 | 411.25 | 411.72 | T:isapa128v20 |
1357.98 | 1358.38 | 1359.18 | T:isapk128v20 |
2461.37 | 2517.76 | 2591.00 | T:isapxv20 |
7038.91 | 7041.46 | 7043.62 | T:elephant176v2 |
8293.57 | 8308.10 | 8320.87 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.43 | 6.45 | 6.46 | T:aes128gcmv1 |
7.17 | 7.20 | 7.21 | aes256gcmv1 |
11.76 | 11.91 | 12.18 | ascon128av12 |
14.89 | 14.99 | 15.06 | ascon128v12 |
15.16 | 15.24 | 15.35 | ascon80pqv12 |
21.89 | 22.05 | 22.27 | T:xoodyakround3 |
22.02 | 22.10 | 22.30 | ascon128abi32v12 |
29.17 | 29.30 | 29.45 | ascon128bi32v12 |
33.19 | 33.27 | 33.44 | T:schwaemm256128v2 |
35.67 | 35.81 | 35.89 | T:schwaemm256256v2 |
35.91 | 35.96 | 36.01 | T:grain128aeadv2 |
35.88 | 36.10 | 36.58 | T:schwaemm128128v2 |
38.74 | 38.80 | 38.83 | romulusn |
43.46 | 43.80 | 44.03 | T:schwaemm192192v2 |
51.48 | 51.64 | 51.80 | T:giftcofb128v1 |
52.82 | 52.99 | 53.10 | romulusm |
58.76 | 58.93 | 59.05 | T:tinyjambu128v2 |
67.81 | 67.93 | 68.04 | T:tinyjambu192v2 |
70.78 | 72.23 | 72.34 | T:tinyjambu256v2 |
72.38 | 72.67 | 72.98 | romulust |
73.13 | 73.42 | 73.69 | T:isapa128av20 |
130.16 | 130.69 | 131.70 | T:isapk128av20 |
172.05 | 174.47 | 180.52 | T:elephant200v2 |
213.91 | 214.50 | 215.11 | T:isapa128v20 |
711.08 | 711.40 | 711.76 | T:isapk128v20 |
1366.77 | 1367.81 | 1368.12 | T:isapxv20 |
7038.86 | 7039.49 | 7040.37 | T:elephant176v2 |
8292.34 | 8314.74 | 8322.12 | T:elephant160v2 |
|
armeabi; Cortex-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
30.16 | 30.26 | 30.68 | ascon128abi32v12 |
38.40 | 39.54 | 41.15 | ascon128av12 |
44.58 | 45.12 | 47.31 | ascon128bi32v12 |
50.92 | 50.98 | 51.07 | T:schwaemm256128v2 |
53.50 | 55.14 | 55.86 | ascon128v12 |
53.37 | 55.84 | 55.87 | ascon80pqv12 |
67.38 | 67.50 | 67.90 | T:schwaemm192192v2 |
71.89 | 72.15 | 72.71 | T:schwaemm128128v2 |
73.23 | 73.30 | 73.40 | T:schwaemm256256v2 |
73.85 | 74.51 | 74.84 | T:aes128gcmv1 |
77.04 | 77.12 | 77.67 | T:giftcofb128v1 |
79.03 | 79.15 | 79.27 | T:xoodyakround3 |
86.61 | 87.63 | 89.25 | T:aes256gcmv1 |
136.95 | 139.32 | 139.69 | T:tinyjambu128v2 |
145.28 | 146.96 | 147.89 | T:isapa128av20 |
161.34 | 161.50 | 161.61 | T:tinyjambu192v2 |
170.88 | 171.05 | 173.44 | T:tinyjambu256v2 |
173.47 | 173.72 | 174.38 | T:romulusn |
188.82 | 189.00 | 189.51 | T:isapa128v20 |
268.27 | 268.58 | 268.83 | romulusn |
314.78 | 316.57 | 317.52 | T:isapk128av20 |
467.37 | 467.73 | 467.94 | romulusm |
473.45 | 473.80 | 474.07 | T:isapk128v20 |
544.87 | 545.23 | 546.13 | T:elephant200v2 |
773.42 | 774.00 | 774.41 | T:isapxv20 |
1050.10 | 1050.55 | 1051.14 | romulust |
20202.33 | 20210.79 | 20211.75 | T:elephant160v2 |
21042.48 | 21044.71 | 21055.03 | T:elephant176v2 |
61536.23 | 61538.11 | 61542.13 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
29.81 | 29.96 | 31.35 | ascon128abi32v12 |
38.22 | 38.39 | 40.20 | ascon128av12 |
44.76 | 44.96 | 46.28 | ascon128bi32v12 |
50.87 | 50.93 | 51.00 | T:schwaemm256128v2 |
53.07 | 53.51 | 53.57 | ascon80pqv12 |
53.48 | 53.52 | 53.57 | ascon128v12 |
67.37 | 67.47 | 67.62 | T:schwaemm192192v2 |
72.13 | 72.38 | 72.56 | T:schwaemm128128v2 |
73.29 | 73.36 | 73.46 | T:schwaemm256256v2 |
73.83 | 74.16 | 74.59 | T:aes128gcmv1 |
75.74 | 75.84 | 75.94 | T:xoodyakround3 |
76.77 | 76.84 | 76.92 | T:giftcofb128v1 |
86.67 | 86.85 | 87.28 | T:aes256gcmv1 |
138.74 | 138.77 | 139.42 | T:tinyjambu128v2 |
144.60 | 146.33 | 147.61 | T:isapa128av20 |
163.05 | 163.11 | 163.17 | T:tinyjambu192v2 |
172.48 | 172.62 | 172.72 | T:tinyjambu256v2 |
174.12 | 174.28 | 174.64 | T:romulusn |
188.56 | 189.17 | 189.88 | T:isapa128v20 |
268.24 | 268.39 | 268.74 | romulusn |
314.86 | 316.35 | 318.56 | T:isapk128av20 |
467.18 | 467.57 | 467.98 | romulusm |
473.57 | 473.85 | 474.23 | T:isapk128v20 |
545.00 | 545.45 | 546.13 | T:elephant200v2 |
773.47 | 774.20 | 774.61 | T:isapxv20 |
1050.25 | 1050.45 | 1050.93 | romulust |
20202.51 | 20210.57 | 20211.14 | T:elephant160v2 |
21042.21 | 21044.33 | 21055.11 | T:elephant176v2 |
61534.29 | 61536.85 | 61538.69 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
29.90 | 29.94 | 30.11 | ascon128abi32v12 |
38.23 | 38.26 | 38.36 | ascon128av12 |
44.89 | 44.97 | 45.08 | ascon128bi32v12 |
50.89 | 50.93 | 51.05 | T:schwaemm256128v2 |
53.50 | 53.52 | 53.57 | ascon128v12 |
53.31 | 53.58 | 55.74 | ascon80pqv12 |
67.39 | 67.46 | 67.55 | T:schwaemm192192v2 |
72.15 | 72.38 | 72.41 | T:schwaemm128128v2 |
73.32 | 73.38 | 73.44 | T:schwaemm256256v2 |
74.25 | 74.79 | 75.30 | T:aes128gcmv1 |
75.96 | 76.04 | 76.17 | T:xoodyakround3 |
76.81 | 76.86 | 76.93 | T:giftcofb128v1 |
86.63 | 86.89 | 87.45 | T:aes256gcmv1 |
93.52 | 93.59 | 93.67 | T:isapa128v20 |
92.95 | 93.78 | 95.77 | T:isapa128av20 |
138.63 | 138.76 | 139.11 | T:tinyjambu128v2 |
163.03 | 163.17 | 163.34 | T:tinyjambu192v2 |
172.44 | 172.68 | 172.97 | T:tinyjambu256v2 |
174.05 | 174.27 | 174.51 | T:romulusn |
203.61 | 204.86 | 205.95 | T:isapk128av20 |
268.25 | 268.37 | 268.95 | romulusn |
294.75 | 295.13 | 295.47 | T:isapk128v20 |
347.14 | 347.31 | 347.55 | romulust |
386.01 | 386.40 | 387.16 | T:isapxv20 |
467.25 | 467.64 | 468.04 | romulusm |
544.85 | 545.22 | 545.67 | T:elephant200v2 |
1292.20 | 1292.72 | 1293.10 | aes256gcmv1 |
20202.33 | 20210.38 | 20211.49 | T:elephant160v2 |
21042.19 | 21043.63 | 21054.39 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
29.75 | 29.89 | 30.91 | ascon128abi32v12 |
36.37 | 37.46 | 37.50 | ascon128av12 |
44.51 | 44.53 | 46.92 | ascon128bi32v12 |
50.39 | 50.48 | 50.70 | T:schwaemm256128v2 |
51.24 | 51.28 | 53.39 | ascon128v12 |
51.31 | 53.54 | 53.61 | ascon80pqv12 |
53.50 | 53.78 | 54.10 | T:aes128gcmv1 |
59.33 | 59.43 | 59.48 | T:xoodyakround3 |
60.01 | 60.33 | 60.57 | T:aes256gcmv1 |
66.73 | 66.81 | 66.89 | T:schwaemm192192v2 |
71.47 | 71.64 | 71.79 | T:schwaemm128128v2 |
72.69 | 72.99 | 73.04 | T:schwaemm256256v2 |
76.71 | 76.73 | 77.31 | T:giftcofb128v1 |
109.25 | 109.69 | 110.66 | T:tinyjambu128v2 |
119.29 | 120.47 | 121.18 | T:isapa128av20 |
127.06 | 127.08 | 127.38 | T:tinyjambu192v2 |
129.79 | 129.90 | 132.14 | T:tinyjambu256v2 |
140.93 | 141.15 | 141.50 | T:isapa128v20 |
147.64 | 147.74 | 147.93 | T:romulusn |
233.80 | 233.97 | 234.26 | romulusn |
259.86 | 261.34 | 262.69 | T:isapk128av20 |
332.36 | 333.51 | 333.63 | romulusm |
384.06 | 384.38 | 384.52 | T:isapk128v20 |
409.91 | 410.15 | 410.57 | T:elephant200v2 |
581.70 | 582.05 | 612.23 | T:isapxv20 |
698.39 | 698.65 | 698.98 | romulust |
15152.32 | 15157.62 | 15158.40 | T:elephant160v2 |
15650.52 | 15665.71 | 15730.20 | T:elephant176v2 |
31412.55 | 31413.18 | 31414.08 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
29.68 | 29.75 | 29.81 | ascon128abi32v12 |
36.33 | 36.36 | 36.41 | ascon128av12 |
44.57 | 44.69 | 46.99 | ascon128bi32v12 |
50.34 | 50.37 | 50.41 | T:schwaemm256128v2 |
51.26 | 51.31 | 52.49 | ascon128v12 |
49.13 | 53.06 | 53.61 | ascon80pqv12 |
53.30 | 53.52 | 53.88 | T:aes128gcmv1 |
57.78 | 57.87 | 57.99 | T:xoodyakround3 |
59.66 | 60.01 | 60.29 | T:aes256gcmv1 |
66.78 | 66.92 | 67.00 | T:schwaemm192192v2 |
71.58 | 71.71 | 71.89 | T:schwaemm128128v2 |
72.72 | 72.75 | 72.91 | T:schwaemm256256v2 |
76.56 | 76.60 | 76.80 | T:giftcofb128v1 |
110.11 | 110.21 | 110.64 | T:tinyjambu128v2 |
118.88 | 119.97 | 120.50 | T:isapa128av20 |
127.93 | 127.97 | 128.06 | T:tinyjambu192v2 |
130.63 | 130.69 | 130.76 | T:tinyjambu256v2 |
140.83 | 141.06 | 141.50 | T:isapa128v20 |
147.95 | 148.09 | 148.31 | T:romulusn |
233.78 | 234.02 | 234.69 | romulusn |
259.99 | 261.35 | 262.35 | T:isapk128av20 |
333.32 | 333.53 | 333.75 | romulusm |
384.19 | 384.40 | 384.59 | T:isapk128v20 |
409.93 | 410.17 | 410.46 | T:elephant200v2 |
581.61 | 582.21 | 584.82 | T:isapxv20 |
698.46 | 698.65 | 698.97 | romulust |
15151.59 | 15157.70 | 15158.64 | T:elephant160v2 |
15655.60 | 15666.05 | 15729.55 | T:elephant176v2 |
31411.48 | 31412.39 | 31413.19 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
29.72 | 29.90 | 30.75 | ascon128abi32v12 |
36.31 | 36.44 | 37.34 | ascon128av12 |
44.55 | 44.59 | 44.63 | ascon128bi32v12 |
50.36 | 50.39 | 50.47 | T:schwaemm256128v2 |
51.24 | 51.27 | 51.33 | ascon128v12 |
51.15? | 53.50? | 58.35? | ascon80pqv12 |
53.24 | 53.59 | 53.85 | T:aes128gcmv1 |
57.85 | 57.94 | 58.02 | T:xoodyakround3 |
59.77 | 60.09 | 60.34 | T:aes256gcmv1 |
66.80 | 66.87 | 66.91 | T:schwaemm192192v2 |
71.58 | 71.75 | 71.90 | T:schwaemm128128v2 |
72.69 | 72.75 | 72.84 | T:schwaemm256256v2 |
76.58 | 76.60 | 76.66 | T:giftcofb128v1 |
93.23 | 93.28 | 93.58 | T:isapa128v20 |
93.31 | 93.55 | 93.95 | T:isapa128av20 |
110.12 | 110.19 | 110.57 | T:tinyjambu128v2 |
127.92 | 127.94 | 128.01 | T:tinyjambu192v2 |
130.62 | 130.72 | 130.75 | T:tinyjambu256v2 |
147.98 | 148.11 | 148.26 | T:romulusn |
204.45 | 205.82 | 206.23 | T:isapk128av20 |
233.84 | 234.02 | 234.20 | romulusn |
294.84 | 295.05 | 295.17 | T:isapk128v20 |
332.38 | 333.49 | 333.67 | romulusm |
346.94 | 347.07 | 347.25 | romulust |
387.87 | 388.30 | 404.66 | T:isapxv20 |
409.87 | 410.06 | 410.58 | T:elephant200v2 |
1292.14 | 1292.40 | 1292.61 | aes256gcmv1 |
15151.70 | 15157.52 | 15158.59 | T:elephant160v2 |
15657.99 | 15670.44 | 15729.95 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
29.56 | 29.64 | 30.43 | ascon128abi32v12 |
32.38 | 32.67 | 33.08 | T:aes128gcmv1 |
32.31 | 32.77 | 33.39 | T:aes256gcmv1 |
34.39 | 35.43 | 35.48 | ascon128av12 |
39.57 | 39.71 | 39.96 | T:xoodyakround3 |
44.26 | 46.71 | 46.77 | ascon128bi32v12 |
49.81 | 49.87 | 50.21 | T:schwaemm256128v2 |
48.99 | 50.56 | 51.33 | ascon128v12 |
51.30 | 51.33 | 51.36 | ascon80pqv12 |
66.51 | 66.72 | 66.83 | T:schwaemm192192v2 |
70.77 | 71.42 | 71.77 | T:schwaemm128128v2 |
72.39 | 72.46 | 72.50 | T:schwaemm256256v2 |
76.32 | 76.35 | 76.39 | T:giftcofb128v1 |
81.48 | 81.53 | 81.62 | T:tinyjambu128v2 |
88.73 | 88.81 | 90.94 | T:tinyjambu256v2 |
92.77 | 92.81 | 95.27 | T:tinyjambu192v2 |
92.73 | 93.01 | 93.46 | T:isapa128v20 |
93.34 | 94.09 | 95.04 | T:isapa128av20 |
121.86 | 122.74 | 122.80 | T:romulusn |
199.34 | 199.53 | 200.07 | romulusn |
199.46 | 200.65 | 202.59 | romulusm |
204.47 | 205.53 | 207.00 | T:isapk128av20 |
294.59 | 295.03 | 295.28 | T:isapk128v20 |
277.02 | 295.04 | 295.33 | T:elephant200v2 |
346.53 | 346.73 | 347.34 | romulust |
389.14 | 389.60 | 390.37 | T:isapxv20 |
1291.98 | 1292.64 | 1292.86 | aes256gcmv1 |
10102.50 | 10106.45 | 10107.02 | T:elephant160v2 |
10402.23 | 10403.27 | 10407.03 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
29.54 | 29.59 | 29.93 | ascon128abi32v12 |
32.50 | 32.72 | 33.58 | T:aes256gcmv1 |
32.56 | 32.77 | 33.26 | T:aes128gcmv1 |
34.41 | 35.18 | 35.51 | ascon128av12 |
39.87 | 39.93 | 40.08 | T:xoodyakround3 |
44.19 | 44.29 | 44.33 | ascon128bi32v12 |
48.99 | 49.02 | 49.06 | ascon128v12 |
48.99 | 49.02 | 49.08 | ascon80pqv12 |
49.79 | 49.84 | 49.88 | T:schwaemm256128v2 |
66.09 | 66.29 | 66.36 | T:schwaemm192192v2 |
70.97 | 71.05 | 71.26 | T:schwaemm128128v2 |
72.11 | 72.14 | 72.16 | T:schwaemm256256v2 |
76.31 | 76.35 | 76.39 | T:giftcofb128v1 |
81.48 | 81.50 | 81.57 | T:tinyjambu128v2 |
88.74 | 88.75 | 88.90 | T:tinyjambu256v2 |
92.78 | 92.91 | 93.49 | T:tinyjambu192v2 |
92.75 | 92.99 | 93.11 | T:isapa128v20 |
92.54 | 93.59 | 95.35 | T:isapa128av20 |
121.86 | 121.93 | 122.17 | T:romulusn |
199.34 | 199.48 | 199.65 | romulusn |
199.29 | 199.85 | 201.62 | romulusm |
203.86 | 205.13 | 207.90 | T:isapk128av20 |
276.45 | 276.71 | 276.94 | T:elephant200v2 |
294.48 | 294.99 | 295.41 | T:isapk128v20 |
346.55 | 346.74 | 346.92 | romulust |
389.08 | 389.65 | 390.13 | T:isapxv20 |
1292.12 | 1292.70 | 1293.28 | aes256gcmv1 |
10102.78 | 10106.65 | 10107.23 | T:elephant160v2 |
10401.99 | 10403.37 | 10407.03 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
29.54 | 29.58 | 29.81 | ascon128abi32v12 |
32.53 | 32.71 | 33.47 | T:aes256gcmv1 |
32.65 | 32.88 | 33.21 | T:aes128gcmv1 |
34.39 | 34.47 | 35.42 | ascon128av12 |
39.86 | 39.92 | 40.00 | T:xoodyakround3 |
44.22 | 44.29 | 44.34 | ascon128bi32v12 |
48.99 | 49.03 | 49.06 | ascon80pqv12 |
49.00 | 49.06 | 51.31 | ascon128v12 |
49.79 | 49.86 | 49.89 | T:schwaemm256128v2 |
66.13 | 66.37 | 66.53 | T:schwaemm192192v2 |
70.71 | 71.00 | 71.10 | T:schwaemm128128v2 |
72.11 | 72.14 | 72.20 | T:schwaemm256256v2 |
76.33 | 76.35 | 76.48 | T:giftcofb128v1 |
81.47 | 81.51 | 81.58 | T:tinyjambu128v2 |
88.74 | 88.88 | 89.31 | T:tinyjambu256v2 |
92.77 | 92.82 | 92.92 | T:tinyjambu192v2 |
92.94 | 93.02 | 93.25 | T:isapa128v20 |
91.90 | 93.52 | 94.76 | T:isapa128av20 |
121.84 | 121.92 | 122.00 | T:romulusn |
199.28 | 199.45 | 199.66 | romulusn |
199.30 | 199.67 | 201.86 | romulusm |
204.11 | 204.93 | 207.24 | T:isapk128av20 |
276.45 | 276.76 | 277.08 | T:elephant200v2 |
294.61 | 294.94 | 295.27 | T:isapk128v20 |
346.53 | 346.73 | 347.09 | romulust |
389.14 | 389.86 | 390.12 | T:isapxv20 |
1292.02 | 1292.42 | 1292.98 | aes256gcmv1 |
10102.64 | 10106.58 | 10107.20 | T:elephant160v2 |
10402.32 | 10403.21 | 10407.22 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
31.57 | 31.59 | 31.64 | ascon128abi32v12 |
37.20? | 37.49? | 44.00? | ascon128av12 |
47.08 | 47.50 | 47.55 | ascon128bi32v12 |
51.97 | 52.25 | 52.29 | T:schwaemm256128v2 |
52.98 | 54.20 | 54.31 | ascon80pqv12 |
52.08 | 54.25 | 54.33 | ascon128v12 |
56.52 | 56.65 | 57.09 | T:aes128gcmv1 |
60.13 | 60.15 | 60.35 | T:xoodyakround3 |
63.06 | 63.41 | 64.62 | T:aes256gcmv1 |
68.35 | 68.42 | 68.55 | T:schwaemm192192v2 |
72.52 | 72.99 | 73.31 | T:schwaemm128128v2 |
74.70 | 74.72 | 74.74 | T:schwaemm256256v2 |
77.67 | 77.72 | 78.01 | T:giftcofb128v1 |
110.21 | 110.24 | 111.23 | T:tinyjambu128v2 |
128.15 | 128.19 | 128.37 | T:tinyjambu192v2 |
128.04 | 128.77 | 129.16 | T:isapa128av20 |
130.88 | 133.02 | 133.06 | T:tinyjambu256v2 |
149.49 | 149.56 | 149.70 | T:romulusn |
200.84 | 201.12 | 201.51 | T:isapa128v20 |
236.14 | 236.26 | 236.51 | romulusn |
321.59 | 322.45 | 323.76 | T:isapk128av20 |
335.71 | 335.97 | 336.23 | romulusm |
418.73 | 418.78 | 419.45 | T:elephant200v2 |
663.04 | 663.19 | 663.32 | T:isapk128v20 |
708.95 | 709.27 | 709.67 | romulust |
916.67 | 916.87 | 916.99 | T:isapxv20 |
15323.43 | 15329.01 | 15329.48 | T:elephant160v2 |
15842.72 | 15843.47 | 15850.20 | T:elephant176v2 |
32048.60 | 32050.07 | 32054.01 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
30.50 | 30.51 | 30.59 | ascon128abi32v12 |
37.17 | 37.19 | 37.23 | ascon128av12 |
45.28 | 45.32 | 45.34 | ascon128bi32v12 |
51.90 | 51.92 | 52.11 | T:schwaemm256128v2 |
52.06 | 52.08 | 52.12 | ascon80pqv12 |
52.05 | 52.09 | 54.19 | ascon128v12 |
56.54 | 56.72 | 57.00 | T:aes128gcmv1 |
58.62 | 58.65 | 58.75 | T:xoodyakround3 |
63.04 | 63.43 | 63.74 | T:aes256gcmv1 |
68.32 | 68.38 | 68.50 | T:schwaemm192192v2 |
72.57 | 72.71 | 72.85 | T:schwaemm128128v2 |
74.75 | 74.77 | 74.88 | T:schwaemm256256v2 |
77.56 | 77.57 | 77.59 | T:giftcofb128v1 |
111.11 | 111.18 | 111.23 | T:tinyjambu128v2 |
128.54 | 128.81 | 129.34 | T:isapa128av20 |
129.03 | 129.12 | 131.42 | T:tinyjambu192v2 |
131.69 | 131.72 | 131.78 | T:tinyjambu256v2 |
149.88 | 149.95 | 150.28 | T:romulusn |
200.86 | 201.10 | 201.37 | T:isapa128v20 |
236.17 | 236.22 | 236.71 | romulusn |
322.11 | 322.78 | 323.08 | T:isapk128av20 |
336.55 | 336.64 | 336.83 | romulusm |
418.72 | 418.79 | 419.03 | T:elephant200v2 |
663.15 | 663.27 | 663.37 | T:isapk128v20 |
709.08 | 709.12 | 709.66 | romulust |
915.72 | 915.91 | 915.99 | T:isapxv20 |
15323.95 | 15329.36 | 15329.66 | T:elephant160v2 |
15843.01 | 15850.94 | 16699.92 | T:elephant176v2 |
32048.08 | 32050.21 | 32340.94 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
30.50 | 30.53 | 31.43 | ascon128abi32v12 |
37.17 | 37.19 | 37.22 | ascon128av12 |
45.28 | 45.31 | 45.33 | ascon128bi32v12 |
51.89 | 51.95 | 52.23 | T:schwaemm256128v2 |
52.03 | 52.04 | 52.08 | ascon128v12 |
52.07 | 52.09 | 54.16 | ascon80pqv12 |
56.46 | 56.52 | 56.85 | T:aes128gcmv1 |
58.65 | 58.69 | 58.76 | T:xoodyakround3 |
62.96 | 63.01 | 63.26 | T:aes256gcmv1 |
68.31 | 68.39 | 68.45 | T:schwaemm192192v2 |
72.57 | 72.70 | 72.79 | T:schwaemm128128v2 |
74.76 | 74.77 | 74.80 | T:schwaemm256256v2 |
77.56 | 77.57 | 77.59 | T:giftcofb128v1 |
98.03 | 98.14 | 99.02 | T:isapa128av20 |
111.09 | 111.10 | 111.13 | T:tinyjambu128v2 |
123.92 | 123.94 | 124.18 | T:isapa128v20 |
129.02 | 129.03 | 129.09 | T:tinyjambu192v2 |
131.69 | 131.70 | 131.82 | T:tinyjambu256v2 |
149.89 | 149.92 | 150.09 | T:romulusn |
236.21 | 236.38 | 236.57 | romulusn |
243.67 | 244.29 | 245.11 | T:isapk128av20 |
336.42 | 336.59 | 336.92 | romulusm |
356.68 | 356.79 | 357.13 | romulust |
418.77 | 418.81 | 419.14 | T:elephant200v2 |
437.61 | 437.79 | 437.85 | T:isapk128v20 |
560.56 | 560.71 | 560.97 | T:isapxv20 |
1927.08 | 1927.21 | 1927.78 | aes256gcmv1 |
15323.82 | 15329.08 | 15329.34 | T:elephant160v2 |
15843.26 | 15847.69 | 15851.63 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
47.25 | 47.96 | 48.20 | ascon128abi32v12 |
55.53 | 55.62 | 56.77 | ascon128av12 |
61.09 | 61.16 | 61.62 | ascon128bi32v12 |
69.59 | 69.69 | 70.32 | ascon128v12 |
69.92 | 70.02 | 70.62 | ascon80pqv12 |
86.68 | 86.94 | 87.57 | T:schwaemm256128v2 |
89.14 | 89.23 | 90.41 | T:xoodyakround3 |
95.53 | 95.53 | 95.94 | T:schwaemm128128v2 |
99.20 | 99.32 | 99.97 | T:giftcofb128v1 |
113.50 | 113.64 | 113.98 | T:schwaemm192192v2 |
120.64 | 120.80 | 121.34 | T:schwaemm256256v2 |
124.45 | 126.76 | 128.90 | T:aes128gcmv1 |
132.28 | 132.28 | 132.88 | T:tinyjambu128v2 |
137.20 | 139.32 | 141.46 | T:aes256gcmv1 |
152.75 | 152.84 | 153.17 | T:tinyjambu192v2 |
155.17 | 155.17 | 155.44 | T:tinyjambu256v2 |
191.05 | 191.12 | 192.16 | T:romulusn |
288.84 | 289.02 | 291.12 | romulusn |
315.67 | 316.17 | 333.02 | T:isapa128av20 |
390.23 | 390.86 | 394.18 | romulusm |
595.61 | 596.06 | 599.10 | T:elephant200v2 |
949.77 | 950.41 | 952.02 | romulust |
1577.49 | 1578.85 | 1582.65 | T:isapa128v20 |
1674.06 | 1675.30 | 1691.71 | T:isapk128av20 |
6991.84 | 6996.23 | 6998.95 | T:isapk128v20 |
8551.08 | 8556.76 | 8562.11 | T:isapxv20 |
19734.09 | 19739.51 | 19825.02 | T:elephant176v2 |
20531.08 | 20532.57 | 20536.55 | T:elephant160v2 |
46641.85 | 46643.74 | 46648.87 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
47.37 | 47.73 | 48.20 | ascon128abi32v12 |
55.80 | 55.85 | 56.45 | ascon128av12 |
61.28 | 61.36 | 61.65 | ascon128bi32v12 |
69.83 | 69.98 | 70.06 | ascon128v12 |
70.34 | 70.41 | 70.73 | ascon80pqv12 |
86.70 | 86.84 | 87.15 | T:schwaemm256128v2 |
89.48 | 89.57 | 90.94 | T:xoodyakround3 |
95.69 | 95.70 | 96.25 | T:schwaemm128128v2 |
99.34 | 99.54 | 100.45 | T:giftcofb128v1 |
114.06 | 114.19 | 114.72 | T:schwaemm192192v2 |
120.90 | 120.92 | 121.30 | T:schwaemm256256v2 |
125.00 | 125.65 | 129.32 | T:aes128gcmv1 |
133.36 | 133.44 | 133.73 | T:tinyjambu128v2 |
135.87 | 137.56 | 138.70 | T:aes256gcmv1 |
153.70 | 153.78 | 154.17 | T:tinyjambu192v2 |
156.33 | 156.33 | 156.49 | T:tinyjambu256v2 |
192.09 | 192.16 | 193.36 | T:romulusn |
289.58 | 289.86 | 292.00 | romulusn |
316.38 | 320.01 | 334.05 | T:isapa128av20 |
408.24? | 411.49? | 473.42? | romulusm |
596.01 | 596.61 | 599.03 | T:elephant200v2 |
950.05 | 950.49 | 952.16 | romulust |
1577.70 | 1578.84 | 1586.64 | T:isapa128v20 |
1665.74 | 1672.26 | 1689.32 | T:isapk128av20 |
6994.19 | 6997.80 | 7000.68 | T:isapk128v20 |
8526.94 | 8532.88 | 8538.55 | T:isapxv20 |
19734.86 | 19739.41 | 20755.16 | T:elephant176v2 |
20529.27 | 20532.80 | 20535.49 | T:elephant160v2 |
46648.43 | 46651.27 | 46656.20 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
47.33 | 47.79 | 48.32 | ascon128abi32v12 |
55.80 | 55.88 | 56.44 | ascon128av12 |
61.27 | 61.33 | 61.39 | ascon128bi32v12 |
69.84 | 69.86 | 70.15 | ascon128v12 |
70.33 | 70.33 | 70.70 | ascon80pqv12 |
86.69 | 86.80 | 87.13 | T:schwaemm256128v2 |
88.79 | 88.86 | 89.92 | T:xoodyakround3 |
95.66 | 95.66 | 96.09 | T:schwaemm128128v2 |
99.38 | 99.41 | 100.35 | T:giftcofb128v1 |
114.04 | 114.14 | 114.58 | T:schwaemm192192v2 |
120.88 | 120.89 | 121.33 | T:schwaemm256256v2 |
124.17 | 125.91 | 128.22 | T:aes128gcmv1 |
133.33 | 133.42 | 133.71 | T:tinyjambu128v2 |
135.67 | 136.87 | 137.98 | T:aes256gcmv1 |
153.75 | 153.91 | 154.11 | T:tinyjambu192v2 |
156.31 | 156.33 | 156.42 | T:tinyjambu256v2 |
191.38 | 191.48 | 192.11 | T:romulusn |
200.76 | 202.40 | 219.38 | T:isapa128av20 |
289.52 | 289.91 | 293.07 | romulusn |
407.81 | 408.20 | 410.65 | romulusm |
580.52 | 580.80 | 582.39 | romulust |
595.85 | 596.57 | 600.10 | T:elephant200v2 |
828.25 | 828.52 | 829.95 | T:isapa128v20 |
1095.76 | 1098.55 | 1113.70 | T:isapk128av20 |
3656.97 | 3659.93 | 3661.66 | T:isapk128v20 |
4454.66 | 4455.55 | 4461.55 | T:isapxv20 |
16518.38 | 16526.23 | 16529.48 | aes256gcmv1 |
19733.90 | 19742.09 | 20297.09 | T:elephant176v2 |
20531.30 | 20533.20 | 20537.62 | T:elephant160v2 |
|
amd64; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
2.68 | 2.71 | 2.71 | T:aes128gcmv1 |
3.16 | 3.17 | 3.23 | aes256gcmv1 |
6.71 | 6.72 | 6.77 | aes128gcmv1 |
11.43 | 11.46 | 11.48 | ascon128av12 |
16.76 | 16.77 | 16.78 | ascon80pqv12 |
16.92 | 16.94 | 16.95 | ascon128v12 |
23.04 | 23.05 | 23.35 | ascon128abi32v12 |
24.24 | 24.36 | 24.36 | T:xoodyakround3 |
32.64 | 32.65 | 32.66 | T:schwaemm256128v2 |
33.84 | 33.87 | 33.88 | ascon128bi32v12 |
40.30 | 40.31 | 40.32 | T:schwaemm256256v2 |
40.54 | 40.56 | 40.83 | T:grain128aeadv2 |
43.18 | 43.20 | 43.21 | T:schwaemm192192v2 |
43.65 | 43.66 | 43.67 | T:schwaemm128128v2 |
44.64 | 44.71 | 44.89 | romulusn |
47.66 | 47.68 | 47.70 | T:giftcofb128v1 |
63.40 | 63.43 | 63.45 | T:isapa128av20 |
72.00 | 72.07 | 72.52 | T:isapa128v20 |
75.20 | 75.51 | 75.54 | romulusm |
85.68 | 85.72 | 85.88 | T:tinyjambu128v2 |
102.56 | 102.58 | 102.60 | T:tinyjambu192v2 |
110.99 | 111.01 | 111.06 | T:tinyjambu256v2 |
125.37? | 125.48? | 139.79? | T:isapk128av20 |
151.71 | 151.74 | 152.38 | romulust |
152.95? | 166.92? | 174.60? | T:isapk128v20 |
237.74 | 237.79 | 237.91 | T:elephant200v2 |
258.67 | 258.75 | 264.31 | T:isapxv20 |
12844.80 | 12876.95 | 12896.78 | T:elephant176v2 |
13945.13 | 13977.19 | 14005.43 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
2.81 | 2.83 | 2.84 | T:aes128gcmv1 |
3.41 | 3.43 | 3.45 | aes256gcmv1 |
6.69 | 6.74 | 6.78 | aes128gcmv1 |
11.13 | 11.15 | 11.16 | ascon128av12 |
16.63 | 16.65 | 16.65 | ascon80pqv12 |
16.84 | 16.86 | 16.87 | ascon128v12 |
22.88 | 22.90 | 22.94 | T:xoodyakround3 |
23.26 | 23.27 | 23.27 | ascon128abi32v12 |
32.51 | 32.53 | 32.54 | T:schwaemm256128v2 |
34.10 | 34.12 | 34.13 | ascon128bi32v12 |
40.27 | 40.28 | 40.29 | T:schwaemm256256v2 |
40.67 | 40.79 | 40.81 | T:grain128aeadv2 |
43.19 | 43.19 | 43.20 | T:schwaemm192192v2 |
43.59 | 43.59 | 43.60 | T:schwaemm128128v2 |
44.65 | 44.66 | 44.73 | romulusn |
46.95 | 46.96 | 46.97 | T:giftcofb128v1 |
63.54 | 63.63 | 63.78 | T:isapa128av20 |
71.98 | 72.06 | 72.15 | T:isapa128v20 |
75.44 | 75.71 | 75.74 | romulusm |
85.14 | 85.17 | 86.22 | T:tinyjambu128v2 |
102.56 | 102.58 | 102.60 | T:tinyjambu192v2 |
111.49 | 111.50 | 111.79 | T:tinyjambu256v2 |
125.37 | 125.42 | 127.71 | T:isapk128av20 |
151.30 | 151.69 | 154.05 | romulust |
165.35 | 168.22 | 174.69 | T:isapk128v20 |
237.76 | 237.80 | 238.76 | T:elephant200v2 |
258.68 | 258.82 | 259.91 | T:isapxv20 |
12839.81 | 12869.89 | 12880.72 | T:elephant176v2 |
13949.66 | 13966.01 | 14013.18 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
2.12 | 2.14 | 2.17 | aes128gcmv1 |
2.82 | 2.83 | 2.83 | T:aes128gcmv1 |
3.41 | 3.43 | 3.45 | aes256gcmv1 |
11.13 | 11.15 | 11.16 | ascon128av12 |
16.64 | 16.64 | 16.66 | ascon80pqv12 |
16.84 | 16.86 | 16.86 | ascon128v12 |
22.92 | 22.98 | 23.02 | T:xoodyakround3 |
23.27 | 23.27 | 23.27 | ascon128abi32v12 |
32.51 | 32.53 | 32.54 | T:schwaemm256128v2 |
34.11 | 34.12 | 34.13 | ascon128bi32v12 |
35.87 | 35.90 | 35.93 | T:isapa128v20 |
40.27 | 40.28 | 40.29 | T:schwaemm256256v2 |
40.67 | 40.80 | 40.82 | T:grain128aeadv2 |
41.61 | 41.64 | 41.65 | T:isapa128av20 |
43.19 | 43.20 | 43.20 | T:schwaemm192192v2 |
43.59 | 43.61 | 43.71 | T:schwaemm128128v2 |
44.65 | 44.66 | 44.67 | romulusn |
46.96 | 46.97 | 46.98 | T:giftcofb128v1 |
52.29 | 52.79 | 52.82 | romulust |
75.47 | 75.73 | 75.76 | romulusm |
83.06 | 83.12 | 83.18 | T:isapk128av20 |
85.15 | 86.04 | 86.20 | T:tinyjambu128v2 |
102.56 | 102.59 | 102.60 | T:tinyjambu192v2 |
103.59 | 103.79 | 105.26 | T:isapk128v20 |
111.49 | 111.51 | 111.52 | T:tinyjambu256v2 |
154.22 | 154.28 | 155.21 | T:isapxv20 |
237.77 | 237.80 | 238.91 | T:elephant200v2 |
12851.60 | 12870.91 | 12894.97 | T:elephant176v2 |
13953.63 | 13975.72 | 14004.03 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.98 | 2.01 | 2.02 | T:aes128gcmv1 |
2.20 | 2.23 | 2.24 | aes256gcmv1 |
4.37 | 4.38 | 4.39 | aes128gcmv1 |
11.24 | 11.28 | 11.28 | ascon128av12 |
16.45 | 16.46 | 16.47 | ascon80pqv12 |
16.59 | 16.60 | 16.62 | ascon128v12 |
17.06 | 17.22 | 17.33 | T:xoodyakround3 |
22.77 | 22.81 | 22.81 | ascon128abi32v12 |
32.31 | 32.32 | 32.33 | T:schwaemm256128v2 |
33.71 | 33.72 | 33.73 | ascon128bi32v12 |
37.26 | 37.47 | 37.54 | romulusn |
40.05 | 40.06 | 40.07 | T:schwaemm256256v2 |
40.42 | 40.56 | 40.61 | T:grain128aeadv2 |
42.96 | 42.97 | 42.99 | T:schwaemm192192v2 |
43.50 | 43.51 | 43.83 | T:schwaemm128128v2 |
47.27 | 47.46 | 48.10 | T:giftcofb128v1 |
52.63 | 52.70 | 52.80 | T:isapa128av20 |
52.50 | 52.71 | 52.74 | romulusm |
53.93 | 53.95 | 56.63 | T:isapa128v20 |
70.31 | 70.36 | 70.39 | T:tinyjambu128v2 |
80.42 | 80.44 | 80.62 | T:tinyjambu192v2 |
84.31 | 84.32 | 84.51 | T:tinyjambu256v2 |
102.38 | 102.40 | 102.45 | romulust |
104.29 | 104.36 | 109.56 | T:isapk128av20 |
135.39 | 135.86 | 146.05 | T:isapk128v20 |
176.99 | 177.02 | 177.56 | T:elephant200v2 |
206.18 | 206.65 | 212.53 | T:isapxv20 |
9601.70 | 9620.00 | 9640.12 | T:elephant176v2 |
10453.18 | 10478.02 | 10489.62 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
2.01 | 2.03 | 2.05 | T:aes128gcmv1 |
2.34 | 2.36 | 2.37 | aes256gcmv1 |
4.36 | 4.38 | 4.39 | aes128gcmv1 |
11.04 | 11.06 | 11.06 | ascon128av12 |
16.39 | 16.41 | 16.41 | ascon80pqv12 |
16.45 | 16.47 | 16.49 | T:xoodyakround3 |
16.56 | 16.56 | 16.57 | ascon128v12 |
22.83 | 22.84 | 22.87 | ascon128abi32v12 |
32.25 | 32.26 | 32.26 | T:schwaemm256128v2 |
33.72 | 33.72 | 33.73 | ascon128bi32v12 |
37.24 | 37.41 | 37.42 | romulusn |
40.04 | 40.05 | 40.05 | T:schwaemm256256v2 |
40.32 | 40.46 | 40.47 | T:grain128aeadv2 |
42.96 | 42.97 | 43.39 | T:schwaemm192192v2 |
43.46 | 43.47 | 43.82 | T:schwaemm128128v2 |
47.05 | 47.07 | 47.12 | T:giftcofb128v1 |
52.47 | 52.60 | 52.62 | romulusm |
52.68 | 52.69 | 52.72 | T:isapa128av20 |
53.97 | 54.00 | 54.04 | T:isapa128v20 |
70.58 | 70.76 | 70.80 | T:tinyjambu128v2 |
80.43 | 80.44 | 80.44 | T:tinyjambu192v2 |
84.39 | 84.40 | 84.41 | T:tinyjambu256v2 |
102.04 | 102.41 | 102.45 | romulust |
104.27 | 104.46 | 107.72 | T:isapk128av20 |
129.95 | 136.38 | 143.33 | T:isapk128v20 |
176.99 | 177.01 | 177.69 | T:elephant200v2 |
206.14 | 206.61 | 210.20 | T:isapxv20 |
9599.35 | 9628.92 | 9645.12 | T:elephant176v2 |
10455.77 | 10484.88 | 10495.96 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
2.03 | 2.03 | 2.04 | T:aes128gcmv1 |
2.06 | 2.07 | 2.09 | aes128gcmv1 |
2.35 | 2.36 | 2.37 | aes256gcmv1 |
11.05 | 11.06 | 11.06 | ascon128av12 |
16.40 | 16.40 | 16.41 | ascon80pqv12 |
16.48 | 16.53 | 16.57 | T:xoodyakround3 |
16.55 | 16.57 | 16.58 | ascon128v12 |
22.84 | 22.84 | 22.91 | ascon128abi32v12 |
32.25 | 32.26 | 32.27 | T:schwaemm256128v2 |
33.72 | 33.72 | 33.73 | ascon128bi32v12 |
35.88 | 35.92 | 36.29 | T:isapa128v20 |
37.24 | 37.41 | 38.04 | romulusn |
40.03 | 40.05 | 40.08 | T:schwaemm256256v2 |
40.32 | 40.46 | 40.48 | T:grain128aeadv2 |
41.71 | 41.72 | 41.75 | T:isapa128av20 |
42.96 | 42.97 | 42.97 | T:schwaemm192192v2 |
43.46 | 43.47 | 43.48 | T:schwaemm128128v2 |
47.05 | 47.06 | 47.08 | T:giftcofb128v1 |
52.59 | 52.60 | 52.69 | romulusm |
52.87 | 52.89 | 52.93 | romulust |
70.76 | 70.77 | 70.78 | T:tinyjambu128v2 |
80.43 | 80.43 | 80.51 | T:tinyjambu192v2 |
83.20 | 83.22 | 84.36 | T:isapk128av20 |
84.39 | 84.40 | 84.45 | T:tinyjambu256v2 |
103.79 | 103.90 | 106.04 | T:isapk128v20 |
154.29 | 154.43 | 157.82 | T:isapxv20 |
176.98 | 176.99 | 177.68 | T:elephant200v2 |
9596.14 | 9619.08 | 9639.92 | T:elephant176v2 |
10463.06 | 10478.27 | 10493.40 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
1.27 | 1.28 | 1.31 | aes256gcmv1 |
1.28 | 1.31 | 1.32 | T:aes128gcmv1 |
2.00 | 2.01 | 2.03 | aes128gcmv1 |
10.02 | 10.07 | 10.14 | T:xoodyakround3 |
11.06 | 11.08 | 11.09 | ascon128av12 |
16.12 | 16.14 | 16.16 | ascon80pqv12 |
16.25 | 16.27 | 16.28 | ascon128v12 |
22.26 | 22.27 | 22.27 | ascon128abi32v12 |
29.48 | 29.49 | 29.50 | romulusm |
29.57 | 29.84 | 30.18 | romulusn |
31.98 | 31.99 | 32.01 | T:schwaemm256128v2 |
33.56 | 33.57 | 33.58 | ascon128bi32v12 |
35.95 | 36.07 | 36.08 | T:isapa128v20 |
39.80 | 39.81 | 39.82 | T:schwaemm256256v2 |
40.26 | 40.32 | 40.44 | T:grain128aeadv2 |
41.81 | 41.82 | 41.85 | T:isapa128av20 |
42.73 | 42.74 | 42.75 | T:schwaemm192192v2 |
43.34 | 43.34 | 43.36 | T:schwaemm128128v2 |
47.69 | 47.71 | 47.73 | T:giftcofb128v1 |
52.94 | 52.96 | 52.98 | romulust |
54.56 | 54.82 | 55.05 | T:tinyjambu128v2 |
57.61 | 57.63 | 57.64 | T:tinyjambu256v2 |
58.27 | 58.29 | 58.31 | T:tinyjambu192v2 |
83.25 | 83.32 | 83.53 | T:isapk128av20 |
102.22 | 104.04 | 104.96 | T:isapk128v20 |
116.81 | 116.83 | 116.86 | T:elephant200v2 |
154.39 | 154.43 | 155.10 | T:isapxv20 |
6344.25 | 6358.03 | 6370.56 | T:elephant176v2 |
6954.59 | 6975.74 | 7010.53 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
1.23 | 1.25 | 1.26 | T:aes128gcmv1 |
1.27 | 1.29 | 1.31 | aes256gcmv1 |
1.98 | 2.01 | 2.03 | aes128gcmv1 |
10.02 | 10.03 | 10.06 | T:xoodyakround3 |
10.94 | 10.95 | 10.97 | ascon128av12 |
16.14 | 16.15 | 16.17 | ascon80pqv12 |
16.26 | 16.27 | 16.28 | ascon128v12 |
22.39 | 22.40 | 22.40 | ascon128abi32v12 |
29.52 | 29.55 | 29.56 | romulusm |
29.79 | 30.15 | 30.17 | romulusn |
31.98 | 31.99 | 32.01 | T:schwaemm256128v2 |
33.31 | 33.32 | 33.34 | ascon128bi32v12 |
35.96 | 36.07 | 36.09 | T:isapa128v20 |
39.80 | 39.81 | 39.82 | T:schwaemm256256v2 |
40.03 | 40.12 | 40.14 | T:grain128aeadv2 |
41.79 | 41.83 | 41.86 | T:isapa128av20 |
42.73 | 42.74 | 42.75 | T:schwaemm192192v2 |
43.34 | 43.34 | 43.36 | T:schwaemm128128v2 |
47.24 | 47.26 | 47.69 | T:giftcofb128v1 |
52.94 | 52.97 | 52.99 | romulust |
54.68 | 54.86 | 55.04 | T:tinyjambu128v2 |
57.28 | 57.29 | 57.32 | T:tinyjambu256v2 |
58.28 | 58.30 | 58.31 | T:tinyjambu192v2 |
83.08 | 83.17 | 91.38 | T:isapk128av20 |
103.85 | 103.98 | 107.26 | T:isapk128v20 |
116.81 | 116.86 | 117.70 | T:elephant200v2 |
154.29 | 154.43 | 157.15 | T:isapxv20 |
6341.08 | 6355.35 | 6382.74 | T:elephant176v2 |
6964.66 | 6986.62 | 7016.64 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
1.24 | 1.24 | 1.25 | T:aes128gcmv1 |
1.26 | 1.29 | 1.30 | aes256gcmv1 |
1.96 | 2.00 | 2.04 | aes128gcmv1 |
10.03 | 10.09 | 10.30 | T:xoodyakround3 |
10.94 | 10.96 | 10.97 | ascon128av12 |
16.14 | 16.16 | 16.17 | ascon80pqv12 |
16.26 | 16.27 | 16.28 | ascon128v12 |
22.39 | 22.40 | 22.52 | ascon128abi32v12 |
29.52 | 29.54 | 29.57 | romulusm |
29.80 | 30.15 | 30.18 | romulusn |
31.98 | 32.00 | 32.01 | T:schwaemm256128v2 |
33.31 | 33.34 | 33.34 | ascon128bi32v12 |
35.76 | 36.05 | 36.44 | T:isapa128v20 |
39.80 | 39.81 | 39.82 | T:schwaemm256256v2 |
39.95 | 40.12 | 40.14 | T:grain128aeadv2 |
41.81 | 41.83 | 41.86 | T:isapa128av20 |
42.73 | 42.74 | 42.75 | T:schwaemm192192v2 |
43.33 | 43.34 | 43.37 | T:schwaemm128128v2 |
47.69 | 47.70 | 47.72 | T:giftcofb128v1 |
52.94 | 52.97 | 52.99 | romulust |
54.89 | 54.92 | 55.04 | T:tinyjambu128v2 |
57.28 | 57.29 | 57.31 | T:tinyjambu256v2 |
58.28 | 58.30 | 58.31 | T:tinyjambu192v2 |
83.11 | 83.25 | 83.31 | T:isapk128av20 |
101.93? | 104.17? | 115.35? | T:isapk128v20 |
116.81 | 116.84 | 116.89 | T:elephant200v2 |
154.40 | 154.44 | 155.23 | T:isapxv20 |
6349.09 | 6359.51 | 6380.26 | T:elephant176v2 |
6955.21 | 6980.33 | 7005.44 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
2.15 | 2.16 | 2.18 | T:aes128gcmv1 |
2.41 | 2.41 | 2.43 | aes256gcmv1 |
4.58 | 4.59 | 4.60 | aes128gcmv1 |
11.51 | 11.53 | 11.53 | ascon128av12 |
16.69 | 16.70 | 16.70 | ascon80pqv12 |
16.83 | 16.84 | 16.84 | ascon128v12 |
17.17 | 17.24 | 17.33 | T:xoodyakround3 |
23.30 | 23.30 | 23.31 | ascon128abi32v12 |
33.21 | 33.23 | 33.25 | T:schwaemm256128v2 |
34.22 | 34.22 | 34.23 | ascon128bi32v12 |
37.52 | 37.62 | 37.96 | romulusn |
40.92 | 41.06 | 41.17 | T:grain128aeadv2 |
41.08 | 41.09 | 41.10 | T:schwaemm256256v2 |
43.87 | 43.88 | 43.88 | T:schwaemm192192v2 |
44.03 | 44.03 | 44.04 | T:schwaemm128128v2 |
47.78 | 47.95 | 47.96 | T:giftcofb128v1 |
52.89 | 53.25 | 53.26 | romulusm |
56.53 | 56.54 | 56.65 | T:isapa128av20 |
70.85 | 70.92 | 70.93 | T:tinyjambu128v2 |
78.45 | 78.47 | 78.48 | T:isapa128v20 |
81.04 | 81.04 | 81.12 | T:tinyjambu192v2 |
84.93 | 84.94 | 84.99 | T:tinyjambu256v2 |
104.08 | 104.09 | 104.09 | romulust |
122.31 | 122.35 | 123.01 | T:isapk128av20 |
180.73 | 180.74 | 181.38 | T:elephant200v2 |
242.65 | 242.82 | 258.92 | T:isapk128v20 |
336.04 | 336.08 | 339.37 | T:isapxv20 |
9679.95 | 9686.08 | 9700.39 | T:elephant176v2 |
10579.98 | 10596.83 | 10613.72 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
2.18 | 2.19 | 2.20 | T:aes128gcmv1 |
2.53 | 2.53 | 2.55 | aes256gcmv1 |
4.66 | 4.67 | 4.68 | aes128gcmv1 |
11.31 | 11.32 | 11.32 | ascon128av12 |
16.61 | 16.63 | 16.65 | T:xoodyakround3 |
16.64 | 16.64 | 16.66 | ascon80pqv12 |
16.80 | 16.81 | 16.90 | ascon128v12 |
23.35 | 23.35 | 23.38 | ascon128abi32v12 |
33.15 | 33.16 | 33.16 | T:schwaemm256128v2 |
34.22 | 34.23 | 34.24 | ascon128bi32v12 |
37.64 | 37.82 | 37.83 | romulusn |
40.95 | 40.96 | 41.00 | T:grain128aeadv2 |
41.06 | 41.07 | 41.07 | T:schwaemm256256v2 |
43.87 | 43.88 | 43.88 | T:schwaemm192192v2 |
44.00 | 44.00 | 44.01 | T:schwaemm128128v2 |
47.59 | 47.59 | 47.85 | T:giftcofb128v1 |
52.92 | 52.93 | 53.08 | romulusm |
56.70 | 56.74 | 58.85 | T:isapa128av20 |
71.18 | 71.31 | 71.33 | T:tinyjambu128v2 |
78.46 | 78.48 | 78.50 | T:isapa128v20 |
81.05 | 81.06 | 81.06 | T:tinyjambu192v2 |
85.02 | 85.03 | 85.04 | T:tinyjambu256v2 |
103.77 | 104.11 | 105.34 | romulust |
122.29 | 122.34 | 124.09 | T:isapk128av20 |
180.73 | 180.75 | 182.88 | T:elephant200v2 |
242.69 | 242.82 | 252.17 | T:isapk128v20 |
336.06 | 336.08 | 338.07 | T:isapxv20 |
9671.88 | 9691.38 | 9699.75 | T:elephant176v2 |
10593.92 | 10607.01 | 10622.90 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
2.18 | 2.19 | 2.19 | T:aes128gcmv1 |
2.35 | 2.35 | 2.36 | aes128gcmv1 |
2.53 | 2.53 | 2.54 | aes256gcmv1 |
11.31 | 11.31 | 11.32 | ascon128av12 |
16.64 | 16.64 | 16.65 | ascon80pqv12 |
16.64 | 16.66 | 16.69 | T:xoodyakround3 |
16.80 | 16.80 | 16.82 | ascon128v12 |
23.35 | 23.35 | 23.36 | ascon128abi32v12 |
33.15 | 33.16 | 33.16 | T:schwaemm256128v2 |
34.22 | 34.23 | 34.23 | ascon128bi32v12 |
37.64 | 37.82 | 37.84 | romulusn |
40.95 | 40.96 | 40.97 | T:grain128aeadv2 |
41.06 | 41.06 | 41.07 | T:schwaemm256256v2 |
43.87 | 43.87 | 43.88 | T:schwaemm192192v2 |
44.00 | 44.00 | 44.01 | T:schwaemm128128v2 |
44.03 | 44.03 | 44.04 | T:isapa128av20 |
47.58 | 47.59 | 47.59 | T:giftcofb128v1 |
48.37 | 48.37 | 48.38 | T:isapa128v20 |
52.92 | 52.93 | 52.94 | romulusm |
54.49 | 54.49 | 54.50 | romulust |
71.10 | 71.32 | 71.33 | T:tinyjambu128v2 |
81.05 | 81.05 | 81.06 | T:tinyjambu192v2 |
85.02 | 85.03 | 85.07 | T:tinyjambu256v2 |
90.45 | 90.46 | 94.99 | T:isapk128av20 |
154.97 | 155.06 | 157.92 | T:isapk128v20 |
180.73 | 180.74 | 181.50 | T:elephant200v2 |
220.58 | 220.60 | 220.68 | T:isapxv20 |
9676.54 | 9685.88 | 9700.61 | T:elephant176v2 |
10578.58 | 10594.30 | 10620.71 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
8.86 | 9.17 | 9.50 | T:aes128gcmv1 |
9.84 | 9.89 | 10.09 | aes128gcmv1 |
10.42 | 10.80 | 11.52 | aes256gcmv1 |
17.12 | 17.17 | 17.33 | ascon128av12 |
21.94 | 21.97 | 22.47 | ascon128v12 |
22.03 | 22.08 | 22.47 | ascon80pqv12 |
24.62 | 24.67 | 24.80 | T:xoodyakround3 |
34.73 | 34.84 | 35.05 | ascon128abi32v12 |
45.66 | 45.75 | 45.84 | ascon128bi32v12 |
46.25 | 46.33 | 46.94 | romulusn |
52.14 | 52.34 | 52.52 | T:grain128aeadv2 |
53.48 | 53.59 | 53.73 | T:schwaemm256128v2 |
56.05 | 56.11 | 56.25 | T:schwaemm128128v2 |
59.11 | 59.19 | 59.30 | T:giftcofb128v1 |
61.53 | 61.83 | 62.14 | romulusm |
64.20 | 64.31 | 64.39 | T:schwaemm256256v2 |
70.19 | 70.38 | 70.48 | T:schwaemm192192v2 |
83.38 | 83.48 | 83.55 | T:tinyjambu128v2 |
94.98 | 95.06 | 95.17 | T:tinyjambu192v2 |
99.20 | 99.31 | 99.47 | T:tinyjambu256v2 |
142.83 | 142.97 | 143.50 | romulust |
144.31 | 144.47 | 144.73 | T:isapa128av20 |
254.91 | 255.25 | 255.47 | T:elephant200v2 |
514.41 | 515.50 | 520.48 | T:isapk128av20 |
639.67 | 639.80 | 642.11 | T:isapa128v20 |
2680.34 | 2681.52 | 2701.58 | T:isapk128v20 |
3277.11 | 3277.28 | 3280.03 | T:isapxv20 |
11975.81 | 11998.73 | 12146.59 | T:elephant176v2 |
14085.95 | 14153.42 | 14293.78 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
8.94 | 8.97 | 9.52 | T:aes128gcmv1 |
10.50 | 10.73 | 11.05 | aes256gcmv1 |
11.55 | 11.67 | 11.91 | aes128gcmv1 |
17.06 | 17.09 | 17.36 | ascon128av12 |
22.02 | 22.06 | 22.67 | ascon128v12 |
22.06 | 22.17 | 22.59 | ascon80pqv12 |
23.88 | 24.00 | 24.09 | T:xoodyakround3 |
35.03 | 35.08 | 35.36 | ascon128abi32v12 |
45.80 | 45.84 | 45.97 | ascon128bi32v12 |
46.45 | 46.59 | 47.06 | romulusn |
52.20 | 52.33 | 52.58 | T:grain128aeadv2 |
53.55 | 53.59 | 53.67 | T:schwaemm256128v2 |
55.95 | 56.03 | 56.12 | T:schwaemm128128v2 |
59.09 | 59.19 | 59.45 | T:giftcofb128v1 |
64.02 | 64.19 | 64.86 | romulusm |
64.16 | 64.19 | 64.28 | T:schwaemm256256v2 |
70.23 | 70.33 | 70.39 | T:schwaemm192192v2 |
83.78 | 83.92 | 84.02 | T:tinyjambu128v2 |
95.17 | 95.27 | 95.42 | T:tinyjambu192v2 |
99.38 | 99.48 | 99.56 | T:tinyjambu256v2 |
142.72 | 143.09 | 143.38 | romulust |
148.16 | 148.48 | 149.03 | T:isapa128av20 |
254.84 | 254.95 | 255.05 | T:elephant200v2 |
514.53 | 515.84 | 516.28 | T:isapk128av20 |
640.28 | 640.58 | 641.12 | T:isapa128v20 |
2682.20 | 2683.03 | 2747.88 | T:isapk128v20 |
3277.47 | 3278.20 | 3367.83 | T:isapxv20 |
11976.56 | 11999.73 | 12143.97 | T:elephant176v2 |
14084.36 | 14159.36 | 14289.23 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
8.23 | 8.27 | 8.42 | aes128gcmv1 |
8.67 | 8.69 | 8.94 | T:aes128gcmv1 |
10.31 | 10.39 | 10.77 | aes256gcmv1 |
17.06 | 17.08 | 17.11 | ascon128av12 |
22.02 | 22.03 | 22.06 | ascon80pqv12 |
22.02 | 22.06 | 22.08 | ascon128v12 |
24.02 | 24.08 | 24.36 | T:xoodyakround3 |
35.03 | 35.06 | 35.09 | ascon128abi32v12 |
45.78 | 45.81 | 45.83 | ascon128bi32v12 |
46.55 | 46.73 | 46.88 | romulusn |
52.12 | 52.23 | 52.30 | T:grain128aeadv2 |
53.53 | 53.61 | 53.67 | T:schwaemm256128v2 |
55.97 | 56.02 | 56.09 | T:schwaemm128128v2 |
58.94 | 59.05 | 59.16 | T:giftcofb128v1 |
64.14 | 64.19 | 64.84 | romulusm |
64.14 | 64.22 | 64.28 | T:schwaemm256256v2 |
70.16 | 70.28 | 70.39 | T:schwaemm192192v2 |
83.67 | 83.78 | 83.86 | T:tinyjambu128v2 |
91.33 | 91.64 | 91.84 | romulust |
95.11 | 95.19 | 95.33 | T:tinyjambu192v2 |
96.67 | 96.83 | 97.05 | T:isapa128av20 |
99.20 | 99.34 | 99.45 | T:tinyjambu256v2 |
239.53 | 239.88 | 240.53 | T:isapk128av20 |
254.77 | 254.97 | 255.14 | T:elephant200v2 |
334.14 | 335.47 | 335.59 | T:isapa128v20 |
1307.56 | 1308.33 | 1311.00 | T:isapk128v20 |
1715.92 | 1716.48 | 1718.22 | T:isapxv20 |
11975.62 | 11999.66 | 12122.02 | T:elephant176v2 |
14084.28 | 14179.45 | 14279.22 | T:elephant160v2 |
|
amd64; Broadwell+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.55? | 1.70? | 2.54? | T:aes128gcmv1 |
1.88 | 2.04 | 2.06 | aes256gcmv1 |
7.21 | 7.22 | 7.25 | ascon128av12 |
10.59? | 10.64? | 15.40? | ascon80pqv12 |
10.62 | 10.67 | 10.71 | ascon128v12 |
14.45 | 14.51 | 14.56 | ascon128abi32v12 |
17.12? | 17.20? | 19.61? | T:xoodyakround3 |
18.63 | 18.70 | 18.73 | T:schwaemm256128v2 |
20.38 | 20.70 | 20.95 | ascon128bi32v12 |
23.59? | 23.82? | 27.07? | T:schwaemm256256v2 |
24.68 | 24.74 | 26.31 | T:schwaemm192192v2 |
25.35 | 25.41 | 25.43 | T:grain128aeadv2 |
27.33 | 27.36 | 27.40 | T:schwaemm128128v2 |
37.91 | 39.19 | 39.24 | romulusn |
30.02? | 40.15? | 40.70? | T:isapa128v20 |
40.77 | 41.64 | 41.74 | T:isapa128av20 |
41.75 | 41.77 | 41.83 | T:giftcofb128v1 |
59.20? | 61.15? | 65.83? | T:tinyjambu128v2 |
63.25 | 63.47 | 66.92 | romulusm |
70.02 | 70.27 | 70.59 | T:isapk128av20 |
73.17 | 73.28 | 75.23 | T:tinyjambu192v2 |
80.40? | 81.58? | 119.22? | T:tinyjambu256v2 |
101.92 | 102.03 | 102.55 | T:isapk128v20 |
125.68 | 125.86 | 126.09 | romulust |
151.41 | 151.58 | 151.81 | T:elephant200v2 |
187.22 | 187.76 | 188.14 | T:isapxv20 |
7272.41 | 7276.91 | 7287.13 | T:elephant176v2 |
8542.45 | 8560.96 | 8568.18 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.58? | 1.74? | 2.58? | T:aes128gcmv1 |
1.96 | 2.14 | 2.17 | aes256gcmv1 |
7.12 | 7.15 | 7.18 | ascon128av12 |
10.56 | 10.60 | 10.61 | ascon128v12 |
10.50? | 10.64? | 15.24? | ascon80pqv12 |
14.71 | 14.99 | 15.31 | ascon128abi32v12 |
16.86? | 16.92? | 19.47? | T:xoodyakround3 |
18.66 | 18.70 | 18.73 | T:schwaemm256128v2 |
20.61 | 20.96 | 21.21 | ascon128bi32v12 |
23.50 | 23.55 | 23.81 | T:schwaemm256256v2 |
25.71 | 25.99 | 26.05 | T:grain128aeadv2 |
24.72? | 26.35? | 29.55? | T:schwaemm192192v2 |
27.33 | 27.40 | 27.43 | T:schwaemm128128v2 |
37.96 | 39.27 | 39.31 | romulusn |
29.90? | 39.81? | 40.45? | T:isapa128v20 |
40.73 | 41.67 | 41.75 | T:isapa128av20 |
41.71 | 41.75 | 41.81 | T:giftcofb128v1 |
59.22? | 63.02? | 70.72? | T:tinyjambu128v2 |
63.32 | 63.35 | 63.52 | romulusm |
70.02 | 70.50 | 71.82 | T:isapk128av20 |
74.14 | 74.22 | 80.40 | T:tinyjambu192v2 |
80.38? | 81.62? | 119.09? | T:tinyjambu256v2 |
101.95 | 102.06 | 102.13 | T:isapk128v20 |
125.60 | 125.73 | 126.07 | romulust |
151.51 | 151.70 | 151.83 | T:elephant200v2 |
187.58 | 187.87 | 188.07 | T:isapxv20 |
7272.89 | 7278.35 | 7292.68 | T:elephant176v2 |
8538.30 | 8557.55 | 8562.62 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.58? | 1.73? | 2.59? | T:aes128gcmv1 |
1.96 | 2.14 | 2.16 | aes256gcmv1 |
7.13 | 7.16 | 7.17 | ascon128av12 |
10.59 | 10.61 | 10.63 | ascon128v12 |
10.52? | 10.66? | 15.29? | ascon80pqv12 |
14.72 | 15.00 | 15.05 | ascon128abi32v12 |
16.87? | 16.90? | 19.51? | T:xoodyakround3 |
18.66 | 18.69 | 18.73 | T:schwaemm256128v2 |
14.63? | 19.65? | 19.73? | T:isapa128v20 |
20.62 | 20.94 | 21.18 | ascon128bi32v12 |
23.51 | 23.56 | 23.81 | T:schwaemm256256v2 |
24.68 | 24.70 | 24.74 | T:schwaemm192192v2 |
25.72 | 25.99 | 26.06 | T:grain128aeadv2 |
27.33 | 27.36 | 27.43 | T:schwaemm128128v2 |
27.88 | 28.44 | 28.49 | T:isapa128av20 |
37.95 | 39.30 | 39.33 | romulusn |
41.70 | 41.75 | 41.79 | T:giftcofb128v1 |
42.69 | 42.99 | 43.11 | romulust |
46.25 | 46.33 | 46.48 | T:isapk128av20 |
59.23 | 61.19 | 64.77 | T:tinyjambu128v2 |
63.35 | 63.40 | 63.52 | romulusm |
65.82 | 65.93 | 66.26 | T:isapk128v20 |
74.14 | 74.22 | 74.74 | T:tinyjambu192v2 |
80.40? | 81.58? | 119.15? | T:tinyjambu256v2 |
111.09 | 111.20 | 111.33 | T:isapxv20 |
151.49 | 151.63 | 151.86 | T:elephant200v2 |
7272.69 | 7277.01 | 7294.46 | T:elephant176v2 |
8537.77 | 8558.16 | 8565.51 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.03? | 1.05? | 1.56? | T:aes128gcmv1 |
1.21? | 1.24? | 1.66? | aes256gcmv1 |
7.14 | 7.16 | 7.17 | ascon128av12 |
10.58 | 10.61 | 10.62 | ascon128v12 |
10.51? | 10.64? | 12.04? | ascon80pqv12 |
13.10? | 13.18? | 15.05? | T:xoodyakround3 |
14.28 | 14.31 | 14.32 | ascon128abi32v12 |
18.51 | 18.53 | 18.65 | T:schwaemm256128v2 |
20.94 | 21.16 | 21.18 | ascon128bi32v12 |
23.46 | 23.61 | 24.74 | T:schwaemm256256v2 |
23.70 | 24.49 | 24.53 | T:schwaemm192192v2 |
25.39 | 25.40 | 25.41 | T:grain128aeadv2 |
26.31? | 27.21? | 39.32? | T:schwaemm128128v2 |
29.91 | 30.02 | 30.35 | T:isapa128v20 |
31.52 | 31.54 | 31.77 | romulusn |
35.00 | 35.04 | 35.08 | T:isapa128av20 |
41.72 | 41.73 | 41.77 | T:giftcofb128v1 |
43.49 | 43.53 | 43.57 | romulusm |
50.14 | 50.17 | 50.21 | T:tinyjambu128v2 |
58.11 | 58.21 | 58.61 | T:isapk128av20 |
57.56 | 58.55 | 62.59 | T:tinyjambu192v2 |
62.16 | 62.16 | 62.17 | T:tinyjambu256v2 |
79.99 | 80.04 | 80.07 | T:isapk128v20 |
81.48? | 84.28? | 122.43? | romulust |
114.13 | 114.49 | 118.08 | T:elephant200v2 |
149.35 | 149.49 | 149.77 | T:isapxv20 |
5430.67 | 5439.48 | 5444.70 | T:elephant176v2 |
6398.05 | 6419.28 | 6421.67 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.04? | 1.07? | 1.58? | T:aes128gcmv1 |
1.23? | 1.27? | 1.71? | aes256gcmv1 |
7.08 | 7.10 | 7.13 | ascon128av12 |
10.54 | 10.57 | 11.66 | ascon128v12 |
10.47? | 10.64? | 12.04? | ascon80pqv12 |
13.03? | 13.07? | 15.03? | T:xoodyakround3 |
14.37 | 14.43 | 14.54 | ascon128abi32v12 |
18.53 | 18.59 | 20.41 | T:schwaemm256128v2 |
21.10 | 21.33 | 21.41 | ascon128bi32v12 |
23.47 | 23.50 | 23.82 | T:schwaemm256256v2 |
24.43 | 24.50 | 24.56 | T:schwaemm192192v2 |
25.52 | 25.83 | 25.85 | T:grain128aeadv2 |
26.30? | 27.19? | 39.39? | T:schwaemm128128v2 |
29.48 | 29.65 | 30.03 | T:isapa128v20 |
31.56 | 31.62 | 31.82 | romulusn |
34.99 | 35.04 | 35.09 | T:isapa128av20 |
41.72 | 41.74 | 41.78 | T:giftcofb128v1 |
43.55 | 43.61 | 43.68 | romulusm |
50.21 | 50.24 | 50.29 | T:tinyjambu128v2 |
58.10 | 58.23 | 58.61 | T:isapk128av20 |
58.23 | 58.37 | 58.61 | T:tinyjambu192v2 |
62.10 | 62.17 | 62.20 | T:tinyjambu256v2 |
79.99 | 80.03 | 81.65 | T:isapk128v20 |
81.54? | 84.32? | 122.44? | romulust |
114.24 | 116.58 | 119.32 | T:elephant200v2 |
149.41 | 149.58 | 150.63 | T:isapxv20 |
5430.37 | 5432.54 | 5446.94 | T:elephant176v2 |
6403.57 | 6421.84 | 6439.30 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.06? | 1.07? | 1.58? | T:aes128gcmv1 |
1.26? | 1.28? | 1.71? | aes256gcmv1 |
7.08 | 7.10 | 7.12 | ascon128av12 |
10.55 | 10.56 | 10.60 | ascon128v12 |
10.52? | 10.62? | 12.05? | ascon80pqv12 |
13.04? | 13.10? | 14.94? | T:xoodyakround3 |
14.38 | 14.39 | 14.46 | ascon128abi32v12 |
18.54 | 18.56 | 18.60 | T:schwaemm256128v2 |
19.54 | 19.73 | 19.87 | T:isapa128v20 |
21.10 | 21.33 | 21.38 | ascon128bi32v12 |
23.45 | 23.48 | 23.75 | T:schwaemm256256v2 |
24.46 | 24.52 | 24.56 | T:schwaemm192192v2 |
25.54 | 25.83 | 25.86 | T:grain128aeadv2 |
26.33? | 27.20? | 39.35? | T:schwaemm128128v2 |
28.41 | 28.43 | 28.48 | T:isapa128av20 |
31.57 | 31.64 | 31.87 | romulusn |
41.75 | 41.77 | 41.78 | T:giftcofb128v1 |
41.33? | 42.96? | 62.44? | romulust |
43.57 | 43.60 | 43.63 | romulusm |
46.22 | 46.29 | 46.43 | T:isapk128av20 |
50.20 | 50.23 | 50.27 | T:tinyjambu128v2 |
58.23? | 60.60? | 84.46? | T:tinyjambu192v2 |
61.95 | 61.96 | 61.99 | T:isapk128v20 |
62.11 | 62.16 | 62.17 | T:tinyjambu256v2 |
111.11 | 111.16 | 111.51 | T:isapxv20 |
114.01 | 114.13 | 114.98 | T:elephant200v2 |
5431.15 | 5437.43 | 5449.89 | T:elephant176v2 |
6397.96 | 6421.11 | 6573.04 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.38 | 0.40 | 0.41 | T:aes128gcmv1 |
0.38 | 0.40 | 0.41 | aes256gcmv1 |
7.03 | 7.04 | 7.06 | ascon128av12 |
9.01 | 9.13 | 9.17 | T:xoodyakround3 |
10.05 | 10.52 | 10.57 | ascon80pqv12 |
10.50? | 10.57? | 12.33? | ascon128v12 |
14.02 | 14.06 | 14.07 | ascon128abi32v12 |
18.34 | 18.38 | 18.40 | T:schwaemm256128v2 |
19.23 | 19.72 | 20.24 | T:isapa128v20 |
21.32? | 21.37? | 24.43? | ascon128bi32v12 |
23.37 | 23.45 | 23.69 | T:schwaemm256256v2 |
23.02? | 23.90? | 27.45? | romulusm |
23.79 | 23.91 | 24.32 | romulusn |
24.30 | 24.37 | 24.47 | T:schwaemm192192v2 |
25.29 | 25.35 | 25.39 | T:grain128aeadv2 |
26.89 | 26.95 | 26.98 | T:schwaemm128128v2 |
28.43 | 28.48 | 28.50 | T:isapa128av20 |
41.67 | 41.71 | 41.77 | T:giftcofb128v1 |
39.29? | 42.42? | 57.03? | T:tinyjambu128v2 |
42.07 | 42.68 | 45.79 | T:tinyjambu192v2 |
42.72 | 42.81 | 42.84 | romulust |
46.16 | 46.26 | 46.42 | T:isapk128av20 |
38.29? | 57.86? | 58.09? | T:isapk128v20 |
44.36? | 60.07? | 67.93? | T:tinyjambu256v2 |
76.93 | 77.04 | 77.11 | T:elephant200v2 |
110.98? | 111.71? | 193.26? | T:isapxv20 |
3593.42 | 3600.64 | 3603.04 | T:elephant176v2 |
4270.84 | 4281.69 | 4284.06 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.38 | 0.39 | 0.41 | aes256gcmv1 |
0.39 | 0.41 | 0.41 | T:aes128gcmv1 |
7.01 | 7.03 | 7.05 | ascon128av12 |
9.00 | 9.11 | 9.17 | T:xoodyakround3 |
10.05 | 10.42 | 10.48 | ascon80pqv12 |
10.51 | 10.55 | 10.57 | ascon128v12 |
14.10 | 14.12 | 14.15 | ascon128abi32v12 |
18.32 | 18.38 | 18.41 | T:schwaemm256128v2 |
19.24 | 19.88 | 20.28 | T:isapa128v20 |
21.48? | 21.54? | 24.65? | ascon128bi32v12 |
23.36 | 23.41 | 23.65 | T:schwaemm256256v2 |
22.94 | 23.82 | 23.84 | romulusm |
23.80 | 23.89 | 24.29 | romulusn |
24.30 | 24.35 | 24.38 | T:schwaemm192192v2 |
25.29 | 25.56 | 25.59 | T:grain128aeadv2 |
26.90 | 26.96 | 27.00 | T:schwaemm128128v2 |
28.44 | 28.47 | 28.50 | T:isapa128av20 |
39.33? | 39.40? | 56.97? | T:tinyjambu128v2 |
41.66 | 41.70 | 41.74 | T:giftcofb128v1 |
41.92? | 42.71? | 49.08? | T:tinyjambu192v2 |
42.76 | 42.80 | 42.87 | romulust |
46.23 | 46.38 | 46.54 | T:isapk128av20 |
43.92? | 56.13? | 61.06? | T:tinyjambu256v2 |
38.30? | 58.00? | 58.08? | T:isapk128v20 |
76.90 | 76.99 | 77.25 | T:elephant200v2 |
111.04? | 111.37? | 193.22? | T:isapxv20 |
3592.56 | 3596.41 | 3600.42 | T:elephant176v2 |
4269.25 | 4281.07 | 4284.09 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.39 | 0.40 | 0.40 | aes256gcmv1 |
0.40 | 0.40 | 0.41 | T:aes128gcmv1 |
7.00 | 7.04 | 7.05 | ascon128av12 |
9.00 | 9.12 | 9.18 | T:xoodyakround3 |
10.07? | 10.46? | 12.02? | ascon80pqv12 |
10.50 | 10.53 | 10.55 | ascon128v12 |
14.10 | 14.12 | 14.15 | ascon128abi32v12 |
18.34 | 18.39 | 18.43 | T:schwaemm256128v2 |
19.22 | 20.03 | 20.24 | T:isapa128v20 |
23.35 | 23.65 | 23.70 | T:schwaemm256256v2 |
22.93 | 23.82 | 23.85 | romulusm |
23.80 | 23.87 | 24.30 | romulusn |
24.31 | 24.36 | 24.51 | T:schwaemm192192v2 |
21.54? | 24.66? | 26.38? | ascon128bi32v12 |
25.28 | 25.56 | 25.58 | T:grain128aeadv2 |
26.91? | 26.98? | 30.10? | T:schwaemm128128v2 |
28.45 | 28.47 | 28.51 | T:isapa128av20 |
41.63 | 41.68 | 41.70 | T:giftcofb128v1 |
41.91 | 41.99 | 42.71 | T:tinyjambu192v2 |
39.34? | 42.24? | 57.02? | T:tinyjambu128v2 |
42.73 | 42.80 | 42.87 | romulust |
46.25 | 46.37 | 46.45 | T:isapk128av20 |
52.01? | 56.15? | 61.07? | T:tinyjambu256v2 |
38.27? | 57.97? | 58.07? | T:isapk128v20 |
76.94 | 77.05 | 77.14 | T:elephant200v2 |
111.03? | 111.31? | 193.16? | T:isapxv20 |
3593.81 | 3596.59 | 3600.62 | T:elephant176v2 |
4269.05 | 4280.68 | 4284.45 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.19 | 1.19 | 1.20 | T:aes128gcmv1 |
1.38 | 1.39 | 1.41 | aes256gcmv1 |
7.32 | 7.34 | 7.36 | ascon128av12 |
10.71 | 10.73 | 10.80 | ascon80pqv12 |
10.76 | 10.79 | 11.82 | ascon128v12 |
13.23 | 13.26 | 13.29 | T:xoodyakround3 |
14.62 | 14.65 | 14.67 | ascon128abi32v12 |
19.07? | 19.09? | 26.96? | T:schwaemm256128v2 |
21.42 | 21.50 | 21.52 | ascon128bi32v12 |
24.10 | 24.12 | 24.35 | T:schwaemm256256v2 |
25.03 | 25.06 | 25.09 | T:schwaemm192192v2 |
25.79 | 25.82 | 25.84 | T:grain128aeadv2 |
27.50 | 27.52 | 27.56 | T:schwaemm128128v2 |
31.80 | 31.82 | 32.01 | romulusn |
37.58 | 37.63 | 37.66 | T:isapa128av20 |
42.08 | 42.10 | 42.12 | T:giftcofb128v1 |
43.59 | 43.78 | 43.92 | T:isapa128v20 |
43.81 | 43.82 | 43.87 | romulusm |
50.58 | 50.59 | 50.61 | T:tinyjambu128v2 |
58.03 | 58.33 | 58.41 | T:tinyjambu192v2 |
62.64? | 62.67? | 71.00? | T:tinyjambu256v2 |
65.32 | 65.39 | 65.54 | T:isapk128av20 |
85.53 | 85.60 | 85.76 | romulust |
116.57? | 116.83? | 164.97? | T:elephant200v2 |
133.53 | 133.55 | 135.33 | T:isapk128v20 |
245.35? | 247.15? | 346.73? | T:isapxv20 |
5472.81 | 5475.49 | 5480.21 | T:elephant176v2 |
6473.83 | 6681.13 | 6803.51 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.20 | 1.21 | 1.21 | T:aes128gcmv1 |
1.42 | 1.43 | 1.45 | aes256gcmv1 |
7.26 | 7.27 | 7.30 | ascon128av12 |
10.65 | 10.67 | 10.70 | ascon80pqv12 |
10.72? | 10.77? | 12.67? | ascon128v12 |
13.14 | 13.17 | 13.22 | T:xoodyakround3 |
14.77 | 14.82 | 14.89 | ascon128abi32v12 |
19.08? | 19.10? | 26.96? | T:schwaemm256128v2 |
21.70 | 21.73 | 21.74 | ascon128bi32v12 |
24.10 | 24.12 | 24.36 | T:schwaemm256256v2 |
25.06 | 25.10 | 25.21 | T:schwaemm192192v2 |
25.96 | 26.23 | 26.25 | T:grain128aeadv2 |
27.53 | 27.55 | 27.58 | T:schwaemm128128v2 |
31.86 | 31.89 | 32.08 | romulusn |
37.60 | 37.62 | 37.65 | T:isapa128av20 |
42.08 | 42.10 | 42.13 | T:giftcofb128v1 |
43.78 | 43.90 | 44.10 | T:isapa128v20 |
43.88 | 43.93 | 43.97 | romulusm |
50.59 | 50.61 | 50.65 | T:tinyjambu128v2 |
58.80 | 58.87 | 62.14 | T:tinyjambu192v2 |
62.63 | 62.71 | 68.99 | T:tinyjambu256v2 |
65.34 | 65.42 | 65.50 | T:isapk128av20 |
85.52 | 85.64 | 85.77 | romulust |
116.45? | 118.74? | 165.01? | T:elephant200v2 |
133.41 | 133.46 | 133.49 | T:isapk128v20 |
245.41? | 249.29? | 347.23? | T:isapxv20 |
5474.31 | 5490.51 | 5750.76 | T:elephant176v2 |
6472.90 | 6645.93 | 6802.45 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.20 | 1.21 | 1.21 | T:aes128gcmv1 |
1.42 | 1.43 | 1.45 | aes256gcmv1 |
7.27? | 7.29? | 8.22? | ascon128av12 |
10.65 | 10.68 | 11.80 | ascon80pqv12 |
10.71 | 10.72 | 10.75 | ascon128v12 |
13.17 | 13.18 | 13.22 | T:xoodyakround3 |
14.78 | 14.82 | 14.91 | ascon128abi32v12 |
19.05? | 19.09? | 26.98? | T:schwaemm256128v2 |
21.69 | 21.71 | 21.72 | ascon128bi32v12 |
24.09 | 24.14 | 24.35 | T:schwaemm256256v2 |
25.06 | 25.09 | 25.11 | T:schwaemm192192v2 |
25.96 | 26.24 | 26.27 | T:grain128aeadv2 |
26.84 | 26.90 | 26.94 | T:isapa128v20 |
27.52 | 27.53 | 27.57 | T:schwaemm128128v2 |
29.86 | 29.88 | 29.90 | T:isapa128av20 |
31.86 | 31.89 | 32.09 | romulusn |
42.09 | 42.11 | 42.12 | T:giftcofb128v1 |
43.90 | 43.94 | 43.96 | romulusm |
44.14 | 44.16 | 44.20 | romulust |
50.43 | 50.47 | 50.59 | T:isapk128av20 |
50.58 | 50.61 | 50.64 | T:tinyjambu128v2 |
58.77 | 58.81 | 58.96 | T:tinyjambu192v2 |
62.62 | 64.68 | 66.67 | T:tinyjambu256v2 |
89.47 | 89.49 | 91.21 | T:isapk128v20 |
116.55? | 119.58? | 165.10? | T:elephant200v2 |
160.15 | 160.28 | 161.15 | T:isapxv20 |
5473.33 | 5478.77 | 5671.70 | T:elephant176v2 |
6474.33 | 6702.20 | 6811.66 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.75 | 6.81 | 6.88 | T:aes128gcmv1 |
7.44 | 7.47 | 7.56 | aes256gcmv1 |
11.12 | 11.25 | 11.59 | ascon128av12 |
14.16 | 14.22 | 14.38 | ascon80pqv12 |
14.19 | 14.28 | 14.59 | ascon128v12 |
19.09 | 19.25 | 19.59 | T:xoodyakround3 |
22.19 | 22.31 | 22.38 | ascon128abi32v12 |
29.28? | 29.44? | 33.09? | ascon128bi32v12 |
30.75 | 30.81 | 31.06 | T:schwaemm256128v2 |
35.06 | 35.12 | 35.28 | T:grain128aeadv2 |
35.22? | 35.78? | 49.41? | T:schwaemm128128v2 |
37.97 | 38.16 | 38.22 | romulusn |
38.16 | 38.53 | 38.75 | T:schwaemm256256v2 |
39.91 | 40.22 | 40.72 | T:schwaemm192192v2 |
49.72 | 49.78 | 49.88 | T:giftcofb128v1 |
50.03 | 50.12 | 50.47 | romulusm |
59.50? | 59.97? | 83.06? | T:tinyjambu128v2 |
68.09 | 68.38 | 68.53 | T:tinyjambu192v2 |
73.38 | 73.59 | 75.19 | T:tinyjambu256v2 |
95.16 | 95.41 | 95.88 | T:isapa128av20 |
114.16 | 114.50 | 114.84 | romulust |
164.69 | 165.38 | 165.78 | T:elephant200v2 |
212.69 | 214.25 | 216.06 | T:isapk128av20 |
355.72 | 361.72 | 362.91 | T:isapa128v20 |
1346.50 | 1346.97 | 1347.59 | T:isapk128v20 |
2414.28 | 2418.47 | 2419.56 | T:isapxv20 |
6808.59 | 6810.88 | 6855.41 | T:elephant176v2 |
8671.34 | 8679.25 | 8688.47 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.41 | 6.44 | 6.47 | T:aes128gcmv1 |
7.16 | 7.19 | 7.22 | aes256gcmv1 |
11.09 | 11.19 | 11.44 | ascon128av12 |
14.12 | 14.22 | 14.50 | ascon128v12 |
14.12 | 14.31 | 14.47 | ascon80pqv12 |
19.12 | 19.38 | 19.72 | T:xoodyakround3 |
22.44 | 22.66 | 23.16 | ascon128abi32v12 |
29.69? | 30.00? | 33.50? | ascon128bi32v12 |
30.81 | 30.91 | 31.09 | T:schwaemm256128v2 |
35.12 | 35.28 | 35.41 | T:grain128aeadv2 |
35.16? | 35.78? | 49.63? | T:schwaemm128128v2 |
38.06 | 38.19 | 38.41 | romulusn |
38.28 | 38.38 | 38.69 | T:schwaemm256256v2 |
40.16 | 40.25 | 40.66 | T:schwaemm192192v2 |
49.59 | 49.72 | 49.97 | T:giftcofb128v1 |
51.53 | 51.62 | 51.75 | romulusm |
59.28 | 59.44 | 59.56 | T:tinyjambu128v2 |
68.91? | 69.16? | 92.34? | T:tinyjambu192v2 |
73.16 | 73.34 | 73.41 | T:tinyjambu256v2 |
95.12 | 95.41 | 95.56 | T:isapa128av20 |
114.25 | 114.62 | 115.25 | romulust |
164.38 | 165.03 | 166.03 | T:elephant200v2 |
213.28 | 214.03 | 215.38 | T:isapk128av20 |
360.59 | 362.94 | 367.47 | T:isapa128v20 |
1345.12 | 1345.91 | 1348.44 | T:isapk128v20 |
2416.31 | 2417.25 | 2418.84 | T:isapxv20 |
6809.16 | 6814.44 | 6829.34 | T:elephant176v2 |
8660.66 | 8679.53 | 8682.16 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.31 | 6.38 | 6.50 | T:aes128gcmv1 |
7.12 | 7.19 | 7.22 | aes256gcmv1 |
11.03 | 11.16 | 11.22 | ascon128av12 |
14.00 | 14.25 | 14.47 | ascon80pqv12 |
14.12 | 14.31 | 14.47 | ascon128v12 |
19.06 | 19.16 | 19.34 | T:xoodyakround3 |
22.41 | 22.56 | 22.59 | ascon128abi32v12 |
29.69? | 29.78? | 33.53? | ascon128bi32v12 |
30.84 | 30.97 | 31.16 | T:schwaemm256128v2 |
35.19 | 35.28 | 35.44 | T:grain128aeadv2 |
35.03? | 35.44? | 49.41? | T:schwaemm128128v2 |
38.09 | 38.19 | 38.41 | romulusn |
38.06 | 38.25 | 38.41 | T:schwaemm256256v2 |
39.94 | 40.22 | 40.31 | T:schwaemm192192v2 |
49.72 | 49.84 | 49.94 | T:giftcofb128v1 |
51.53 | 51.69 | 51.84 | romulusm |
59.12 | 59.31 | 59.50 | T:tinyjambu128v2 |
62.34 | 62.53 | 62.72 | T:isapa128av20 |
68.72 | 69.00 | 69.25 | T:tinyjambu192v2 |
71.75 | 71.97 | 72.16 | romulust |
73.19 | 73.22 | 73.28 | T:tinyjambu256v2 |
133.88 | 134.97 | 135.59 | T:isapk128av20 |
164.78 | 165.19 | 165.91 | T:elephant200v2 |
184.81 | 190.91 | 192.09 | T:isapa128v20 |
708.56 | 708.91 | 709.53 | T:isapk128v20 |
1265.53 | 1267.16 | 1268.62 | T:isapxv20 |
6809.00 | 6811.81 | 6824.56 | T:elephant176v2 |
8678.56 | 8681.94 | 8711.53 | T:elephant160v2 |
|
amd64; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
6.04 | 6.41 | 6.66 | T:aes128gcmv1 |
7.34 | 7.66 | 8.09 | T:aes256gcmv1 |
8.89 | 8.95 | 9.02 | aes256gcmv1 |
16.84 | 16.88 | 16.89 | ascon128av12 |
24.62 | 24.62 | 24.63 | ascon128v12 |
25.13 | 25.15 | 25.52 | ascon80pqv12 |
35.28 | 35.30 | 35.32 | ascon128abi32v12 |
48.94 | 49.37 | 49.82 | aes128gcmv1 |
51.96 | 52.02 | 52.10 | ascon128bi32v12 |
52.88 | 52.89 | 52.94 | T:xoodyakround3 |
53.91 | 53.94 | 53.98 | T:grain128aeadv2 |
57.28 | 57.31 | 57.34 | T:giftcofb128v1 |
57.91 | 57.96 | 58.08 | T:schwaemm256128v2 |
65.90 | 65.93 | 66.15 | T:schwaemm256256v2 |
77.36 | 77.40 | 77.45 | T:schwaemm192192v2 |
80.62 | 80.71 | 80.80 | T:schwaemm128128v2 |
92.25 | 92.28 | 92.40 | T:isapa128av20 |
105.74 | 105.79 | 106.00 | T:tinyjambu128v2 |
113.40 | 115.03 | 116.32 | T:isapa128v20 |
118.38 | 118.39 | 118.44 | T:romulusn |
127.28 | 127.38 | 127.62 | T:tinyjambu192v2 |
139.25 | 139.29 | 139.53 | T:tinyjambu256v2 |
143.62 | 143.68 | 143.79 | romulusn |
183.77 | 184.10 | 184.29 | T:isapk128av20 |
229.01 | 229.10 | 229.89 | romulusm |
245.07 | 245.58 | 247.05 | T:isapk128v20 |
300.04 | 300.15 | 300.67 | T:elephant200v2 |
440.79 | 441.52 | 442.27 | T:isapxv20 |
443.18 | 443.27 | 444.59 | romulust |
17774.63 | 17775.96 | 17790.87 | T:elephant176v2 |
19389.67 | 19390.14 | 19391.48 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
6.19 | 6.44 | 6.69 | T:aes128gcmv1 |
7.47 | 7.71 | 7.98 | T:aes256gcmv1 |
9.91 | 9.95 | 9.97 | aes256gcmv1 |
16.48 | 16.51 | 16.51 | ascon128av12 |
24.87 | 24.88 | 25.19 | ascon128v12 |
24.98 | 25.00 | 25.05 | ascon80pqv12 |
35.36 | 35.39 | 35.39 | ascon128abi32v12 |
48.91 | 49.42 | 49.99 | aes128gcmv1 |
51.08 | 51.10 | 51.30 | T:xoodyakround3 |
52.52 | 52.67 | 52.74 | ascon128bi32v12 |
54.86 | 54.89 | 54.89 | T:grain128aeadv2 |
56.99 | 57.01 | 57.08 | T:giftcofb128v1 |
58.13 | 58.14 | 58.16 | T:schwaemm256128v2 |
65.81 | 65.83 | 66.01 | T:schwaemm256256v2 |
77.88 | 77.99 | 78.04 | T:schwaemm192192v2 |
80.62 | 80.64 | 80.68 | T:schwaemm128128v2 |
92.24 | 92.26 | 92.30 | T:isapa128av20 |
107.50 | 107.52 | 107.60 | T:tinyjambu128v2 |
111.51 | 112.87 | 115.72 | T:isapa128v20 |
117.67 | 117.69 | 117.82 | T:romulusn |
128.54 | 128.62 | 128.74 | T:tinyjambu192v2 |
140.49 | 140.63 | 140.78 | T:tinyjambu256v2 |
143.60 | 143.67 | 143.79 | romulusn |
183.84 | 184.04 | 184.66 | T:isapk128av20 |
229.08 | 229.14 | 229.33 | romulusm |
245.17 | 245.40 | 245.84 | T:isapk128v20 |
300.03 | 300.09 | 300.75 | T:elephant200v2 |
440.83 | 441.53 | 442.17 | T:isapxv20 |
443.04 | 443.35 | 444.39 | romulust |
17774.06 | 17775.48 | 17790.71 | T:elephant176v2 |
19389.56 | 19390.10 | 19390.72 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
4.94 | 5.06 | 5.48 | aes128gcmv1 |
6.17 | 6.39 | 6.49 | T:aes128gcmv1 |
7.40 | 7.67 | 7.95 | T:aes256gcmv1 |
9.92 | 9.95 | 9.96 | aes256gcmv1 |
16.51 | 16.51 | 16.53 | ascon128av12 |
24.87 | 24.88 | 24.88 | ascon128v12 |
25.00 | 25.01 | 25.01 | ascon80pqv12 |
35.38 | 35.39 | 35.60 | ascon128abi32v12 |
51.11 | 51.16 | 51.18 | T:xoodyakround3 |
52.59 | 52.62 | 52.79 | ascon128bi32v12 |
54.89 | 54.89 | 55.26 | T:grain128aeadv2 |
57.01 | 57.01 | 57.01 | T:giftcofb128v1 |
56.37 | 57.62 | 58.74 | T:isapa128v20 |
58.11 | 58.13 | 58.15 | T:schwaemm256128v2 |
60.62 | 60.64 | 60.67 | T:isapa128av20 |
65.82 | 65.82 | 66.09 | T:schwaemm256256v2 |
77.93 | 78.10 | 79.65 | T:schwaemm192192v2 |
80.62 | 80.66 | 80.71 | T:schwaemm128128v2 |
107.51 | 107.54 | 107.60 | T:tinyjambu128v2 |
117.68 | 117.69 | 117.76 | T:romulusn |
122.48 | 122.53 | 122.61 | T:isapk128av20 |
128.54 | 128.64 | 128.82 | T:tinyjambu192v2 |
140.48 | 140.51 | 140.66 | T:tinyjambu256v2 |
143.60 | 143.64 | 143.85 | romulusn |
153.21 | 153.28 | 153.44 | T:isapk128v20 |
155.39 | 155.56 | 155.70 | romulust |
229.06 | 229.11 | 229.25 | romulusm |
243.45 | 244.10 | 244.83 | T:isapxv20 |
300.05 | 300.14 | 300.49 | T:elephant200v2 |
17774.46 | 17775.93 | 17791.35 | T:elephant176v2 |
19389.14 | 19389.83 | 19390.86 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
4.47 | 4.66 | 4.78 | T:aes128gcmv1 |
5.15 | 5.30 | 5.43 | T:aes256gcmv1 |
6.04 | 6.07 | 6.12 | aes256gcmv1 |
16.73 | 16.76 | 17.26 | ascon128av12 |
24.74 | 24.75 | 24.91 | ascon128v12 |
24.99 | 25.01 | 25.03 | ascon80pqv12 |
26.91 | 27.06 | 27.30 | aes128gcmv1 |
34.97 | 35.01 | 35.07 | ascon128abi32v12 |
39.18 | 39.19 | 39.22 | T:xoodyakround3 |
51.66 | 51.72 | 51.89 | ascon128bi32v12 |
53.53 | 53.57 | 53.98 | T:grain128aeadv2 |
57.17 | 57.18 | 57.31 | T:giftcofb128v1 |
57.77 | 57.86 | 57.94 | T:schwaemm256128v2 |
65.59 | 65.60 | 65.62 | T:schwaemm256256v2 |
76.42 | 76.44 | 76.47 | T:isapa128av20 |
76.49 | 76.52 | 76.58 | T:schwaemm192192v2 |
80.31 | 80.34 | 80.37 | T:schwaemm128128v2 |
85.09 | 86.09 | 86.79 | T:isapa128v20 |
86.11 | 86.24 | 86.41 | T:tinyjambu128v2 |
100.00 | 100.06 | 100.11 | T:tinyjambu192v2 |
105.64 | 105.67 | 105.78 | T:romulusn |
105.87 | 105.88 | 106.04 | T:tinyjambu256v2 |
114.46 | 114.50 | 114.81 | romulusn |
153.27 | 153.41 | 153.65 | T:isapk128av20 |
157.25 | 157.34 | 157.69 | romulusm |
199.01 | 199.26 | 199.69 | T:isapk128v20 |
222.48 | 222.74 | 222.96 | T:elephant200v2 |
299.01 | 299.19 | 300.07 | romulust |
343.60 | 344.22 | 344.43 | T:isapxv20 |
13275.82 | 13276.86 | 13291.42 | T:elephant176v2 |
14539.34 | 14539.84 | 14540.42 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
4.52 | 4.64 | 4.80 | T:aes128gcmv1 |
5.13 | 5.30 | 5.41 | T:aes256gcmv1 |
6.46 | 6.48 | 6.51 | aes256gcmv1 |
16.49 | 16.53 | 16.56 | ascon128av12 |
24.59 | 24.62 | 24.64 | ascon80pqv12 |
24.63 | 24.69 | 24.71 | ascon128v12 |
26.81 | 27.16 | 27.52 | aes128gcmv1 |
34.67 | 34.76 | 34.83 | ascon128abi32v12 |
38.31 | 38.31 | 38.33 | T:xoodyakround3 |
52.05 | 52.17 | 52.34 | ascon128bi32v12 |
54.13 | 54.27 | 54.28 | T:grain128aeadv2 |
57.03 | 57.05 | 57.05 | T:giftcofb128v1 |
57.86 | 57.87 | 57.97 | T:schwaemm256128v2 |
65.53 | 65.55 | 65.60 | T:schwaemm256256v2 |
76.43 | 76.44 | 76.47 | T:isapa128av20 |
76.74 | 76.83 | 76.88 | T:schwaemm192192v2 |
80.32 | 80.34 | 80.47 | T:schwaemm128128v2 |
84.65 | 86.01 | 88.05 | T:isapa128v20 |
87.01 | 87.02 | 87.17 | T:tinyjambu128v2 |
100.63 | 100.68 | 100.74 | T:tinyjambu192v2 |
105.30 | 105.31 | 105.37 | T:romulusn |
106.49 | 106.52 | 106.57 | T:tinyjambu256v2 |
114.47 | 114.52 | 115.12 | romulusn |
153.30 | 153.41 | 153.74 | T:isapk128av20 |
157.28 | 157.36 | 158.16 | romulusm |
199.06 | 199.26 | 199.55 | T:isapk128v20 |
222.47 | 222.75 | 223.00 | T:elephant200v2 |
299.02 | 299.20 | 299.73 | romulust |
343.57 | 344.25 | 344.53 | T:isapxv20 |
13275.88 | 13276.95 | 13290.23 | T:elephant176v2 |
14539.51 | 14540.27 | 14540.72 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
4.54 | 4.65 | 4.92 | T:aes128gcmv1 |
4.85 | 4.95 | 5.13 | aes128gcmv1 |
5.15 | 5.28 | 5.40 | T:aes256gcmv1 |
6.47 | 6.48 | 6.49 | aes256gcmv1 |
16.53 | 16.53 | 16.56 | ascon128av12 |
24.62 | 24.62 | 24.65 | ascon80pqv12 |
24.68 | 24.69 | 24.69 | ascon128v12 |
34.71 | 34.75 | 34.82 | ascon128abi32v12 |
38.34 | 38.35 | 38.40 | T:xoodyakround3 |
52.17 | 52.22 | 52.39 | ascon128bi32v12 |
54.18 | 54.26 | 54.31 | T:grain128aeadv2 |
57.04 | 57.05 | 57.05 | T:giftcofb128v1 |
56.61 | 57.20 | 57.96 | T:isapa128v20 |
57.87 | 57.88 | 58.02 | T:schwaemm256128v2 |
60.61 | 60.63 | 60.64 | T:isapa128av20 |
65.54 | 65.57 | 65.59 | T:schwaemm256256v2 |
76.77 | 76.79 | 76.86 | T:schwaemm192192v2 |
80.31 | 80.33 | 80.37 | T:schwaemm128128v2 |
87.00 | 87.02 | 87.14 | T:tinyjambu128v2 |
100.62 | 100.65 | 100.77 | T:tinyjambu192v2 |
105.30 | 105.31 | 105.33 | T:romulusn |
106.48 | 106.54 | 106.68 | T:tinyjambu256v2 |
114.49 | 114.53 | 114.61 | romulusn |
122.56 | 122.64 | 122.70 | T:isapk128av20 |
153.08 | 153.16 | 153.52 | T:isapk128v20 |
155.21 | 155.28 | 155.37 | romulust |
157.30 | 157.35 | 158.09 | romulusm |
222.47 | 222.73 | 223.15 | T:elephant200v2 |
244.93 | 245.54 | 245.67 | T:isapxv20 |
13276.04 | 13278.01 | 13290.22 | T:elephant176v2 |
14539.48 | 14539.79 | 14540.35 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
2.69 | 2.85 | 2.97 | T:aes256gcmv1 |
2.75? | 2.91? | 3.08? | T:aes128gcmv1 |
3.16 | 3.19 | 3.22 | aes256gcmv1 |
4.60 | 4.79 | 4.96 | aes128gcmv1 |
16.61 | 16.64 | 16.65 | ascon128av12 |
24.87 | 24.88 | 24.91 | ascon128v12 |
24.85 | 24.89 | 24.97 | ascon80pqv12 |
25.53 | 25.55 | 25.57 | T:xoodyakround3 |
34.52 | 34.66 | 34.73 | ascon128abi32v12 |
51.26 | 51.44 | 52.07 | ascon128bi32v12 |
53.11 | 53.17 | 53.25 | T:grain128aeadv2 |
57.00 | 57.03 | 57.05 | T:giftcofb128v1 |
56.81 | 57.13 | 58.14 | T:isapa128v20 |
57.58 | 57.61 | 57.75 | T:schwaemm256128v2 |
60.63 | 60.65 | 60.69 | T:isapa128av20 |
65.26 | 65.29 | 65.41 | T:schwaemm256256v2 |
66.49 | 66.53 | 66.70 | T:tinyjambu128v2 |
72.49 | 72.50 | 72.53 | T:tinyjambu256v2 |
72.75 | 72.77 | 72.85 | T:tinyjambu192v2 |
75.63 | 75.66 | 75.73 | T:schwaemm192192v2 |
80.06 | 80.15 | 80.28 | T:schwaemm128128v2 |
85.34 | 85.42 | 85.50 | romulusn |
85.46 | 85.52 | 85.57 | romulusm |
92.90 | 92.92 | 92.96 | T:romulusn |
122.56 | 122.65 | 122.74 | T:isapk128av20 |
147.05 | 147.10 | 147.69 | T:elephant200v2 |
152.82 | 152.95 | 154.73 | T:isapk128v20 |
155.00 | 155.15 | 155.31 | romulust |
245.68 | 246.33 | 246.99 | T:isapxv20 |
8779.95 | 8781.54 | 8789.93 | T:elephant176v2 |
9689.53 | 9690.51 | 9690.84 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
2.67? | 2.89? | 3.05? | T:aes256gcmv1 |
2.69 | 2.90 | 2.97 | T:aes128gcmv1 |
2.98 | 3.01 | 3.03 | aes256gcmv1 |
4.53 | 4.72 | 4.89 | aes128gcmv1 |
16.48 | 16.55 | 16.60 | ascon128av12 |
24.23 | 24.26 | 24.29 | ascon80pqv12 |
24.48 | 24.50 | 24.50 | ascon128v12 |
25.52 | 25.55 | 25.56 | T:xoodyakround3 |
34.09 | 34.11 | 34.19 | ascon128abi32v12 |
51.43 | 51.73 | 51.91 | ascon128bi32v12 |
53.59 | 53.63 | 53.67 | T:grain128aeadv2 |
57.00 | 57.03 | 57.13 | T:giftcofb128v1 |
56.62 | 57.16 | 57.88 | T:isapa128v20 |
57.58 | 57.60 | 57.68 | T:schwaemm256128v2 |
60.61 | 60.63 | 60.68 | T:isapa128av20 |
65.26 | 65.32 | 65.42 | T:schwaemm256256v2 |
66.51 | 66.53 | 66.68 | T:tinyjambu128v2 |
72.50 | 72.50 | 72.52 | T:tinyjambu256v2 |
72.74 | 72.75 | 72.85 | T:tinyjambu192v2 |
75.66 | 75.70 | 75.81 | T:schwaemm192192v2 |
80.06 | 80.09 | 80.16 | T:schwaemm128128v2 |
85.35 | 85.36 | 85.48 | romulusn |
85.44 | 85.48 | 85.56 | romulusm |
92.91 | 92.94 | 92.99 | T:romulusn |
122.63 | 122.72 | 123.03 | T:isapk128av20 |
147.03 | 147.06 | 147.67 | T:elephant200v2 |
152.87 | 152.96 | 153.06 | T:isapk128v20 |
155.01 | 155.14 | 155.39 | romulust |
246.28 | 246.32 | 246.35 | T:isapxv20 |
8780.33 | 8781.04 | 8789.92 | T:elephant176v2 |
9689.53 | 9690.50 | 9690.98 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
2.73 | 2.84 | 3.01 | T:aes128gcmv1 |
2.77 | 2.89 | 3.03 | T:aes256gcmv1 |
2.99 | 3.01 | 3.02 | aes256gcmv1 |
4.65 | 4.76 | 4.86 | aes128gcmv1 |
16.55 | 16.55 | 16.57 | ascon128av12 |
24.26 | 24.26 | 24.29 | ascon80pqv12 |
24.50 | 24.50 | 24.50 | ascon128v12 |
25.52 | 25.55 | 25.56 | T:xoodyakround3 |
34.11 | 34.14 | 34.15 | ascon128abi32v12 |
51.73 | 51.79 | 51.85 | ascon128bi32v12 |
53.55 | 53.62 | 53.77 | T:grain128aeadv2 |
57.01 | 57.03 | 57.09 | T:giftcofb128v1 |
56.67 | 57.08 | 57.67 | T:isapa128v20 |
57.56 | 57.60 | 57.68 | T:schwaemm256128v2 |
60.62 | 60.65 | 60.66 | T:isapa128av20 |
65.26 | 65.28 | 65.37 | T:schwaemm256256v2 |
66.50 | 66.52 | 66.64 | T:tinyjambu128v2 |
72.46 | 72.50 | 72.50 | T:tinyjambu256v2 |
72.77 | 72.81 | 72.85 | T:tinyjambu192v2 |
75.62 | 75.65 | 75.69 | T:schwaemm192192v2 |
80.06 | 80.08 | 80.15 | T:schwaemm128128v2 |
85.36 | 85.41 | 85.55 | romulusn |
85.47 | 85.49 | 85.59 | romulusm |
92.93 | 92.94 | 93.29 | T:romulusn |
122.56 | 122.71 | 122.78 | T:isapk128av20 |
147.06 | 147.07 | 147.92 | T:elephant200v2 |
152.72 | 152.86 | 153.08 | T:isapk128v20 |
154.94 | 155.12 | 155.20 | romulust |
246.22 | 246.34 | 246.95 | T:isapxv20 |
8780.24 | 8780.79 | 8789.94 | T:elephant176v2 |
9689.53 | 9690.41 | 9690.76 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
5.76 | 5.79 | 5.92 | T:aes128gcmv1 |
6.44 | 6.44 | 6.50 | aes256gcmv1 |
6.52 | 6.54 | 6.67 | T:aes256gcmv1 |
17.13 | 17.13 | 17.15 | ascon128av12 |
25.10 | 25.10 | 25.11 | ascon128v12 |
25.37 | 25.37 | 25.41 | ascon80pqv12 |
29.75 | 29.84 | 30.00 | aes128gcmv1 |
35.75 | 35.75 | 35.86 | ascon128abi32v12 |
39.58 | 39.58 | 39.60 | T:xoodyakround3 |
52.44 | 52.45 | 52.72 | ascon128bi32v12 |
54.27 | 54.27 | 54.32 | T:grain128aeadv2 |
57.83 | 57.85 | 57.86 | T:giftcofb128v1 |
59.43 | 59.43 | 59.46 | T:schwaemm256128v2 |
67.26 | 67.26 | 67.29 | T:schwaemm256256v2 |
78.09 | 78.09 | 78.15 | T:schwaemm192192v2 |
81.36 | 81.37 | 81.44 | T:schwaemm128128v2 |
81.68 | 81.69 | 81.81 | T:isapa128av20 |
86.81 | 86.91 | 87.20 | T:tinyjambu128v2 |
100.76 | 100.79 | 100.88 | T:tinyjambu192v2 |
106.68 | 106.70 | 106.78 | T:tinyjambu256v2 |
107.03 | 107.04 | 107.05 | T:romulusn |
115.47 | 115.51 | 115.61 | romulusn |
125.18 | 125.43 | 126.23 | T:isapa128v20 |
158.30 | 158.34 | 158.74 | romulusm |
192.22 | 192.24 | 192.36 | T:isapk128av20 |
227.29 | 227.46 | 227.88 | T:elephant200v2 |
303.52 | 303.59 | 304.34 | romulust |
375.35 | 375.55 | 376.32 | T:isapk128v20 |
554.82 | 555.12 | 555.50 | T:isapxv20 |
13377.99 | 13379.12 | 13390.71 | T:elephant176v2 |
14704.20 | 14704.58 | 14705.09 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
5.73 | 5.75 | 5.92 | T:aes128gcmv1 |
6.48 | 6.53 | 6.84 | T:aes256gcmv1 |
6.86 | 6.86 | 6.94 | aes256gcmv1 |
16.91 | 16.91 | 16.93 | ascon128av12 |
24.99 | 25.00 | 25.01 | ascon80pqv12 |
25.05 | 25.05 | 25.08 | ascon128v12 |
29.84 | 30.11 | 30.39 | aes128gcmv1 |
35.59 | 35.61 | 36.11 | ascon128abi32v12 |
38.70 | 38.71 | 38.72 | T:xoodyakround3 |
52.95 | 53.01 | 53.22 | ascon128bi32v12 |
54.96 | 54.96 | 55.16 | T:grain128aeadv2 |
57.73 | 57.74 | 57.76 | T:giftcofb128v1 |
59.52 | 59.52 | 59.53 | T:schwaemm256128v2 |
67.21 | 67.21 | 67.28 | T:schwaemm256256v2 |
78.36 | 78.37 | 78.40 | T:schwaemm192192v2 |
81.36 | 81.36 | 81.41 | T:schwaemm128128v2 |
81.91 | 81.91 | 81.93 | T:isapa128av20 |
87.71 | 87.83 | 87.93 | T:tinyjambu128v2 |
101.41 | 101.44 | 101.53 | T:tinyjambu192v2 |
106.71 | 106.72 | 106.79 | T:romulusn |
107.32 | 107.36 | 107.56 | T:tinyjambu256v2 |
115.50 | 115.52 | 115.65 | romulusn |
125.50 | 126.48 | 127.38 | T:isapa128v20 |
158.56 | 158.59 | 158.75 | romulusm |
192.20 | 192.27 | 192.40 | T:isapk128av20 |
227.25 | 227.46 | 227.91 | T:elephant200v2 |
303.52 | 303.57 | 304.37 | romulust |
375.38 | 375.44 | 375.87 | T:isapk128v20 |
554.83 | 555.10 | 555.45 | T:isapxv20 |
13377.92 | 13378.35 | 13390.85 | T:elephant176v2 |
14703.54 | 14703.83 | 14704.44 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
5.76 | 5.77 | 5.83 | T:aes128gcmv1 |
6.49 | 6.52 | 6.64 | T:aes256gcmv1 |
6.86 | 6.86 | 6.86 | aes256gcmv1 |
7.73 | 7.76 | 8.02 | aes128gcmv1 |
16.91 | 16.91 | 16.92 | ascon128av12 |
24.99 | 24.99 | 25.06 | ascon80pqv12 |
25.05 | 25.05 | 25.05 | ascon128v12 |
35.56 | 35.62 | 35.64 | ascon128abi32v12 |
38.75 | 38.76 | 38.80 | T:xoodyakround3 |
52.95 | 53.00 | 53.15 | ascon128bi32v12 |
54.97 | 55.01 | 55.01 | T:grain128aeadv2 |
57.73 | 57.74 | 57.76 | T:giftcofb128v1 |
59.52 | 59.52 | 59.63 | T:schwaemm256128v2 |
63.80 | 63.80 | 63.81 | T:isapa128av20 |
67.21 | 67.21 | 67.27 | T:schwaemm256256v2 |
77.04 | 77.13 | 78.09 | T:isapa128v20 |
78.36 | 78.38 | 78.44 | T:schwaemm192192v2 |
81.36 | 81.36 | 81.42 | T:schwaemm128128v2 |
87.70 | 87.82 | 87.91 | T:tinyjambu128v2 |
101.40 | 101.44 | 101.50 | T:tinyjambu192v2 |
106.70 | 106.70 | 106.78 | T:romulusn |
107.32 | 107.36 | 107.53 | T:tinyjambu256v2 |
115.51 | 115.52 | 115.63 | romulusn |
150.03 | 150.07 | 150.19 | T:isapk128av20 |
158.55 | 158.58 | 158.64 | romulusm |
159.54 | 159.57 | 159.61 | romulust |
227.25 | 227.47 | 227.81 | T:elephant200v2 |
249.73 | 249.77 | 250.13 | T:isapk128v20 |
353.16 | 353.56 | 354.16 | T:isapxv20 |
13377.79 | 13378.39 | 13390.73 | T:elephant176v2 |
14703.73 | 14704.11 | 14704.62 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
22.41 | 22.58 | 23.15 | aes256gcmv1 |
25.59 | 25.62 | 27.32 | ascon128av12 |
29.90? | 30.53? | 35.24? | T:aes128gcmv1 |
33.02 | 33.12 | 33.63 | ascon128v12 |
33.32 | 33.33 | 34.55 | ascon80pqv12 |
33.81? | 34.55? | 38.77? | T:aes256gcmv1 |
53.41 | 53.73 | 56.66 | ascon128abi32v12 |
58.04 | 58.16 | 58.30 | T:xoodyakround3 |
69.59 | 69.76 | 73.58 | ascon128bi32v12 |
70.54 | 70.57 | 70.88 | T:grain128aeadv2 |
73.01 | 73.43 | 73.66 | T:giftcofb128v1 |
96.49 | 97.35 | 97.36 | T:schwaemm256128v2 |
102.33 | 103.03 | 103.46 | T:tinyjambu128v2 |
104.61 | 104.72 | 104.98 | T:schwaemm128128v2 |
105.14 | 105.16 | 105.61 | T:schwaemm256256v2 |
112.81 | 113.32 | 115.59 | aes128gcmv1 |
118.29 | 118.54 | 118.72 | T:tinyjambu192v2 |
124.30 | 124.41 | 125.07 | T:schwaemm192192v2 |
125.09 | 125.09 | 125.31 | T:tinyjambu256v2 |
137.95 | 138.42 | 139.26 | romulusn |
138.89 | 138.89 | 139.05 | T:romulusn |
182.23 | 182.86 | 183.52 | romulusm |
202.23 | 202.26 | 202.52 | T:isapa128av20 |
321.33 | 321.78 | 322.43 | T:elephant200v2 |
406.01 | 406.48 | 407.53 | romulust |
1034.05 | 1040.52 | 1055.16 | T:isapa128v20 |
1054.81 | 1056.88 | 1058.77 | T:isapk128av20 |
4384.82 | 4387.03 | 4390.37 | T:isapk128v20 |
5344.71 | 5344.73 | 5345.87 | T:isapxv20 |
16657.90 | 16668.13 | 16675.37 | T:elephant176v2 |
19685.66 | 19692.81 | 19696.53 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
22.27 | 22.45 | 23.63 | aes256gcmv1 |
25.63 | 25.66 | 27.18 | ascon128av12 |
29.18? | 29.98? | 34.14? | T:aes128gcmv1 |
33.07 | 33.18 | 33.84 | ascon128v12 |
33.34 | 33.38 | 34.26 | ascon80pqv12 |
33.09? | 33.70? | 38.12? | T:aes256gcmv1 |
53.50 | 53.77 | 56.35 | ascon128abi32v12 |
57.11 | 57.17 | 57.44 | T:xoodyakround3 |
70.70 | 70.72 | 73.86 | ascon128bi32v12 |
71.36 | 71.50 | 72.16 | T:grain128aeadv2 |
73.52 | 73.52 | 73.79 | T:giftcofb128v1 |
96.12 | 97.44 | 97.44 | T:schwaemm256128v2 |
103.48 | 103.59 | 103.73 | T:tinyjambu128v2 |
104.63 | 104.63 | 104.72 | T:schwaemm128128v2 |
105.05 | 105.05 | 105.55 | T:schwaemm256256v2 |
115.09 | 115.73 | 116.96 | aes128gcmv1 |
119.21 | 119.42 | 119.59 | T:tinyjambu192v2 |
124.98 | 124.99 | 125.51 | T:schwaemm192192v2 |
126.07 | 126.07 | 126.20 | T:tinyjambu256v2 |
138.43 | 138.53 | 139.31 | T:romulusn |
138.84 | 138.91 | 139.68 | romulusn |
187.04 | 187.38 | 187.57 | romulusm |
207.50 | 207.58 | 207.83 | T:isapa128av20 |
321.10 | 321.29 | 322.88 | T:elephant200v2 |
405.67 | 405.70 | 406.67 | romulust |
1034.93 | 1039.80 | 1067.66 | T:isapa128v20 |
1055.46 | 1055.77 | 1056.88 | T:isapk128av20 |
4384.85 | 4389.05 | 4393.20 | T:isapk128v20 |
5345.31 | 5345.34 | 5345.99 | T:isapxv20 |
16659.03 | 16666.76 | 16675.12 | T:elephant176v2 |
19684.84 | 19692.31 | 19698.33 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
22.27 | 22.45 | 22.66 | aes256gcmv1 |
25.63 | 25.66 | 26.04 | ascon128av12 |
30.41 | 30.87 | 32.75 | T:aes128gcmv1 |
33.07 | 33.07 | 33.14 | ascon128v12 |
32.60 | 33.12 | 35.80 | T:aes256gcmv1 |
33.17 | 33.17 | 33.38 | ascon80pqv12 |
53.45 | 53.50 | 54.50 | ascon128abi32v12 |
57.44 | 57.56 | 57.66 | T:xoodyakround3 |
70.60 | 71.16 | 71.81 | ascon128bi32v12 |
71.43 | 71.50 | 72.05 | T:grain128aeadv2 |
72.35 | 72.56 | 73.68 | aes128gcmv1 |
73.52 | 73.52 | 73.52 | T:giftcofb128v1 |
96.05 | 97.44 | 97.44 | T:schwaemm256128v2 |
103.46 | 103.66 | 103.72 | T:tinyjambu128v2 |
104.63 | 104.63 | 104.88 | T:schwaemm128128v2 |
105.04 | 105.29 | 105.58 | T:schwaemm256256v2 |
119.20 | 119.40 | 119.51 | T:tinyjambu192v2 |
124.89 | 124.95 | 125.38 | T:schwaemm192192v2 |
126.07 | 126.07 | 126.35 | T:tinyjambu256v2 |
136.48 | 136.57 | 136.90 | T:isapa128av20 |
138.18 | 138.20 | 138.41 | T:romulusn |
138.42 | 138.42 | 139.26 | romulusn |
186.73 | 187.02 | 187.39 | romulusm |
258.71 | 259.23 | 259.31 | romulust |
320.89 | 321.26 | 321.52 | T:elephant200v2 |
533.43 | 534.93 | 553.44 | T:isapa128v20 |
755.27 | 755.95 | 757.55 | T:isapk128av20 |
2440.46 | 2441.17 | 2442.20 | T:isapk128v20 |
2789.27 | 2789.52 | 2790.06 | T:isapxv20 |
16660.12 | 16668.54 | 16672.94 | T:elephant176v2 |
19685.41 | 19693.15 | 19695.97 | T:elephant160v2 |
|
amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.40 | 1.41 | 1.41 | T:aes128gcmv1 |
1.63 | 1.64 | 1.65 | aes256gcmv1 |
7.43 | 7.45 | 7.47 | ascon128av12 |
10.81 | 11.02 | 11.07 | ascon128v12 |
10.94 | 11.03 | 11.09 | ascon80pqv12 |
13.75 | 14.06 | 14.09 | ascon128abi32v12 |
16.11 | 16.32 | 16.37 | T:xoodyakround3 |
17.85 | 17.90 | 17.94 | T:schwaemm256128v2 |
20.60 | 20.63 | 20.93 | ascon128bi32v12 |
22.48 | 22.51 | 22.53 | T:schwaemm256256v2 |
23.54 | 23.60 | 23.63 | T:schwaemm192192v2 |
24.72 | 24.75 | 24.84 | T:grain128aeadv2 |
25.72 | 25.77 | 25.83 | T:schwaemm128128v2 |
38.56 | 38.59 | 38.64 | romulusn |
40.14 | 40.46 | 40.57 | T:isapa128av20 |
41.23 | 41.31 | 41.36 | T:giftcofb128v1 |
41.90 | 42.00 | 42.20 | T:isapa128v20 |
60.79 | 60.82 | 60.86 | T:tinyjambu128v2 |
61.99 | 62.03 | 62.09 | romulusm |
68.24 | 68.29 | 68.38 | T:isapk128av20 |
72.76 | 72.82 | 72.86 | T:tinyjambu192v2 |
79.04 | 79.08 | 79.11 | T:tinyjambu256v2 |
90.41 | 90.54 | 90.64 | T:isapk128v20 |
124.96 | 125.04 | 125.10 | romulust |
146.60 | 146.77 | 146.94 | T:elephant200v2 |
190.64 | 190.85 | 192.24 | T:isapxv20 |
7524.98 | 7525.52 | 7526.10 | T:elephant176v2 |
8153.77 | 8155.18 | 8156.34 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.44 | 1.45 | 1.46 | T:aes128gcmv1 |
1.56 | 1.56 | 1.58 | aes256gcmv1 |
7.29 | 7.31 | 7.35 | ascon128av12 |
10.97 | 10.99 | 11.01 | ascon128v12 |
10.92 | 11.04 | 11.07 | ascon80pqv12 |
13.95 | 14.03 | 14.09 | ascon128abi32v12 |
15.93 | 15.98 | 16.00 | T:xoodyakround3 |
17.85 | 17.90 | 17.97 | T:schwaemm256128v2 |
20.91 | 20.93 | 20.95 | ascon128bi32v12 |
22.48 | 22.50 | 22.52 | T:schwaemm256256v2 |
23.39 | 23.51 | 23.57 | T:schwaemm192192v2 |
25.35 | 25.37 | 25.48 | T:grain128aeadv2 |
25.72 | 25.80 | 25.88 | T:schwaemm128128v2 |
38.50 | 38.53 | 38.54 | romulusn |
40.07 | 40.18 | 40.33 | T:isapa128av20 |
41.35 | 41.44 | 41.49 | T:giftcofb128v1 |
41.85 | 41.98 | 42.07 | T:isapa128v20 |
60.61 | 60.69 | 60.75 | T:tinyjambu128v2 |
61.98 | 62.03 | 62.07 | romulusm |
68.21 | 68.26 | 68.32 | T:isapk128av20 |
72.92 | 72.96 | 73.04 | T:tinyjambu192v2 |
78.99 | 79.03 | 79.06 | T:tinyjambu256v2 |
90.31 | 90.45 | 90.55 | T:isapk128v20 |
124.99 | 125.04 | 125.10 | romulust |
146.61 | 146.75 | 146.92 | T:elephant200v2 |
186.26? | 190.64? | 229.63? | T:isapxv20 |
7524.79 | 7525.60 | 7526.67 | T:elephant176v2 |
8153.52 | 8155.29 | 8156.03 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.44 | 1.45 | 1.45 | T:aes128gcmv1 |
1.56 | 1.56 | 1.57 | aes256gcmv1 |
7.30 | 7.31 | 7.34 | ascon128av12 |
10.94 | 10.97 | 11.01 | ascon128v12 |
10.92 | 11.03 | 11.07 | ascon80pqv12 |
13.98 | 14.03 | 14.08 | ascon128abi32v12 |
15.99 | 16.01 | 16.05 | T:xoodyakround3 |
17.82 | 17.89 | 17.94 | T:schwaemm256128v2 |
20.52 | 20.58 | 20.62 | T:isapa128v20 |
20.90 | 20.92 | 20.94 | ascon128bi32v12 |
22.48 | 22.49 | 22.50 | T:schwaemm256256v2 |
23.42 | 23.47 | 23.53 | T:schwaemm192192v2 |
25.34 | 25.37 | 25.49 | T:grain128aeadv2 |
25.73 | 25.76 | 25.83 | T:schwaemm128128v2 |
27.28 | 27.32 | 27.37 | T:isapa128av20 |
38.51 | 38.52 | 38.55 | romulusn |
41.40 | 41.45 | 41.48 | T:giftcofb128v1 |
42.60 | 42.64 | 42.69 | romulust |
45.24 | 45.27 | 45.31 | T:isapk128av20 |
56.55 | 56.64 | 56.74 | T:isapk128v20 |
60.58 | 60.62 | 60.66 | T:tinyjambu128v2 |
61.98 | 62.02 | 62.08 | romulusm |
72.38 | 72.41 | 72.81 | T:tinyjambu192v2 |
79.01 | 79.02 | 79.03 | T:tinyjambu256v2 |
107.63? | 111.23? | 150.78? | T:isapxv20 |
146.59 | 146.66 | 146.85 | T:elephant200v2 |
7524.79 | 7525.71 | 7526.49 | T:elephant176v2 |
8153.89 | 8154.67 | 8156.01 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.89 | 0.90 | 0.90 | T:aes128gcmv1 |
1.01 | 1.01 | 1.02 | aes256gcmv1 |
7.43 | 7.45 | 7.48 | ascon128av12 |
10.84 | 10.86 | 10.89 | ascon128v12 |
10.93 | 10.94 | 10.98 | ascon80pqv12 |
12.28 | 12.30 | 12.33 | T:xoodyakround3 |
13.77 | 13.80 | 13.82 | ascon128abi32v12 |
17.72 | 17.76 | 17.79 | T:schwaemm256128v2 |
20.78 | 20.81 | 21.03 | ascon128bi32v12 |
22.39 | 22.41 | 22.44 | T:schwaemm256256v2 |
23.33 | 23.39 | 23.44 | T:schwaemm192192v2 |
24.75 | 24.77 | 24.90 | T:grain128aeadv2 |
25.63 | 25.67 | 25.74 | T:schwaemm128128v2 |
30.97 | 31.03 | 31.11 | T:isapa128v20 |
31.01 | 31.05 | 31.07 | romulusn |
33.68 | 33.72 | 33.91 | T:isapa128av20 |
41.40 | 41.44 | 41.47 | T:giftcofb128v1 |
42.72 | 42.79 | 42.80 | romulusm |
49.62 | 49.70 | 49.78 | T:tinyjambu128v2 |
56.67 | 56.72 | 56.79 | T:isapk128av20 |
57.03 | 57.05 | 57.09 | T:tinyjambu192v2 |
59.76 | 59.79 | 59.81 | T:tinyjambu256v2 |
73.44 | 73.49 | 73.56 | T:isapk128v20 |
83.68 | 83.73 | 83.77 | romulust |
110.22 | 110.28 | 110.34 | T:elephant200v2 |
151.29 | 151.36 | 153.40 | T:isapxv20 |
5620.54 | 5621.04 | 5621.75 | T:elephant176v2 |
6106.09 | 6114.81 | 6116.00 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.90 | 0.92 | 0.93 | T:aes128gcmv1 |
0.96 | 0.98 | 0.98 | aes256gcmv1 |
7.36 | 7.39 | 7.41 | ascon128av12 |
10.96 | 10.98 | 10.99 | ascon80pqv12 |
10.96 | 10.99 | 11.01 | ascon128v12 |
12.09 | 12.13 | 12.15 | T:xoodyakround3 |
13.90 | 13.93 | 13.96 | ascon128abi32v12 |
17.71 | 17.74 | 17.81 | T:schwaemm256128v2 |
20.70 | 20.86 | 20.97 | ascon128bi32v12 |
22.39 | 22.40 | 22.43 | T:schwaemm256256v2 |
23.28 | 23.31 | 23.36 | T:schwaemm192192v2 |
25.12 | 25.17 | 25.24 | T:grain128aeadv2 |
25.65 | 25.68 | 25.72 | T:schwaemm128128v2 |
30.97 | 30.99 | 31.01 | romulusn |
31.01 | 31.04 | 31.11 | T:isapa128v20 |
33.70 | 33.75 | 33.85 | T:isapa128av20 |
41.47 | 41.50 | 41.53 | T:giftcofb128v1 |
42.74 | 42.77 | 42.80 | romulusm |
49.52 | 49.59 | 49.64 | T:tinyjambu128v2 |
56.65 | 56.68 | 56.71 | T:isapk128av20 |
56.84 | 57.10 | 57.17 | T:tinyjambu192v2 |
59.74 | 59.75 | 59.77 | T:tinyjambu256v2 |
73.37 | 73.42 | 73.51 | T:isapk128v20 |
83.69 | 83.74 | 83.77 | romulust |
110.24 | 110.27 | 110.36 | T:elephant200v2 |
148.27? | 154.09? | 188.06? | T:isapxv20 |
5620.50 | 5620.79 | 5621.06 | T:elephant176v2 |
6106.17 | 6114.91 | 6116.29 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.92 | 0.92 | 0.93 | T:aes128gcmv1 |
0.98 | 0.98 | 0.98 | aes256gcmv1 |
7.38 | 7.40 | 7.42 | ascon128av12 |
10.95 | 10.97 | 10.99 | ascon80pqv12 |
10.96 | 10.99 | 11.00 | ascon128v12 |
12.13 | 12.15 | 12.16 | T:xoodyakround3 |
13.92 | 13.94 | 13.96 | ascon128abi32v12 |
17.71 | 17.74 | 17.78 | T:schwaemm256128v2 |
20.33 | 20.36 | 20.44 | T:isapa128v20 |
20.82 | 20.95 | 20.96 | ascon128bi32v12 |
22.39 | 22.41 | 22.44 | T:schwaemm256256v2 |
23.24 | 23.32 | 23.36 | T:schwaemm192192v2 |
25.12 | 25.17 | 25.21 | T:grain128aeadv2 |
25.66 | 25.71 | 25.76 | T:schwaemm128128v2 |
27.22 | 27.24 | 27.27 | T:isapa128av20 |
30.98 | 30.99 | 31.02 | romulusn |
41.45 | 41.50 | 41.52 | T:giftcofb128v1 |
42.51 | 42.52 | 42.54 | romulust |
42.73 | 42.76 | 42.80 | romulusm |
45.17 | 45.21 | 45.25 | T:isapk128av20 |
49.53 | 49.59 | 49.66 | T:tinyjambu128v2 |
56.47 | 56.54 | 56.60 | T:isapk128v20 |
56.84 | 57.06 | 57.18 | T:tinyjambu192v2 |
59.73 | 59.75 | 59.77 | T:tinyjambu256v2 |
110.23 | 110.30 | 110.35 | T:elephant200v2 |
108.85? | 113.87? | 148.77? | T:isapxv20 |
5620.41 | 5620.82 | 5621.06 | T:elephant176v2 |
6105.81 | 6114.81 | 6116.17 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.38 | 0.39 | 0.40 | aes256gcmv1 |
0.39 | 0.40 | 0.40 | T:aes128gcmv1 |
7.40 | 7.43 | 7.45 | ascon128av12 |
8.33 | 8.36 | 8.39 | T:xoodyakround3 |
10.87 | 10.88 | 10.91 | ascon128v12 |
10.90 | 10.94 | 10.96 | ascon80pqv12 |
13.80 | 13.82 | 13.84 | ascon128abi32v12 |
17.53 | 17.62 | 17.66 | T:schwaemm256128v2 |
20.03 | 20.09 | 20.13 | T:isapa128v20 |
20.95 | 20.97 | 21.00 | ascon128bi32v12 |
22.27 | 22.29 | 22.32 | T:schwaemm256256v2 |
23.10 | 23.18 | 23.24 | T:schwaemm192192v2 |
23.47 | 23.49 | 23.53 | romulusn |
23.46 | 23.50 | 23.53 | romulusm |
24.75 | 24.77 | 24.88 | T:grain128aeadv2 |
25.51 | 25.57 | 25.62 | T:schwaemm128128v2 |
27.27 | 27.30 | 27.35 | T:isapa128av20 |
38.29 | 38.46 | 38.75 | T:tinyjambu128v2 |
40.48 | 40.50 | 40.53 | T:tinyjambu256v2 |
41.30 | 41.32 | 41.33 | T:tinyjambu192v2 |
41.48 | 41.56 | 41.59 | T:giftcofb128v1 |
42.34 | 42.39 | 42.42 | romulust |
45.07 | 45.12 | 45.20 | T:isapk128av20 |
56.42 | 56.51 | 56.62 | T:isapk128v20 |
74.44 | 74.48 | 74.56 | T:elephant200v2 |
111.04 | 111.13 | 115.10 | T:isapxv20 |
3717.22 | 3717.64 | 3729.71 | T:elephant176v2 |
4075.87 | 4076.68 | 4152.61 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.38 | 0.39 | 0.41 | T:aes128gcmv1 |
0.38 | 0.40 | 0.40 | aes256gcmv1 |
7.41 | 7.43 | 7.45 | ascon128av12 |
8.30 | 8.32 | 8.35 | T:xoodyakround3 |
10.94 | 10.98 | 11.00 | ascon128v12 |
10.97 | 10.99 | 11.01 | ascon80pqv12 |
13.80 | 13.82 | 13.85 | ascon128abi32v12 |
17.53 | 17.60 | 17.65 | T:schwaemm256128v2 |
20.06 | 20.12 | 20.23 | T:isapa128v20 |
20.47 | 20.95 | 20.97 | ascon128bi32v12 |
22.28 | 22.29 | 22.31 | T:schwaemm256256v2 |
23.09 | 23.18 | 23.27 | T:schwaemm192192v2 |
23.45 | 23.47 | 23.48 | romulusn |
23.45 | 23.50 | 23.56 | romulusm |
24.85 | 24.89 | 24.92 | T:grain128aeadv2 |
25.47 | 25.55 | 25.60 | T:schwaemm128128v2 |
27.27 | 27.30 | 27.36 | T:isapa128av20 |
38.36 | 38.50 | 38.64 | T:tinyjambu128v2 |
40.47 | 40.49 | 40.53 | T:tinyjambu256v2 |
41.30 | 41.31 | 41.34 | T:tinyjambu192v2 |
41.47 | 41.51 | 41.55 | T:giftcofb128v1 |
42.35 | 42.37 | 42.44 | romulust |
45.09 | 45.17 | 45.21 | T:isapk128av20 |
56.44 | 56.52 | 56.60 | T:isapk128v20 |
74.47 | 74.54 | 74.59 | T:elephant200v2 |
107.82? | 114.08? | 149.43? | T:isapxv20 |
3717.00 | 3717.89 | 3729.33 | T:elephant176v2 |
4075.90 | 4076.71 | 4152.67 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.39 | 0.39 | 0.40 | T:aes128gcmv1 |
0.40 | 0.40 | 0.40 | aes256gcmv1 |
7.42 | 7.43 | 7.46 | ascon128av12 |
8.33 | 8.35 | 8.38 | T:xoodyakround3 |
10.94 | 10.97 | 10.99 | ascon128v12 |
10.96 | 10.99 | 11.01 | ascon80pqv12 |
13.79 | 13.82 | 13.83 | ascon128abi32v12 |
17.56 | 17.62 | 17.68 | T:schwaemm256128v2 |
20.01 | 20.09 | 20.15 | T:isapa128v20 |
20.93 | 20.96 | 20.99 | ascon128bi32v12 |
22.28 | 22.29 | 22.32 | T:schwaemm256256v2 |
23.04 | 23.12 | 23.19 | T:schwaemm192192v2 |
23.46 | 23.48 | 23.50 | romulusn |
23.46 | 23.50 | 23.55 | romulusm |
24.83 | 24.91 | 24.93 | T:grain128aeadv2 |
25.50 | 25.53 | 25.56 | T:schwaemm128128v2 |
27.26 | 27.32 | 27.35 | T:isapa128av20 |
38.36 | 38.42 | 38.63 | T:tinyjambu128v2 |
40.48 | 40.50 | 40.51 | T:tinyjambu256v2 |
41.31 | 41.32 | 41.33 | T:tinyjambu192v2 |
41.46 | 41.54 | 41.57 | T:giftcofb128v1 |
42.36 | 42.38 | 42.42 | romulust |
45.09 | 45.15 | 45.20 | T:isapk128av20 |
56.39 | 56.55 | 56.65 | T:isapk128v20 |
74.47 | 74.53 | 74.62 | T:elephant200v2 |
107.79? | 114.07? | 149.47? | T:isapxv20 |
3717.27 | 3717.73 | 3729.02 | T:elephant176v2 |
4076.02 | 4076.74 | 4152.49 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.06 | 1.06 | 1.06 | T:aes128gcmv1 |
1.19 | 1.19 | 1.20 | aes256gcmv1 |
7.64 | 7.65 | 7.66 | ascon128av12 |
11.05 | 11.06 | 11.08 | ascon128v12 |
11.12 | 11.13 | 11.15 | ascon80pqv12 |
12.44 | 12.46 | 12.46 | T:xoodyakround3 |
14.11 | 14.12 | 14.15 | ascon128abi32v12 |
18.28 | 18.30 | 18.34 | T:schwaemm256128v2 |
21.34 | 21.36 | 21.37 | ascon128bi32v12 |
23.02 | 23.02 | 23.05 | T:schwaemm256256v2 |
23.84 | 23.94 | 23.97 | T:schwaemm192192v2 |
25.17 | 25.19 | 25.29 | T:grain128aeadv2 |
26.02 | 26.05 | 26.08 | T:schwaemm128128v2 |
31.34 | 31.38 | 31.40 | romulusn |
36.19 | 36.25 | 36.34 | T:isapa128av20 |
41.84 | 41.86 | 41.89 | T:giftcofb128v1 |
43.09 | 43.15 | 43.16 | romulusm |
45.74 | 45.77 | 45.83 | T:isapa128v20 |
50.00 | 50.08 | 50.21 | T:tinyjambu128v2 |
57.50 | 57.52 | 57.56 | T:tinyjambu192v2 |
60.24 | 60.27 | 60.28 | T:tinyjambu256v2 |
63.41 | 63.44 | 63.52 | T:isapk128av20 |
85.02 | 85.06 | 85.12 | romulust |
112.67 | 112.74 | 112.80 | T:elephant200v2 |
127.25 | 127.28 | 127.44 | T:isapk128v20 |
246.12 | 246.29 | 246.42 | T:isapxv20 |
5663.02 | 5663.30 | 5663.61 | T:elephant176v2 |
6185.50 | 6287.62 | 6293.03 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.08 | 1.08 | 1.08 | T:aes128gcmv1 |
1.16 | 1.16 | 1.16 | aes256gcmv1 |
7.57 | 7.58 | 7.59 | ascon128av12 |
11.14 | 11.15 | 11.17 | ascon80pqv12 |
11.15 | 11.17 | 11.18 | ascon128v12 |
12.25 | 12.27 | 12.28 | T:xoodyakround3 |
14.21 | 14.26 | 14.27 | ascon128abi32v12 |
18.25 | 18.28 | 18.33 | T:schwaemm256128v2 |
21.04 | 21.25 | 21.28 | ascon128bi32v12 |
23.00 | 23.02 | 23.04 | T:schwaemm256256v2 |
23.81 | 23.84 | 23.92 | T:schwaemm192192v2 |
25.57 | 25.60 | 25.62 | T:grain128aeadv2 |
25.98 | 26.04 | 26.09 | T:schwaemm128128v2 |
31.31 | 31.31 | 31.33 | romulusn |
36.18 | 36.26 | 36.30 | T:isapa128av20 |
41.89 | 41.92 | 41.94 | T:giftcofb128v1 |
43.17 | 43.22 | 43.24 | romulusm |
45.73 | 45.77 | 45.81 | T:isapa128v20 |
49.98 | 50.06 | 50.10 | T:tinyjambu128v2 |
57.34 | 57.43 | 57.55 | T:tinyjambu192v2 |
60.20 | 60.21 | 60.24 | T:tinyjambu256v2 |
63.44 | 63.47 | 63.50 | T:isapk128av20 |
85.03 | 85.05 | 85.12 | romulust |
112.67 | 112.70 | 112.76 | T:elephant200v2 |
127.30 | 127.34 | 127.38 | T:isapk128v20 |
246.95? | 247.78? | 282.30? | T:isapxv20 |
5662.85 | 5663.42 | 5663.84 | T:elephant176v2 |
6185.80 | 6287.76 | 6292.57 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.08 | 1.08 | 1.08 | T:aes128gcmv1 |
1.16 | 1.16 | 1.16 | aes256gcmv1 |
7.56 | 7.57 | 7.59 | ascon128av12 |
11.13 | 11.14 | 11.16 | ascon80pqv12 |
11.17 | 11.18 | 11.19 | ascon128v12 |
12.28 | 12.29 | 12.31 | T:xoodyakround3 |
14.24 | 14.26 | 14.27 | ascon128abi32v12 |
18.24 | 18.27 | 18.34 | T:schwaemm256128v2 |
21.06 | 21.26 | 21.28 | ascon128bi32v12 |
23.01 | 23.02 | 23.04 | T:schwaemm256256v2 |
23.80 | 23.83 | 23.86 | T:schwaemm192192v2 |
25.56 | 25.58 | 25.61 | T:grain128aeadv2 |
26.01 | 26.05 | 26.12 | T:schwaemm128128v2 |
27.95 | 27.97 | 28.00 | T:isapa128v20 |
28.66 | 28.69 | 28.71 | T:isapa128av20 |
31.31 | 31.33 | 31.34 | romulusn |
41.87 | 41.92 | 41.95 | T:giftcofb128v1 |
43.17 | 43.19 | 43.25 | romulusm |
43.76 | 43.78 | 43.80 | romulust |
49.11 | 49.16 | 49.36 | T:isapk128av20 |
49.98 | 50.02 | 50.10 | T:tinyjambu128v2 |
57.33 | 57.51 | 57.59 | T:tinyjambu192v2 |
60.21 | 60.22 | 60.25 | T:tinyjambu256v2 |
84.14 | 84.21 | 84.33 | T:isapk128v20 |
112.68 | 112.71 | 112.79 | T:elephant200v2 |
160.50? | 160.55? | 195.60? | T:isapxv20 |
5663.17 | 5663.54 | 5663.74 | T:elephant176v2 |
6185.58 | 6287.09 | 6292.85 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.67 | 6.70 | 6.73 | T:aes128gcmv1 |
7.43 | 7.48 | 7.52 | aes256gcmv1 |
11.97 | 12.12 | 12.48 | ascon128av12 |
15.10 | 15.33 | 15.67 | ascon80pqv12 |
15.06 | 15.45 | 15.63 | ascon128v12 |
17.91 | 18.05 | 18.30 | T:xoodyakround3 |
21.34 | 21.44 | 21.86 | ascon128abi32v12 |
28.43 | 28.54 | 28.72 | ascon128bi32v12 |
29.84 | 30.06 | 30.57 | T:schwaemm256128v2 |
33.45 | 33.65 | 34.02 | T:schwaemm128128v2 |
34.77 | 34.83 | 34.94 | T:grain128aeadv2 |
36.81 | 36.88 | 36.94 | T:schwaemm256256v2 |
38.36 | 38.59 | 39.06 | T:schwaemm192192v2 |
38.68 | 38.78 | 38.90 | romulusn |
50.96 | 51.07 | 51.36 | romulusm |
51.03 | 51.12 | 51.22 | T:giftcofb128v1 |
59.14 | 59.34 | 59.61 | T:tinyjambu128v2 |
67.67 | 67.85 | 68.19 | T:tinyjambu192v2 |
70.67 | 70.84 | 71.05 | T:tinyjambu256v2 |
94.02 | 94.40 | 94.65 | T:isapa128av20 |
114.88 | 115.23 | 115.41 | romulust |
161.52 | 162.05 | 162.59 | T:elephant200v2 |
205.26 | 205.46 | 206.01 | T:isapk128av20 |
382.49 | 383.12 | 383.70 | T:isapa128v20 |
1348.31 | 1348.71 | 1349.59 | T:isapk128v20 |
2414.76 | 2415.32 | 2415.80 | T:isapxv20 |
7053.73 | 7055.80 | 7057.80 | T:elephant176v2 |
8286.06 | 8289.63 | 8430.46 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.48 | 6.51 | 6.57 | T:aes128gcmv1 |
7.12 | 7.18 | 7.25 | aes256gcmv1 |
11.98 | 12.30 | 12.53 | ascon128av12 |
15.11 | 15.21 | 15.42 | ascon80pqv12 |
15.27 | 15.50 | 15.88 | ascon128v12 |
17.95 | 18.08 | 18.31 | T:xoodyakround3 |
21.38 | 21.45 | 21.80 | ascon128abi32v12 |
28.40 | 28.51 | 28.63 | ascon128bi32v12 |
29.63 | 29.95 | 30.18 | T:schwaemm256128v2 |
33.41 | 33.61 | 33.95 | T:schwaemm128128v2 |
35.01 | 35.12 | 35.16 | T:grain128aeadv2 |
36.84 | 36.91 | 37.02 | T:schwaemm256256v2 |
38.84 | 38.95 | 38.99 | romulusn |
38.51 | 39.04 | 39.27 | T:schwaemm192192v2 |
51.16 | 51.39 | 51.58 | T:giftcofb128v1 |
52.74 | 52.91 | 53.15 | romulusm |
58.84 | 58.95 | 59.23 | T:tinyjambu128v2 |
67.73 | 67.88 | 68.13 | T:tinyjambu192v2 |
70.69 | 70.75 | 70.88 | T:tinyjambu256v2 |
93.70 | 94.00 | 94.23 | T:isapa128av20 |
114.83 | 115.22 | 115.63 | romulust |
161.66 | 162.10 | 162.40 | T:elephant200v2 |
205.78 | 206.47 | 206.64 | T:isapk128av20 |
382.58 | 383.05 | 383.62 | T:isapa128v20 |
1349.93 | 1350.29 | 1350.71 | T:isapk128v20 |
2415.09 | 2416.35 | 2463.80 | T:isapxv20 |
7053.81 | 7055.97 | 7057.75 | T:elephant176v2 |
8286.51 | 8288.73 | 8429.64 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.47 | 6.49 | 6.57 | T:aes128gcmv1 |
7.16 | 7.17 | 7.20 | aes256gcmv1 |
11.87 | 11.92 | 11.99 | ascon128av12 |
14.95 | 15.05 | 15.12 | ascon80pqv12 |
15.04 | 15.19 | 15.29 | ascon128v12 |
17.92 | 18.07 | 18.21 | T:xoodyakround3 |
21.35 | 21.54 | 21.70 | ascon128abi32v12 |
28.28 | 28.41 | 28.55 | ascon128bi32v12 |
29.84 | 30.01 | 30.13 | T:schwaemm256128v2 |
33.46 | 33.59 | 33.85 | T:schwaemm128128v2 |
35.04 | 35.12 | 35.18 | T:grain128aeadv2 |
36.84 | 36.88 | 36.95 | T:schwaemm256256v2 |
38.34 | 38.62 | 38.91 | T:schwaemm192192v2 |
38.83 | 38.88 | 38.95 | romulusn |
51.10 | 51.27 | 51.46 | T:giftcofb128v1 |
52.87 | 52.98 | 53.16 | romulusm |
58.80 | 58.91 | 59.09 | T:tinyjambu128v2 |
60.56 | 60.66 | 61.32 | T:isapa128av20 |
67.82 | 67.97 | 68.08 | T:tinyjambu192v2 |
70.59 | 70.66 | 70.73 | T:tinyjambu256v2 |
71.74 | 71.92 | 72.22 | romulust |
129.20 | 129.45 | 129.84 | T:isapk128av20 |
161.28 | 162.17 | 162.37 | T:elephant200v2 |
201.50 | 201.67 | 202.08 | T:isapa128v20 |
706.16 | 706.67 | 707.06 | T:isapk128v20 |
1262.70 | 1263.42 | 1310.76 | T:isapxv20 |
7054.55 | 7055.67 | 7058.41 | T:elephant176v2 |
8285.62 | 8289.11 | 8431.25 | T:elephant160v2 |
|
amd64; Airmont (406c3); 2015 Intel Pentium N3700; 4 x 1600MHz; nucnuc, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
6.09 | 6.43 | 6.74 | T:aes128gcmv1 |
7.37 | 7.73 | 8.05 | T:aes256gcmv1 |
8.89 | 8.97 | 8.98 | aes256gcmv1 |
16.85 | 16.89 | 16.91 | ascon128av12 |
24.60 | 24.62 | 24.65 | ascon128v12 |
25.11 | 25.13 | 25.16 | ascon80pqv12 |
35.28 | 35.31 | 35.33 | ascon128abi32v12 |
48.97 | 49.12 | 49.47 | aes128gcmv1 |
51.92 | 52.00 | 52.06 | ascon128bi32v12 |
52.89 | 52.91 | 52.95 | T:xoodyakround3 |
53.93 | 53.94 | 54.03 | T:grain128aeadv2 |
57.28 | 57.32 | 57.37 | T:giftcofb128v1 |
58.06 | 58.06 | 58.12 | T:schwaemm256128v2 |
65.90 | 65.91 | 65.93 | T:schwaemm256256v2 |
77.35 | 77.38 | 77.45 | T:schwaemm192192v2 |
80.64 | 80.64 | 80.65 | T:schwaemm128128v2 |
92.25 | 92.26 | 92.34 | T:isapa128av20 |
105.75 | 105.76 | 105.77 | T:tinyjambu128v2 |
112.85 | 114.49 | 115.65 | T:isapa128v20 |
118.34 | 118.39 | 118.47 | T:romulusn |
127.25 | 127.26 | 127.28 | T:tinyjambu192v2 |
139.25 | 139.26 | 139.27 | T:tinyjambu256v2 |
143.57 | 143.58 | 143.78 | romulusn |
183.90 | 184.11 | 184.85 | T:isapk128av20 |
229.03 | 229.16 | 230.11 | romulusm |
244.23 | 245.42 | 247.56 | T:isapk128v20 |
296.39 | 300.18 | 300.98 | T:elephant200v2 |
441.30 | 441.49 | 442.23 | T:isapxv20 |
442.62 | 442.94 | 443.44 | romulust |
17895.55 | 17904.33 | 17905.94 | T:elephant176v2 |
19390.36 | 19391.21 | 19392.41 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
6.17 | 6.45 | 6.75 | T:aes128gcmv1 |
7.44 | 7.73 | 7.98 | T:aes256gcmv1 |
9.88 | 9.94 | 9.97 | aes256gcmv1 |
16.49 | 16.51 | 16.51 | ascon128av12 |
24.87 | 24.88 | 24.88 | ascon128v12 |
24.98 | 25.00 | 25.02 | ascon80pqv12 |
35.37 | 35.39 | 35.39 | ascon128abi32v12 |
48.98 | 49.18 | 49.51 | aes128gcmv1 |
51.07 | 51.09 | 51.10 | T:xoodyakround3 |
52.55 | 52.63 | 52.86 | ascon128bi32v12 |
54.76 | 54.89 | 54.89 | T:grain128aeadv2 |
56.98 | 57.01 | 57.04 | T:giftcofb128v1 |
57.83 | 57.84 | 57.91 | T:schwaemm256128v2 |
65.82 | 65.82 | 65.83 | T:schwaemm256256v2 |
77.89 | 77.92 | 77.94 | T:schwaemm192192v2 |
80.63 | 80.63 | 80.65 | T:schwaemm128128v2 |
92.24 | 92.25 | 92.28 | T:isapa128av20 |
107.50 | 107.50 | 107.53 | T:tinyjambu128v2 |
112.67 | 114.23 | 116.10 | T:isapa128v20 |
117.68 | 117.69 | 117.75 | T:romulusn |
128.50 | 128.50 | 128.54 | T:tinyjambu192v2 |
140.48 | 140.50 | 140.54 | T:tinyjambu256v2 |
143.63 | 143.68 | 144.16 | romulusn |
183.88 | 184.04 | 184.29 | T:isapk128av20 |
229.11 | 229.13 | 229.20 | romulusm |
244.86 | 245.22 | 246.23 | T:isapk128v20 |
297.45 | 300.22 | 300.70 | T:elephant200v2 |
441.38 | 441.57 | 442.44 | T:isapxv20 |
442.95 | 443.05 | 444.35 | romulust |
17895.83 | 17904.64 | 17905.32 | T:elephant176v2 |
19390.04 | 19390.92 | 19392.43 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
4.99 | 5.12 | 5.52 | aes128gcmv1 |
6.18 | 6.45 | 6.68 | T:aes128gcmv1 |
7.45 | 7.77 | 8.05 | T:aes256gcmv1 |
9.92 | 9.94 | 9.95 | aes256gcmv1 |
16.51 | 16.51 | 16.51 | ascon128av12 |
24.88 | 24.88 | 24.88 | ascon128v12 |
25.00 | 25.00 | 25.01 | ascon80pqv12 |
35.38 | 35.39 | 35.39 | ascon128abi32v12 |
51.10 | 51.16 | 51.20 | T:xoodyakround3 |
52.59 | 52.61 | 52.73 | ascon128bi32v12 |
54.77 | 54.83 | 54.89 | T:grain128aeadv2 |
57.01 | 57.01 | 57.04 | T:giftcofb128v1 |
56.26 | 57.31 | 58.02 | T:isapa128v20 |
57.84 | 57.85 | 57.89 | T:schwaemm256128v2 |
60.62 | 60.63 | 60.65 | T:isapa128av20 |
65.82 | 65.82 | 65.84 | T:schwaemm256256v2 |
77.91 | 77.92 | 77.94 | T:schwaemm192192v2 |
80.64 | 80.65 | 80.65 | T:schwaemm128128v2 |
107.50 | 107.50 | 107.53 | T:tinyjambu128v2 |
117.66 | 117.69 | 117.74 | T:romulusn |
122.35 | 122.50 | 122.63 | T:isapk128av20 |
128.50 | 128.50 | 128.56 | T:tinyjambu192v2 |
140.50 | 140.51 | 140.52 | T:tinyjambu256v2 |
143.63 | 143.65 | 143.73 | romulusn |
153.24 | 153.34 | 153.47 | T:isapk128v20 |
155.25 | 155.28 | 155.40 | romulust |
229.11 | 229.13 | 229.32 | romulusm |
244.02 | 244.16 | 244.90 | T:isapxv20 |
297.57 | 300.24 | 301.02 | T:elephant200v2 |
17896.48 | 17904.23 | 17905.06 | T:elephant176v2 |
19390.09 | 19391.09 | 19392.41 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
4.44 | 4.64 | 4.80 | T:aes128gcmv1 |
5.16 | 5.33 | 5.42 | T:aes256gcmv1 |
6.03 | 6.07 | 6.10 | aes256gcmv1 |
16.74 | 16.76 | 16.78 | ascon128av12 |
24.74 | 24.75 | 24.76 | ascon128v12 |
25.00 | 25.02 | 25.09 | ascon80pqv12 |
26.91 | 26.96 | 27.18 | aes128gcmv1 |
34.95 | 34.99 | 35.06 | ascon128abi32v12 |
39.19 | 39.21 | 39.24 | T:xoodyakround3 |
51.67 | 51.79 | 52.46 | ascon128bi32v12 |
53.51 | 53.60 | 53.65 | T:grain128aeadv2 |
57.14 | 57.18 | 57.21 | T:giftcofb128v1 |
57.73 | 57.77 | 57.79 | T:schwaemm256128v2 |
65.59 | 65.60 | 65.60 | T:schwaemm256256v2 |
76.43 | 76.44 | 76.53 | T:isapa128av20 |
76.48 | 76.50 | 76.53 | T:schwaemm192192v2 |
80.35 | 80.36 | 80.37 | T:schwaemm128128v2 |
84.14 | 85.37 | 86.64 | T:isapa128v20 |
86.13 | 86.13 | 86.16 | T:tinyjambu128v2 |
99.99 | 100.00 | 100.03 | T:tinyjambu192v2 |
105.65 | 105.65 | 105.74 | T:romulusn |
105.86 | 105.87 | 105.88 | T:tinyjambu256v2 |
114.47 | 114.49 | 114.62 | romulusn |
153.26 | 153.45 | 153.58 | T:isapk128av20 |
157.21 | 157.26 | 157.33 | romulusm |
198.62 | 199.15 | 199.61 | T:isapk128v20 |
220.54 | 222.81 | 223.28 | T:elephant200v2 |
298.92 | 299.19 | 299.89 | romulust |
343.89 | 343.97 | 344.30 | T:isapxv20 |
13367.01 | 13373.68 | 13374.29 | T:elephant176v2 |
14539.34 | 14540.16 | 14540.71 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
4.50 | 4.65 | 4.87 | T:aes128gcmv1 |
5.09 | 5.31 | 5.52 | T:aes256gcmv1 |
6.45 | 6.48 | 6.49 | aes256gcmv1 |
16.50 | 16.53 | 16.56 | ascon128av12 |
24.61 | 24.63 | 24.64 | ascon80pqv12 |
24.66 | 24.69 | 24.71 | ascon128v12 |
26.87 | 26.98 | 27.14 | aes128gcmv1 |
34.65 | 34.79 | 34.88 | ascon128abi32v12 |
38.30 | 38.31 | 38.36 | T:xoodyakround3 |
52.05 | 52.17 | 52.34 | ascon128bi32v12 |
54.10 | 54.17 | 54.22 | T:grain128aeadv2 |
57.03 | 57.04 | 57.06 | T:giftcofb128v1 |
57.62 | 57.65 | 57.68 | T:schwaemm256128v2 |
65.54 | 65.55 | 65.56 | T:schwaemm256256v2 |
76.43 | 76.44 | 76.45 | T:isapa128av20 |
76.75 | 76.78 | 76.82 | T:schwaemm192192v2 |
80.34 | 80.35 | 80.36 | T:schwaemm128128v2 |
85.17 | 86.66 | 87.95 | T:isapa128v20 |
86.99 | 87.01 | 87.04 | T:tinyjambu128v2 |
100.62 | 100.62 | 100.65 | T:tinyjambu192v2 |
105.29 | 105.31 | 105.35 | T:romulusn |
106.48 | 106.50 | 106.55 | T:tinyjambu256v2 |
114.47 | 114.52 | 114.64 | romulusn |
153.28 | 153.38 | 153.48 | T:isapk128av20 |
157.28 | 157.30 | 157.37 | romulusm |
199.01 | 199.22 | 199.50 | T:isapk128v20 |
220.51 | 222.57 | 223.07 | T:elephant200v2 |
298.91 | 299.20 | 299.77 | romulust |
343.85 | 343.98 | 344.37 | T:isapxv20 |
13367.88 | 13373.53 | 13374.06 | T:elephant176v2 |
14540.04 | 14540.67 | 14541.09 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
4.58 | 4.64 | 4.74 | T:aes128gcmv1 |
4.85 | 4.93 | 5.15 | aes128gcmv1 |
5.20 | 5.29 | 5.40 | T:aes256gcmv1 |
6.47 | 6.48 | 6.49 | aes256gcmv1 |
16.53 | 16.53 | 16.56 | ascon128av12 |
24.62 | 24.62 | 24.66 | ascon80pqv12 |
24.69 | 24.69 | 24.72 | ascon128v12 |
34.73 | 34.75 | 34.90 | ascon128abi32v12 |
38.33 | 38.35 | 38.39 | T:xoodyakround3 |
52.15 | 52.21 | 52.42 | ascon128bi32v12 |
54.16 | 54.24 | 54.36 | T:grain128aeadv2 |
56.43 | 56.99 | 57.81 | T:isapa128v20 |
57.04 | 57.04 | 57.23 | T:giftcofb128v1 |
57.62 | 57.66 | 57.67 | T:schwaemm256128v2 |
60.62 | 60.63 | 60.64 | T:isapa128av20 |
65.55 | 65.56 | 65.62 | T:schwaemm256256v2 |
76.76 | 76.78 | 76.79 | T:schwaemm192192v2 |
80.34 | 80.35 | 80.35 | T:schwaemm128128v2 |
87.00 | 87.01 | 87.02 | T:tinyjambu128v2 |
100.62 | 100.62 | 100.65 | T:tinyjambu192v2 |
105.31 | 105.33 | 105.57 | T:romulusn |
106.49 | 106.50 | 106.51 | T:tinyjambu256v2 |
114.49 | 114.50 | 114.53 | romulusn |
122.57 | 122.62 | 122.71 | T:isapk128av20 |
153.13 | 153.17 | 153.41 | T:isapk128v20 |
155.08 | 155.32 | 156.01 | romulust |
157.30 | 157.34 | 157.37 | romulusm |
220.58 | 222.54 | 223.29 | T:elephant200v2 |
245.09 | 245.21 | 245.61 | T:isapxv20 |
13367.82 | 13373.54 | 13374.02 | T:elephant176v2 |
14540.26 | 14540.76 | 14541.91 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
2.60? | 2.85? | 3.09? | T:aes128gcmv1 |
2.71? | 2.92? | 3.12? | T:aes256gcmv1 |
3.17 | 3.20 | 3.20 | aes256gcmv1 |
4.63 | 4.74 | 4.88 | aes128gcmv1 |
16.59 | 16.64 | 16.65 | ascon128av12 |
24.88 | 24.88 | 24.89 | ascon128v12 |
24.87 | 24.88 | 24.90 | ascon80pqv12 |
25.54 | 25.55 | 25.57 | T:xoodyakround3 |
34.53 | 34.61 | 34.67 | ascon128abi32v12 |
51.36 | 51.38 | 51.48 | ascon128bi32v12 |
53.07 | 53.11 | 53.15 | T:grain128aeadv2 |
56.97 | 57.03 | 57.04 | T:giftcofb128v1 |
55.92 | 57.09 | 58.38 | T:isapa128v20 |
57.44 | 57.46 | 57.46 | T:schwaemm256128v2 |
60.62 | 60.64 | 60.66 | T:isapa128av20 |
65.27 | 65.28 | 65.30 | T:schwaemm256256v2 |
66.50 | 66.50 | 66.51 | T:tinyjambu128v2 |
72.50 | 72.50 | 72.50 | T:tinyjambu256v2 |
72.75 | 72.75 | 72.77 | T:tinyjambu192v2 |
75.60 | 75.63 | 75.65 | T:schwaemm192192v2 |
80.08 | 80.08 | 80.08 | T:schwaemm128128v2 |
85.35 | 85.38 | 85.46 | romulusn |
85.43 | 85.47 | 85.62 | romulusm |
92.90 | 92.91 | 92.97 | T:romulusn |
122.58 | 122.71 | 123.04 | T:isapk128av20 |
145.73 | 147.06 | 147.26 | T:elephant200v2 |
152.78 | 152.95 | 153.12 | T:isapk128v20 |
154.93 | 155.04 | 155.17 | romulust |
246.28 | 246.33 | 246.57 | T:isapxv20 |
8839.15 | 8843.42 | 8843.89 | T:elephant176v2 |
9689.61 | 9690.53 | 9691.15 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
2.68? | 2.87? | 3.03? | T:aes128gcmv1 |
2.70? | 2.92? | 3.05? | T:aes256gcmv1 |
2.98 | 3.01 | 3.02 | aes256gcmv1 |
4.62 | 4.74 | 4.92 | aes128gcmv1 |
16.52 | 16.55 | 16.57 | ascon128av12 |
24.25 | 24.26 | 24.28 | ascon80pqv12 |
24.50 | 24.50 | 24.50 | ascon128v12 |
25.53 | 25.54 | 25.57 | T:xoodyakround3 |
34.05 | 34.13 | 34.23 | ascon128abi32v12 |
51.74 | 51.77 | 51.89 | ascon128bi32v12 |
53.49 | 53.54 | 53.64 | T:grain128aeadv2 |
56.98 | 57.03 | 57.03 | T:giftcofb128v1 |
56.24 | 57.05 | 57.75 | T:isapa128v20 |
57.44 | 57.45 | 57.46 | T:schwaemm256128v2 |
60.61 | 60.63 | 60.66 | T:isapa128av20 |
65.27 | 65.28 | 65.29 | T:schwaemm256256v2 |
66.50 | 66.50 | 66.54 | T:tinyjambu128v2 |
72.48 | 72.50 | 72.53 | T:tinyjambu256v2 |
72.75 | 72.75 | 72.80 | T:tinyjambu192v2 |
75.62 | 75.63 | 75.64 | T:schwaemm192192v2 |
80.06 | 80.07 | 80.09 | T:schwaemm128128v2 |
85.34 | 85.39 | 85.53 | romulusn |
85.47 | 85.51 | 85.61 | romulusm |
92.92 | 92.94 | 93.01 | T:romulusn |
122.57 | 122.70 | 122.83 | T:isapk128av20 |
144.90 | 147.06 | 147.22 | T:elephant200v2 |
152.84 | 152.94 | 153.07 | T:isapk128v20 |
154.95 | 155.12 | 155.18 | romulust |
246.24 | 246.32 | 246.62 | T:isapxv20 |
8838.97 | 8843.44 | 8843.84 | T:elephant176v2 |
9689.86 | 9690.76 | 9691.45 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
2.77 | 2.87 | 3.04 | T:aes128gcmv1 |
2.68? | 2.88? | 3.07? | T:aes256gcmv1 |
2.99 | 3.01 | 3.01 | aes256gcmv1 |
4.70 | 4.79 | 4.93 | aes128gcmv1 |
16.55 | 16.55 | 16.55 | ascon128av12 |
24.25 | 24.26 | 24.26 | ascon80pqv12 |
24.50 | 24.50 | 24.50 | ascon128v12 |
25.52 | 25.55 | 25.56 | T:xoodyakround3 |
34.10 | 34.11 | 34.20 | ascon128abi32v12 |
51.73 | 51.77 | 51.82 | ascon128bi32v12 |
53.47 | 53.56 | 53.76 | T:grain128aeadv2 |
56.45 | 57.03 | 57.67 | T:isapa128v20 |
57.00 | 57.03 | 57.47 | T:giftcofb128v1 |
57.45 | 57.46 | 57.47 | T:schwaemm256128v2 |
60.61 | 60.62 | 60.66 | T:isapa128av20 |
65.28 | 65.29 | 65.30 | T:schwaemm256256v2 |
66.49 | 66.50 | 66.53 | T:tinyjambu128v2 |
72.50 | 72.50 | 72.52 | T:tinyjambu256v2 |
72.75 | 72.75 | 72.79 | T:tinyjambu192v2 |
75.62 | 75.63 | 75.64 | T:schwaemm192192v2 |
80.08 | 80.08 | 80.09 | T:schwaemm128128v2 |
85.36 | 85.37 | 85.51 | romulusn |
85.47 | 85.50 | 85.57 | romulusm |
92.92 | 92.94 | 92.97 | T:romulusn |
122.51 | 122.68 | 123.20 | T:isapk128av20 |
145.70 | 147.06 | 147.25 | T:elephant200v2 |
152.82 | 152.94 | 153.13 | T:isapk128v20 |
154.90 | 155.04 | 155.13 | romulust |
246.25 | 246.33 | 246.56 | T:isapxv20 |
8840.04 | 8843.55 | 8843.89 | T:elephant176v2 |
9689.70 | 9690.28 | 9690.78 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
5.72 | 5.75 | 5.90 | T:aes128gcmv1 |
6.44 | 6.44 | 6.48 | aes256gcmv1 |
6.55 | 6.56 | 6.65 | T:aes256gcmv1 |
17.13 | 17.13 | 17.14 | ascon128av12 |
25.10 | 25.10 | 25.11 | ascon128v12 |
25.37 | 25.37 | 25.41 | ascon80pqv12 |
29.73 | 29.82 | 30.23 | aes128gcmv1 |
35.75 | 35.76 | 35.84 | ascon128abi32v12 |
39.58 | 39.59 | 39.61 | T:xoodyakround3 |
52.46 | 52.48 | 52.59 | ascon128bi32v12 |
54.25 | 54.29 | 54.35 | T:grain128aeadv2 |
57.84 | 57.85 | 57.87 | T:giftcofb128v1 |
59.43 | 59.43 | 59.44 | T:schwaemm256128v2 |
67.25 | 67.26 | 67.27 | T:schwaemm256256v2 |
78.08 | 78.09 | 78.12 | T:schwaemm192192v2 |
81.37 | 81.37 | 81.37 | T:schwaemm128128v2 |
81.67 | 81.69 | 82.47 | T:isapa128av20 |
86.80 | 86.80 | 86.88 | T:tinyjambu128v2 |
100.76 | 100.76 | 100.78 | T:tinyjambu192v2 |
106.68 | 106.68 | 106.71 | T:tinyjambu256v2 |
107.01 | 107.03 | 107.07 | T:romulusn |
115.47 | 115.54 | 115.79 | romulusn |
125.32 | 126.09 | 128.01 | T:isapa128v20 |
158.31 | 158.33 | 158.85 | romulusm |
192.18 | 192.24 | 192.46 | T:isapk128av20 |
225.49 | 227.52 | 227.75 | T:elephant200v2 |
303.41 | 303.61 | 304.69 | romulust |
375.33 | 375.46 | 376.03 | T:isapk128v20 |
554.79 | 554.84 | 555.32 | T:isapxv20 |
13469.60 | 13475.10 | 13475.41 | T:elephant176v2 |
14704.08 | 14704.30 | 14704.82 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
5.73 | 5.74 | 6.02 | T:aes128gcmv1 |
6.45 | 6.49 | 6.64 | T:aes256gcmv1 |
6.86 | 6.86 | 6.89 | aes256gcmv1 |
16.91 | 16.91 | 16.95 | ascon128av12 |
24.99 | 24.99 | 25.03 | ascon80pqv12 |
25.05 | 25.05 | 25.11 | ascon128v12 |
29.84 | 29.90 | 30.16 | aes128gcmv1 |
35.54 | 35.59 | 35.63 | ascon128abi32v12 |
38.71 | 38.71 | 38.73 | T:xoodyakround3 |
52.95 | 52.95 | 53.40 | ascon128bi32v12 |
54.90 | 55.00 | 55.01 | T:grain128aeadv2 |
57.73 | 57.75 | 57.77 | T:giftcofb128v1 |
59.33 | 59.33 | 59.35 | T:schwaemm256128v2 |
67.21 | 67.21 | 67.23 | T:schwaemm256256v2 |
78.36 | 78.36 | 78.37 | T:schwaemm192192v2 |
81.37 | 81.38 | 81.43 | T:schwaemm128128v2 |
81.89 | 81.89 | 81.91 | T:isapa128av20 |
87.69 | 87.69 | 87.71 | T:tinyjambu128v2 |
101.40 | 101.42 | 101.43 | T:tinyjambu192v2 |
106.71 | 106.71 | 106.75 | T:romulusn |
107.32 | 107.32 | 107.35 | T:tinyjambu256v2 |
115.49 | 115.49 | 115.64 | romulusn |
125.42 | 125.88 | 126.65 | T:isapa128v20 |
158.55 | 158.56 | 158.59 | romulusm |
192.24 | 192.28 | 192.34 | T:isapk128av20 |
225.56 | 227.53 | 227.75 | T:elephant200v2 |
303.42 | 303.62 | 304.06 | romulust |
375.41 | 375.55 | 375.75 | T:isapk128v20 |
554.86 | 554.89 | 555.31 | T:isapxv20 |
13470.23 | 13475.05 | 13475.55 | T:elephant176v2 |
14704.61 | 14704.94 | 14705.37 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
5.76 | 5.80 | 5.89 | T:aes128gcmv1 |
6.47 | 6.49 | 6.62 | T:aes256gcmv1 |
6.86 | 6.86 | 6.87 | aes256gcmv1 |
7.72 | 7.76 | 8.03 | aes128gcmv1 |
16.91 | 16.91 | 16.92 | ascon128av12 |
24.99 | 24.99 | 25.02 | ascon80pqv12 |
25.05 | 25.05 | 25.06 | ascon128v12 |
35.54 | 35.59 | 35.78 | ascon128abi32v12 |
38.76 | 38.76 | 38.78 | T:xoodyakround3 |
52.95 | 52.95 | 53.08 | ascon128bi32v12 |
54.89 | 54.96 | 55.05 | T:grain128aeadv2 |
57.74 | 57.74 | 57.75 | T:giftcofb128v1 |
59.33 | 59.33 | 59.36 | T:schwaemm256128v2 |
63.79 | 63.79 | 63.81 | T:isapa128av20 |
67.21 | 67.21 | 67.22 | T:schwaemm256256v2 |
77.08 | 77.30 | 78.21 | T:isapa128v20 |
78.36 | 78.36 | 78.37 | T:schwaemm192192v2 |
81.37 | 81.37 | 81.37 | T:schwaemm128128v2 |
87.69 | 87.69 | 87.70 | T:tinyjambu128v2 |
101.40 | 101.40 | 101.43 | T:tinyjambu192v2 |
106.69 | 106.69 | 106.82 | T:romulusn |
107.32 | 107.32 | 107.34 | T:tinyjambu256v2 |
115.50 | 115.52 | 115.85 | romulusn |
150.00 | 150.08 | 150.11 | T:isapk128av20 |
158.57 | 158.57 | 158.66 | romulusm |
159.41 | 159.48 | 159.64 | romulust |
225.26 | 227.52 | 227.75 | T:elephant200v2 |
249.75 | 249.79 | 250.10 | T:isapk128v20 |
353.14 | 353.18 | 353.65 | T:isapxv20 |
13469.49 | 13474.99 | 13475.36 | T:elephant176v2 |
14703.96 | 14704.38 | 14704.89 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
22.41 | 22.58 | 23.15 | aes256gcmv1 |
25.58 | 25.71 | 27.12 | ascon128av12 |
29.85? | 30.36? | 35.78? | T:aes128gcmv1 |
33.02 | 33.12 | 33.50 | ascon128v12 |
33.34 | 33.66 | 35.14 | ascon80pqv12 |
33.78? | 34.62? | 38.94? | T:aes256gcmv1 |
53.33 | 53.84 | 56.83 | ascon128abi32v12 |
58.05 | 58.19 | 58.32 | T:xoodyakround3 |
69.59 | 70.00 | 72.66 | ascon128bi32v12 |
69.87 | 70.56 | 71.28 | T:grain128aeadv2 |
73.01 | 73.01 | 74.07 | T:giftcofb128v1 |
97.27 | 97.39 | 97.82 | T:schwaemm256128v2 |
102.33 | 102.33 | 102.44 | T:tinyjambu128v2 |
104.62 | 104.63 | 104.76 | T:schwaemm128128v2 |
105.14 | 105.14 | 105.57 | T:schwaemm256256v2 |
112.51 | 112.97 | 114.60 | aes128gcmv1 |
118.24 | 118.24 | 118.47 | T:tinyjambu192v2 |
124.27 | 124.27 | 124.99 | T:schwaemm192192v2 |
125.09 | 125.12 | 125.23 | T:tinyjambu256v2 |
137.95 | 137.95 | 138.80 | romulusn |
138.89 | 138.91 | 139.19 | T:romulusn |
182.55 | 183.04 | 183.88 | romulusm |
202.09 | 202.15 | 202.34 | T:isapa128av20 |
317.94 | 321.12 | 321.39 | T:elephant200v2 |
406.08 | 406.78 | 407.91 | romulust |
1029.34 | 1035.44 | 1057.94 | T:isapa128v20 |
1053.84 | 1055.20 | 1057.25 | T:isapk128av20 |
4386.01 | 4387.83 | 4391.61 | T:isapk128v20 |
5344.73 | 5345.27 | 5357.05 | T:isapxv20 |
16776.38 | 16778.29 | 16785.87 | T:elephant176v2 |
19685.69 | 19692.77 | 19697.01 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
22.27 | 22.45 | 23.20 | aes256gcmv1 |
25.61 | 25.75 | 27.09 | ascon128av12 |
29.30? | 30.27? | 33.85? | T:aes128gcmv1 |
33.07 | 33.07 | 33.90 | ascon128v12 |
33.35 | 33.43 | 33.90 | ascon80pqv12 |
33.22? | 33.71? | 37.75? | T:aes256gcmv1 |
53.91 | 54.20 | 57.53 | ascon128abi32v12 |
57.29 | 57.32 | 57.54 | T:xoodyakround3 |
70.23 | 70.62 | 73.61 | ascon128bi32v12 |
70.83 | 70.86 | 71.16 | T:grain128aeadv2 |
73.52 | 73.52 | 73.84 | T:giftcofb128v1 |
97.29 | 97.34 | 97.48 | T:schwaemm256128v2 |
103.47 | 103.47 | 103.54 | T:tinyjambu128v2 |
104.76 | 104.86 | 104.92 | T:schwaemm128128v2 |
105.05 | 105.05 | 105.55 | T:schwaemm256256v2 |
114.55 | 115.02 | 116.83 | aes128gcmv1 |
119.20 | 119.20 | 119.27 | T:tinyjambu192v2 |
124.84 | 124.84 | 125.30 | T:schwaemm192192v2 |
126.07 | 126.10 | 126.45 | T:tinyjambu256v2 |
138.33 | 138.33 | 138.97 | romulusn |
138.43 | 138.43 | 139.22 | T:romulusn |
186.60 | 186.84 | 187.13 | romulusm |
207.36 | 207.37 | 207.43 | T:isapa128av20 |
317.88 | 321.10 | 321.38 | T:elephant200v2 |
405.91 | 406.04 | 407.06 | romulust |
1032.09 | 1035.93 | 1067.80 | T:isapa128v20 |
1054.95 | 1056.42 | 1058.79 | T:isapk128av20 |
4386.16 | 4388.91 | 4391.34 | T:isapk128v20 |
5345.59 | 5346.38 | 5347.27 | T:isapxv20 |
16776.57 | 16778.18 | 16788.95 | T:elephant176v2 |
19686.20 | 19690.21 | 19697.12 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
22.27 | 22.45 | 22.45 | aes256gcmv1 |
25.61 | 25.61 | 25.80 | ascon128av12 |
30.33 | 30.69 | 32.47 | T:aes128gcmv1 |
33.07 | 33.07 | 33.07 | ascon128v12 |
33.17 | 33.21 | 33.40 | ascon80pqv12 |
32.84 | 33.41 | 35.70 | T:aes256gcmv1 |
53.78 | 54.49 | 54.85 | ascon128abi32v12 |
57.46 | 57.55 | 57.80 | T:xoodyakround3 |
70.23 | 70.62 | 71.08 | ascon128bi32v12 |
70.82 | 70.87 | 70.92 | T:grain128aeadv2 |
72.50 | 73.02 | 74.18 | aes128gcmv1 |
73.52 | 73.55 | 73.89 | T:giftcofb128v1 |
97.21 | 97.27 | 97.30 | T:schwaemm256128v2 |
103.45 | 103.45 | 103.46 | T:tinyjambu128v2 |
104.63 | 104.68 | 104.81 | T:schwaemm128128v2 |
105.04 | 105.04 | 105.07 | T:schwaemm256256v2 |
119.20 | 119.20 | 119.20 | T:tinyjambu192v2 |
124.84 | 124.94 | 124.99 | T:schwaemm192192v2 |
126.07 | 126.07 | 126.10 | T:tinyjambu256v2 |
136.55 | 136.55 | 136.88 | T:isapa128av20 |
138.18 | 138.18 | 138.41 | T:romulusn |
138.34 | 138.34 | 138.34 | romulusn |
186.54 | 186.85 | 186.95 | romulusm |
258.56 | 258.56 | 259.35 | romulust |
317.61 | 321.10 | 321.38 | T:elephant200v2 |
533.17 | 535.32 | 553.15 | T:isapa128v20 |
755.17 | 756.41 | 760.67 | T:isapk128av20 |
2439.56 | 2440.38 | 2440.84 | T:isapk128v20 |
2789.27 | 2789.59 | 2790.28 | T:isapxv20 |
16776.30 | 16781.69 | 16785.82 | T:elephant176v2 |
19686.55 | 19692.86 | 19703.41 | T:elephant160v2 |
|
amd64; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
0.76 | 0.77 | 0.78 | T:aes128gcmv1 |
1.05 | 1.07 | 1.08 | T:aes256gcmv1 |
2.12 | 2.14 | 2.16 | aes256gcmv1 |
7.31 | 7.33 | 7.35 | ascon128av12 |
10.63 | 10.66 | 10.68 | ascon128v12 |
10.66 | 10.68 | 10.71 | ascon80pqv12 |
14.30 | 14.33 | 14.34 | ascon128abi32v12 |
17.42 | 17.48 | 17.55 | T:xoodyakround3 |
20.08 | 20.13 | 20.18 | T:schwaemm256128v2 |
21.08 | 21.24 | 21.28 | ascon128bi32v12 |
24.40 | 24.48 | 24.58 | aes128gcmv1 |
24.66 | 24.68 | 24.70 | T:schwaemm256256v2 |
25.73 | 25.78 | 25.91 | T:grain128aeadv2 |
26.27 | 26.34 | 26.42 | T:schwaemm192192v2 |
28.50? | 28.80? | 31.80? | T:schwaemm128128v2 |
38.93 | 38.95 | 38.97 | romulusn |
41.62 | 41.66 | 41.71 | T:giftcofb128v1 |
41.50 | 41.70 | 41.87 | T:isapa128v20 |
41.92 | 41.96 | 42.01 | T:isapa128av20 |
61.03 | 61.08 | 61.11 | T:tinyjambu128v2 |
63.03 | 63.08 | 63.13 | romulusm |
70.35 | 70.64 | 71.12 | T:isapk128av20 |
72.88 | 73.06 | 73.08 | T:tinyjambu192v2 |
82.04 | 82.06 | 82.06 | T:tinyjambu256v2 |
92.70 | 93.07 | 94.28 | T:isapk128v20 |
124.40 | 124.49 | 124.62 | romulust |
152.85 | 153.16 | 153.34 | T:elephant200v2 |
182.53 | 183.64 | 185.23 | T:isapxv20 |
7303.27 | 7305.71 | 7312.38 | T:elephant176v2 |
8506.91 | 8541.18 | 8550.77 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
0.72 | 0.73 | 0.74 | T:aes128gcmv1 |
1.00 | 1.05 | 1.06 | T:aes256gcmv1 |
2.20 | 2.22 | 2.23 | aes256gcmv1 |
7.01 | 7.03 | 7.12 | ascon128av12 |
10.47 | 10.49 | 10.65 | ascon80pqv12 |
10.65 | 10.66 | 10.71 | ascon128v12 |
14.00 | 14.09 | 14.10 | ascon128abi32v12 |
17.10 | 17.15 | 17.22 | T:xoodyakround3 |
20.06 | 20.11 | 20.16 | T:schwaemm256128v2 |
21.36 | 21.39 | 21.44 | ascon128bi32v12 |
24.39 | 24.47 | 24.57 | aes128gcmv1 |
24.66 | 24.68 | 24.70 | T:schwaemm256256v2 |
26.11 | 26.20 | 26.40 | T:grain128aeadv2 |
26.32 | 26.36 | 26.40 | T:schwaemm192192v2 |
28.69 | 28.78 | 29.24 | T:schwaemm128128v2 |
38.89 | 38.93 | 38.97 | romulusn |
41.57 | 41.71 | 41.88 | T:isapa128v20 |
41.81 | 41.89 | 41.92 | T:giftcofb128v1 |
41.95 | 42.00 | 42.08 | T:isapa128av20 |
61.12 | 61.17 | 61.27 | T:tinyjambu128v2 |
63.06 | 63.17 | 63.21 | romulusm |
70.42 | 70.71 | 70.84 | T:isapk128av20 |
73.07 | 73.09 | 73.12 | T:tinyjambu192v2 |
82.32 | 82.33 | 82.36 | T:tinyjambu256v2 |
92.60 | 92.91 | 93.30 | T:isapk128v20 |
124.40 | 124.48 | 124.55 | romulust |
152.88 | 153.05 | 153.21 | T:elephant200v2 |
182.54 | 184.07 | 185.27 | T:isapxv20 |
7303.18 | 7305.83 | 7312.87 | T:elephant176v2 |
8507.09 | 8536.59 | 8542.44 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
0.69 | 0.73 | 0.74 | T:aes128gcmv1 |
1.01 | 1.05 | 1.07 | T:aes256gcmv1 |
1.67 | 1.74 | 1.80 | aes128gcmv1 |
2.19 | 2.21 | 2.23 | aes256gcmv1 |
7.02 | 7.11 | 7.17 | ascon128av12 |
10.47 | 10.49 | 10.52 | ascon80pqv12 |
10.64 | 10.67 | 10.70 | ascon128v12 |
14.02 | 14.10 | 14.11 | ascon128abi32v12 |
17.18 | 17.22 | 17.28 | T:xoodyakround3 |
20.05 | 20.09 | 20.15 | T:schwaemm256128v2 |
20.71 | 20.83 | 20.99 | T:isapa128v20 |
21.37 | 21.41 | 21.44 | ascon128bi32v12 |
24.65 | 24.67 | 24.69 | T:schwaemm256256v2 |
26.14 | 26.21 | 26.40 | T:grain128aeadv2 |
26.35 | 26.39 | 26.42 | T:schwaemm192192v2 |
27.80 | 27.82 | 27.87 | T:isapa128av20 |
28.71 | 28.77 | 29.21 | T:schwaemm128128v2 |
38.90 | 38.93 | 38.97 | romulusn |
41.83 | 41.86 | 41.92 | T:giftcofb128v1 |
42.41 | 42.52 | 42.57 | romulust |
46.69 | 46.84 | 47.14 | T:isapk128av20 |
57.65 | 57.93 | 58.17 | T:isapk128v20 |
61.21 | 61.25 | 61.29 | T:tinyjambu128v2 |
63.09 | 63.13 | 63.21 | romulusm |
73.08 | 73.09 | 73.10 | T:tinyjambu192v2 |
82.33 | 82.34 | 82.35 | T:tinyjambu256v2 |
108.03 | 108.53 | 109.29 | T:isapxv20 |
152.87 | 153.08 | 153.36 | T:elephant200v2 |
7303.17 | 7305.93 | 7312.89 | T:elephant176v2 |
8507.03 | 8538.99 | 8547.49 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
0.52 | 0.54 | 0.54 | T:aes128gcmv1 |
0.66 | 0.67 | 0.68 | T:aes256gcmv1 |
1.25 | 1.26 | 1.28 | aes256gcmv1 |
7.22 | 7.24 | 7.25 | ascon128av12 |
10.50 | 10.52 | 10.54 | ascon80pqv12 |
10.58 | 10.61 | 10.62 | ascon128v12 |
13.02 | 13.07 | 13.12 | aes128gcmv1 |
13.31 | 13.33 | 13.37 | T:xoodyakround3 |
14.09 | 14.19 | 14.31 | ascon128abi32v12 |
20.22 | 20.25 | 20.28 | T:schwaemm256128v2 |
21.33 | 21.36 | 21.38 | ascon128bi32v12 |
24.54 | 24.56 | 24.58 | T:schwaemm256256v2 |
25.82 | 25.84 | 25.93 | T:grain128aeadv2 |
26.16 | 26.20 | 26.23 | T:schwaemm192192v2 |
28.41? | 28.66? | 31.75? | T:schwaemm128128v2 |
31.11 | 31.17 | 31.22 | T:isapa128v20 |
31.52 | 31.55 | 31.66 | romulusn |
34.87 | 34.90 | 34.92 | T:isapa128av20 |
41.83 | 41.86 | 41.89 | T:giftcofb128v1 |
43.55 | 43.59 | 43.62 | romulusm |
50.15 | 50.18 | 50.21 | T:tinyjambu128v2 |
57.09 | 57.22 | 57.24 | T:tinyjambu192v2 |
58.56 | 58.76 | 58.91 | T:isapk128av20 |
61.78 | 61.92 | 61.92 | T:tinyjambu256v2 |
75.56 | 75.72 | 76.19 | T:isapk128v20 |
83.47 | 83.51 | 83.58 | romulust |
115.20 | 115.30 | 115.41 | T:elephant200v2 |
145.73 | 146.31 | 147.10 | T:isapxv20 |
5453.76 | 5454.78 | 5460.38 | T:elephant176v2 |
6380.03 | 6402.21 | 6404.42 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
0.50 | 0.51 | 0.51 | T:aes128gcmv1 |
0.65 | 0.67 | 0.67 | T:aes256gcmv1 |
1.30 | 1.32 | 1.33 | aes256gcmv1 |
7.09 | 7.11 | 7.13 | ascon128av12 |
10.50 | 10.52 | 10.54 | ascon80pqv12 |
10.61 | 10.63 | 10.64 | ascon128v12 |
13.01 | 13.06 | 13.10 | aes128gcmv1 |
13.20 | 13.23 | 13.25 | T:xoodyakround3 |
14.11 | 14.17 | 14.23 | ascon128abi32v12 |
20.23 | 20.26 | 20.29 | T:schwaemm256128v2 |
21.36 | 21.39 | 21.42 | ascon128bi32v12 |
24.54 | 24.56 | 24.57 | T:schwaemm256256v2 |
26.01 | 26.05 | 26.13 | T:grain128aeadv2 |
26.18 | 26.22 | 26.25 | T:schwaemm192192v2 |
28.63 | 28.69 | 29.14 | T:schwaemm128128v2 |
31.10 | 31.14 | 31.26 | T:isapa128v20 |
31.52 | 31.54 | 31.65 | romulusn |
34.89 | 34.91 | 34.94 | T:isapa128av20 |
41.97 | 41.99 | 42.04 | T:giftcofb128v1 |
43.61 | 43.63 | 43.66 | romulusm |
50.22 | 50.26 | 50.28 | T:tinyjambu128v2 |
57.19 | 57.21 | 57.23 | T:tinyjambu192v2 |
58.56 | 58.65 | 58.78 | T:isapk128av20 |
62.05 | 62.06 | 62.08 | T:tinyjambu256v2 |
75.62 | 75.76 | 76.00 | T:isapk128v20 |
83.45 | 83.49 | 83.53 | romulust |
115.13 | 115.30 | 115.39 | T:elephant200v2 |
145.58 | 146.51 | 147.12 | T:isapxv20 |
5453.67 | 5454.71 | 5460.22 | T:elephant176v2 |
6380.85 | 6402.51 | 6404.87 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
0.50 | 0.51 | 0.53 | T:aes128gcmv1 |
0.62 | 0.66 | 0.67 | T:aes256gcmv1 |
1.31 | 1.32 | 1.33 | aes256gcmv1 |
1.66 | 1.68 | 1.71 | aes128gcmv1 |
7.09 | 7.11 | 7.13 | ascon128av12 |
10.51 | 10.53 | 10.55 | ascon80pqv12 |
10.60 | 10.62 | 10.65 | ascon128v12 |
13.22 | 13.24 | 13.29 | T:xoodyakround3 |
14.20 | 14.21 | 14.23 | ascon128abi32v12 |
20.24 | 20.26 | 20.28 | T:schwaemm256128v2 |
20.62 | 20.67 | 20.75 | T:isapa128v20 |
21.35 | 21.39 | 21.40 | ascon128bi32v12 |
24.55 | 24.55 | 24.57 | T:schwaemm256256v2 |
26.03 | 26.05 | 26.15 | T:grain128aeadv2 |
26.17 | 26.20 | 26.25 | T:schwaemm192192v2 |
27.82 | 27.88 | 27.93 | T:isapa128av20 |
28.60 | 28.68 | 29.16 | T:schwaemm128128v2 |
31.51 | 31.53 | 31.64 | romulusn |
41.94 | 41.98 | 42.02 | T:giftcofb128v1 |
42.50 | 42.53 | 42.58 | romulust |
43.59 | 43.62 | 43.66 | romulusm |
46.74 | 46.84 | 47.01 | T:isapk128av20 |
50.21 | 50.24 | 50.27 | T:tinyjambu128v2 |
57.19 | 57.20 | 57.24 | T:tinyjambu192v2 |
58.01 | 58.14 | 58.28 | T:isapk128v20 |
62.06 | 62.06 | 62.07 | T:tinyjambu256v2 |
108.51 | 108.82 | 109.09 | T:isapxv20 |
115.12 | 115.25 | 115.39 | T:elephant200v2 |
5453.68 | 5455.09 | 5460.31 | T:elephant176v2 |
6380.00 | 6403.64 | 6405.30 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.27 | 0.28 | 0.29 | T:aes128gcmv1 |
0.27? | 0.29? | 0.31? | T:aes256gcmv1 |
0.39 | 0.40 | 0.41 | aes256gcmv1 |
1.59 | 1.63 | 1.66 | aes128gcmv1 |
7.11 | 7.14 | 7.17 | ascon128av12 |
9.14 | 9.18 | 9.20 | T:xoodyakround3 |
10.41 | 10.45 | 10.53 | ascon80pqv12 |
10.52 | 10.54 | 10.56 | ascon128v12 |
13.82 | 13.86 | 14.20 | ascon128abi32v12 |
20.33 | 20.37 | 20.39 | T:schwaemm256128v2 |
20.57 | 20.61 | 20.82 | T:isapa128v20 |
21.37 | 21.39 | 21.44 | ascon128bi32v12 |
24.07 | 24.11 | 24.31 | romulusn |
24.11 | 24.14 | 24.16 | romulusm |
24.41 | 24.43 | 24.46 | T:schwaemm256256v2 |
25.83 | 25.87 | 25.94 | T:grain128aeadv2 |
25.94 | 26.03 | 26.07 | T:schwaemm192192v2 |
27.89 | 28.00 | 28.04 | T:isapa128av20 |
28.25? | 28.57? | 31.65? | T:schwaemm128128v2 |
39.23 | 39.26 | 39.31 | T:tinyjambu128v2 |
41.38 | 41.40 | 41.41 | T:tinyjambu192v2 |
41.78 | 41.80 | 41.80 | T:tinyjambu256v2 |
42.00 | 42.08 | 42.12 | T:giftcofb128v1 |
42.52 | 42.56 | 42.63 | romulust |
46.37 | 46.58 | 46.93 | T:isapk128av20 |
58.19 | 58.39 | 58.67 | T:isapk128v20 |
78.12 | 78.22 | 78.36 | T:elephant200v2 |
108.10 | 109.05 | 109.57 | T:isapxv20 |
3605.58 | 3606.09 | 3609.78 | T:elephant176v2 |
4246.53 | 4264.81 | 4272.24 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.27 | 0.28 | 0.30 | T:aes128gcmv1 |
0.27 | 0.29 | 0.30 | T:aes256gcmv1 |
0.41 | 0.43 | 0.44 | aes256gcmv1 |
1.59 | 1.62 | 1.66 | aes128gcmv1 |
7.07 | 7.10 | 7.12 | ascon128av12 |
9.13 | 9.16 | 9.19 | T:xoodyakround3 |
10.41 | 10.47 | 10.49 | ascon80pqv12 |
10.51 | 10.55 | 10.56 | ascon128v12 |
14.26 | 14.30 | 14.35 | ascon128abi32v12 |
20.31 | 20.33 | 20.40 | T:schwaemm256128v2 |
20.47 | 20.58 | 20.63 | T:isapa128v20 |
21.31 | 21.35 | 21.38 | ascon128bi32v12 |
24.05 | 24.11 | 24.29 | romulusn |
24.10 | 24.14 | 24.19 | romulusm |
24.42 | 24.43 | 24.46 | T:schwaemm256256v2 |
25.81 | 25.84 | 25.89 | T:grain128aeadv2 |
25.98 | 26.03 | 26.09 | T:schwaemm192192v2 |
27.75 | 27.89 | 28.04 | T:isapa128av20 |
28.48 | 28.56 | 29.06 | T:schwaemm128128v2 |
39.24 | 39.27 | 39.33 | T:tinyjambu128v2 |
41.39 | 41.40 | 41.46 | T:tinyjambu192v2 |
41.82 | 41.83 | 41.84 | T:tinyjambu256v2 |
42.04 | 42.08 | 42.12 | T:giftcofb128v1 |
42.51 | 42.57 | 42.63 | romulust |
46.24 | 46.52 | 46.73 | T:isapk128av20 |
58.08 | 58.38 | 58.56 | T:isapk128v20 |
78.03 | 78.22 | 78.57 | T:elephant200v2 |
108.07 | 108.96 | 109.59 | T:isapxv20 |
3605.38 | 3606.28 | 3609.78 | T:elephant176v2 |
4247.50 | 4254.41 | 4267.60 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.23? | 0.27? | 0.29? | T:aes128gcmv1 |
0.25? | 0.28? | 0.33? | T:aes256gcmv1 |
0.42 | 0.43 | 0.43 | aes256gcmv1 |
1.59 | 1.63 | 1.67 | aes128gcmv1 |
7.08 | 7.09 | 7.10 | ascon128av12 |
9.12 | 9.17 | 9.21 | T:xoodyakround3 |
10.42 | 10.45 | 10.47 | ascon80pqv12 |
10.52 | 10.53 | 10.58 | ascon128v12 |
14.22 | 14.28 | 14.35 | ascon128abi32v12 |
20.33 | 20.35 | 20.40 | T:schwaemm256128v2 |
20.42 | 20.63 | 20.71 | T:isapa128v20 |
21.32 | 21.34 | 21.37 | ascon128bi32v12 |
24.05 | 24.10 | 24.33 | romulusn |
24.12 | 24.14 | 24.15 | romulusm |
24.40 | 24.43 | 24.45 | T:schwaemm256256v2 |
25.83 | 25.85 | 25.90 | T:grain128aeadv2 |
25.95 | 26.04 | 26.09 | T:schwaemm192192v2 |
27.82 | 27.91 | 28.04 | T:isapa128av20 |
28.48 | 28.54 | 28.99 | T:schwaemm128128v2 |
39.26 | 39.29 | 39.33 | T:tinyjambu128v2 |
41.41 | 41.42 | 41.46 | T:tinyjambu192v2 |
41.83 | 41.85 | 41.85 | T:tinyjambu256v2 |
42.04 | 42.08 | 42.13 | T:giftcofb128v1 |
42.50 | 42.57 | 42.63 | romulust |
46.48 | 46.64 | 46.86 | T:isapk128av20 |
58.21 | 58.45 | 58.85 | T:isapk128v20 |
78.05 | 78.18 | 78.38 | T:elephant200v2 |
108.05 | 109.03 | 109.58 | T:isapxv20 |
3605.21 | 3606.10 | 3609.85 | T:elephant176v2 |
4246.44 | 4263.68 | 4269.77 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.06 | 1.06 | 1.07 | T:aes128gcmv1 |
1.22 | 1.23 | 1.24 | T:aes256gcmv1 |
1.44 | 1.45 | 1.46 | aes256gcmv1 |
7.42 | 7.43 | 7.44 | ascon128av12 |
10.68 | 10.71 | 10.73 | ascon80pqv12 |
10.76 | 10.77 | 10.82 | ascon128v12 |
13.46 | 13.48 | 13.50 | T:xoodyakround3 |
14.44 | 14.48 | 14.53 | aes128gcmv1 |
14.45 | 14.60 | 14.63 | ascon128abi32v12 |
20.83 | 20.83 | 20.86 | T:schwaemm256128v2 |
21.64 | 21.66 | 21.68 | ascon128bi32v12 |
25.22 | 25.23 | 25.24 | T:schwaemm256256v2 |
26.27 | 26.30 | 26.34 | T:grain128aeadv2 |
26.75 | 26.76 | 26.77 | T:schwaemm192192v2 |
29.05 | 29.12 | 31.90 | T:schwaemm128128v2 |
31.86 | 31.88 | 31.97 | romulusn |
38.55 | 38.57 | 38.62 | T:isapa128av20 |
42.28 | 42.29 | 42.32 | T:giftcofb128v1 |
43.91 | 43.94 | 43.99 | romulusm |
45.55 | 45.57 | 45.60 | T:isapa128v20 |
50.53 | 50.57 | 50.61 | T:tinyjambu128v2 |
57.67 | 57.69 | 57.70 | T:tinyjambu192v2 |
62.40 | 62.41 | 62.42 | T:tinyjambu256v2 |
66.06 | 66.13 | 66.33 | T:isapk128av20 |
84.79 | 84.83 | 84.86 | romulust |
117.70 | 117.79 | 117.88 | T:elephant200v2 |
131.40 | 131.65 | 131.80 | T:isapk128v20 |
239.62 | 239.64 | 240.60 | T:isapxv20 |
5495.54 | 5497.15 | 5501.37 | T:elephant176v2 |
6453.92 | 6473.13 | 6477.48 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.04 | 1.05 | 1.05 | T:aes128gcmv1 |
1.21 | 1.21 | 1.22 | T:aes256gcmv1 |
1.50 | 1.51 | 1.51 | aes256gcmv1 |
7.26 | 7.28 | 7.30 | ascon128av12 |
10.70 | 10.72 | 10.75 | ascon80pqv12 |
10.77 | 10.79 | 10.80 | ascon128v12 |
13.35 | 13.36 | 13.39 | T:xoodyakround3 |
14.49 | 14.54 | 14.55 | ascon128abi32v12 |
14.52 | 14.54 | 14.57 | aes128gcmv1 |
20.83 | 20.84 | 20.87 | T:schwaemm256128v2 |
21.70 | 21.73 | 21.75 | ascon128bi32v12 |
25.22 | 25.22 | 25.24 | T:schwaemm256256v2 |
26.49 | 26.50 | 26.59 | T:grain128aeadv2 |
26.80 | 26.82 | 26.85 | T:schwaemm192192v2 |
29.02 | 29.05 | 29.44 | T:schwaemm128128v2 |
31.84 | 31.88 | 31.97 | romulusn |
38.56 | 38.60 | 38.64 | T:isapa128av20 |
42.44 | 42.45 | 42.54 | T:giftcofb128v1 |
44.07 | 44.10 | 44.11 | romulusm |
45.46 | 45.53 | 45.60 | T:isapa128v20 |
50.64 | 50.68 | 50.70 | T:tinyjambu128v2 |
57.67 | 57.69 | 57.73 | T:tinyjambu192v2 |
62.53 | 62.54 | 62.55 | T:tinyjambu256v2 |
66.08 | 66.22 | 66.35 | T:isapk128av20 |
84.78 | 84.81 | 84.83 | romulust |
117.57 | 117.70 | 117.89 | T:elephant200v2 |
131.49 | 131.56 | 131.70 | T:isapk128v20 |
239.68 | 240.57 | 240.62 | T:isapxv20 |
5495.43 | 5496.97 | 5501.26 | T:elephant176v2 |
6453.85 | 6474.52 | 6477.47 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.04 | 1.04 | 1.04 | T:aes128gcmv1 |
1.20 | 1.21 | 1.23 | T:aes256gcmv1 |
1.50 | 1.50 | 1.52 | aes256gcmv1 |
3.14 | 3.16 | 3.18 | aes128gcmv1 |
7.28 | 7.29 | 7.30 | ascon128av12 |
10.69 | 10.71 | 10.74 | ascon80pqv12 |
10.77 | 10.80 | 10.80 | ascon128v12 |
13.38 | 13.39 | 13.41 | T:xoodyakround3 |
14.53 | 14.55 | 14.58 | ascon128abi32v12 |
20.84 | 20.85 | 20.87 | T:schwaemm256128v2 |
21.71 | 21.72 | 21.74 | ascon128bi32v12 |
25.21 | 25.22 | 25.23 | T:schwaemm256256v2 |
26.48 | 26.50 | 26.58 | T:grain128aeadv2 |
26.78 | 26.81 | 26.85 | T:schwaemm192192v2 |
27.96 | 28.04 | 28.06 | T:isapa128v20 |
29.05 | 29.09 | 29.49 | T:schwaemm128128v2 |
29.85 | 29.88 | 29.94 | T:isapa128av20 |
31.85 | 31.89 | 31.95 | romulusn |
42.39 | 42.42 | 42.43 | T:giftcofb128v1 |
43.78 | 43.79 | 43.84 | romulust |
44.05 | 44.08 | 44.10 | romulusm |
50.63 | 50.66 | 50.68 | T:tinyjambu128v2 |
51.20 | 51.27 | 51.41 | T:isapk128av20 |
57.68 | 57.73 | 57.75 | T:tinyjambu192v2 |
62.54 | 62.55 | 62.55 | T:tinyjambu256v2 |
86.93 | 87.04 | 87.15 | T:isapk128v20 |
117.59 | 117.71 | 117.87 | T:elephant200v2 |
156.60 | 156.97 | 157.04 | T:isapxv20 |
5495.67 | 5496.89 | 5501.43 | T:elephant176v2 |
6453.49 | 6474.28 | 6476.54 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
8.09 | 8.11 | 8.13 | aes256gcmv1 |
11.27 | 11.47 | 11.62 | ascon128av12 |
13.66 | 13.70 | 13.88 | T:aes128gcmv1 |
14.41 | 14.49 | 14.75 | ascon128v12 |
14.44 | 14.59 | 14.73 | ascon80pqv12 |
14.64 | 14.76 | 14.89 | T:aes256gcmv1 |
19.50 | 19.61 | 20.07 | T:xoodyakround3 |
21.91 | 22.13 | 22.26 | ascon128abi32v12 |
29.19 | 29.27 | 29.38 | ascon128bi32v12 |
33.72 | 33.90 | 34.21 | T:schwaemm256128v2 |
36.24 | 36.38 | 36.59 | T:grain128aeadv2 |
37.52 | 37.62 | 40.91 | T:schwaemm128128v2 |
39.30 | 39.35 | 39.52 | romulusn |
40.36 | 40.41 | 40.44 | T:schwaemm256256v2 |
43.08 | 43.46 | 43.67 | T:schwaemm192192v2 |
51.91 | 51.98 | 52.27 | romulusm |
52.07 | 52.18 | 52.34 | T:giftcofb128v1 |
56.82 | 57.10 | 57.49 | aes128gcmv1 |
59.43 | 59.77 | 59.90 | T:tinyjambu128v2 |
67.82 | 67.92 | 68.08 | T:tinyjambu192v2 |
73.17 | 73.30 | 73.47 | T:tinyjambu256v2 |
113.38 | 113.51 | 114.06 | romulust |
122.30 | 122.38 | 122.67 | T:isapa128av20 |
168.16 | 169.21 | 169.62 | T:elephant200v2 |
221.24 | 222.15 | 223.92 | T:isapk128av20 |
374.75 | 376.40 | 377.31 | T:isapa128v20 |
1391.67 | 1392.95 | 1395.86 | T:isapk128v20 |
2360.30 | 2360.74 | 2376.67 | T:isapxv20 |
6844.59 | 6846.25 | 6851.73 | T:elephant176v2 |
8643.88 | 8660.42 | 8675.73 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
7.71 | 7.77 | 7.84 | aes256gcmv1 |
11.20 | 11.37 | 11.56 | ascon128av12 |
13.60 | 13.70 | 13.99 | T:aes128gcmv1 |
14.50 | 14.60 | 14.68 | T:aes256gcmv1 |
14.52 | 14.61 | 14.75 | ascon80pqv12 |
14.45 | 14.65 | 14.80 | ascon128v12 |
19.30 | 19.77 | 20.09 | T:xoodyakround3 |
22.13 | 22.24 | 22.40 | ascon128abi32v12 |
29.50 | 29.63 | 29.71 | ascon128bi32v12 |
33.67 | 33.80 | 34.01 | T:schwaemm256128v2 |
36.45 | 36.55 | 36.64 | T:grain128aeadv2 |
37.28 | 37.76 | 37.92 | T:schwaemm128128v2 |
39.45 | 39.59 | 39.69 | romulusn |
40.34 | 40.39 | 40.51 | T:schwaemm256256v2 |
43.13 | 43.28 | 43.50 | T:schwaemm192192v2 |
52.43 | 52.61 | 52.89 | T:giftcofb128v1 |
53.97 | 54.03 | 54.24 | romulusm |
58.21 | 58.62 | 59.06 | aes128gcmv1 |
59.60 | 59.77 | 60.01 | T:tinyjambu128v2 |
67.84 | 68.00 | 68.12 | T:tinyjambu192v2 |
73.22 | 73.43 | 73.51 | T:tinyjambu256v2 |
113.30 | 113.52 | 113.71 | romulust |
122.40 | 122.49 | 122.84 | T:isapa128av20 |
168.21 | 168.64 | 169.37 | T:elephant200v2 |
221.88 | 222.68 | 224.37 | T:isapk128av20 |
374.76 | 375.32 | 376.38 | T:isapa128v20 |
1393.22 | 1394.33 | 1397.33 | T:isapk128v20 |
2361.22 | 2376.41 | 2376.98 | T:isapxv20 |
6841.59 | 6845.73 | 6851.69 | T:elephant176v2 |
8643.43 | 8666.10 | 8680.89 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
7.69 | 7.70 | 7.79 | aes256gcmv1 |
11.20 | 11.31 | 11.57 | ascon128av12 |
13.68 | 13.73 | 13.84 | T:aes128gcmv1 |
14.45 | 14.59 | 14.79 | ascon80pqv12 |
14.47 | 14.60 | 14.68 | ascon128v12 |
14.54 | 14.65 | 14.74 | T:aes256gcmv1 |
19.28 | 19.60 | 19.76 | T:xoodyakround3 |
22.12 | 22.21 | 22.32 | ascon128abi32v12 |
29.41 | 29.55 | 29.65 | ascon128bi32v12 |
33.55 | 33.66 | 33.74 | T:schwaemm256128v2 |
36.36 | 36.45 | 36.66 | T:grain128aeadv2 |
36.80 | 37.05 | 37.35 | aes128gcmv1 |
37.27 | 37.45 | 37.80 | T:schwaemm128128v2 |
39.38 | 39.48 | 39.58 | romulusn |
40.30 | 40.33 | 40.45 | T:schwaemm256256v2 |
43.02 | 43.09 | 43.20 | T:schwaemm192192v2 |
52.40 | 52.56 | 52.66 | T:giftcofb128v1 |
53.95 | 54.11 | 54.17 | romulusm |
59.52 | 59.62 | 59.67 | T:tinyjambu128v2 |
67.81 | 67.89 | 68.00 | T:tinyjambu192v2 |
71.42 | 71.49 | 71.70 | romulust |
73.19 | 73.22 | 73.24 | T:tinyjambu256v2 |
76.09 | 76.16 | 76.27 | T:isapa128av20 |
141.25 | 141.70 | 143.18 | T:isapk128av20 |
167.60 | 168.37 | 169.79 | T:elephant200v2 |
194.69 | 194.91 | 195.05 | T:isapa128v20 |
732.88 | 733.74 | 736.09 | T:isapk128v20 |
1235.70 | 1244.01 | 1244.16 | T:isapxv20 |
6841.50 | 6846.08 | 6851.54 | T:elephant176v2 |
8643.09 | 8669.27 | 8676.77 | T:elephant160v2 |
|
armeabi; Cortex-A17 (410fc0d1); 2014 Rockchip RK3288; 4 x 1800MHz; tinker, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
15.80 | 15.85 | 15.91 | ascon128abi32v12 |
20.41 | 20.42 | 20.43 | ascon128av12 |
24.11 | 24.13 | 24.15 | ascon128bi32v12 |
24.84 | 25.47 | 25.81 | T:aes128gcmv1 |
30.22 | 30.25 | 30.37 | ascon80pqv12 |
30.32 | 30.38 | 30.44 | ascon128v12 |
30.39 | 31.11 | 31.88 | T:aes256gcmv1 |
33.31 | 33.33 | 33.36 | T:schwaemm256128v2 |
43.83 | 43.85 | 43.86 | T:schwaemm192192v2 |
45.66 | 46.10 | 46.13 | T:xoodyakround3 |
46.79 | 46.87 | 47.53 | T:schwaemm128128v2 |
47.88 | 47.92 | 47.97 | T:schwaemm256256v2 |
50.35 | 50.39 | 50.50 | T:giftcofb128v1 |
80.24 | 80.25 | 80.31 | T:tinyjambu128v2 |
80.84 | 81.09 | 81.54 | T:isapa128av20 |
96.74 | 96.77 | 96.86 | T:tinyjambu192v2 |
97.46 | 97.50 | 97.78 | romulusn |
102.32 | 102.34 | 103.34 | T:tinyjambu256v2 |
103.90 | 104.30 | 104.89 | T:isapa128v20 |
146.38 | 146.47 | 146.68 | romulusm |
157.67 | 157.83 | 158.09 | T:isapk128av20 |
210.60 | 210.73 | 210.95 | T:isapk128v20 |
289.17 | 289.34 | 289.65 | romulust |
319.37 | 319.41 | 319.64 | T:elephant200v2 |
436.94 | 437.50 | 440.05 | T:isapxv20 |
18216.65 | 18227.77 | 18269.83 | T:elephant176v2 |
19899.81 | 19929.77 | 20012.90 | T:elephant160v2 |
26422.84 | 26429.33 | 26520.62 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
15.72 | 15.74 | 15.79 | ascon128abi32v12 |
20.24 | 20.25 | 20.25 | ascon128av12 |
24.34 | 24.37 | 24.42 | ascon128bi32v12 |
25.01 | 25.37 | 25.83 | T:aes128gcmv1 |
30.34 | 30.36 | 30.48 | ascon80pqv12 |
30.47 | 30.52 | 30.59 | ascon128v12 |
30.79 | 31.59 | 32.82 | T:aes256gcmv1 |
33.31 | 33.31 | 33.33 | T:schwaemm256128v2 |
43.82 | 43.84 | 43.84 | T:schwaemm192192v2 |
43.44 | 44.00 | 44.03 | T:xoodyakround3 |
46.83 | 46.86 | 46.88 | T:schwaemm128128v2 |
48.05 | 48.06 | 48.13 | T:schwaemm256256v2 |
50.47 | 50.50 | 50.60 | T:giftcofb128v1 |
76.99 | 77.00 | 77.10 | T:tinyjambu128v2 |
80.74 | 81.07 | 81.57 | T:isapa128av20 |
97.75 | 97.75 | 98.06 | T:tinyjambu192v2 |
97.64 | 97.77 | 97.86 | romulusn |
103.76 | 104.43 | 104.87 | T:isapa128v20 |
109.00 | 109.13 | 109.18 | T:tinyjambu256v2 |
146.31 | 146.36 | 146.45 | romulusm |
157.70 | 157.82 | 157.99 | T:isapk128av20 |
210.52 | 210.68 | 211.10 | T:isapk128v20 |
288.89 | 289.22 | 289.30 | romulust |
319.38 | 319.43 | 319.77 | T:elephant200v2 |
435.72 | 436.63 | 437.69 | T:isapxv20 |
18216.54 | 18228.68 | 18240.61 | T:elephant176v2 |
19900.79 | 19915.51 | 19958.88 | T:elephant160v2 |
26425.17 | 26438.47 | 26535.74 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
15.74 | 15.75 | 15.78 | ascon128abi32v12 |
20.25 | 20.25 | 20.26 | ascon128av12 |
24.34 | 24.38 | 24.42 | ascon128bi32v12 |
24.71 | 25.55 | 25.74 | T:aes128gcmv1 |
30.34 | 30.38 | 30.41 | ascon80pqv12 |
30.49 | 30.51 | 30.53 | ascon128v12 |
30.74 | 31.24 | 31.79 | T:aes256gcmv1 |
33.31 | 33.31 | 33.32 | T:schwaemm256128v2 |
43.83 | 43.84 | 43.85 | T:schwaemm192192v2 |
43.67 | 44.26 | 45.32 | T:xoodyakround3 |
46.85 | 46.86 | 46.87 | T:schwaemm128128v2 |
48.04 | 48.06 | 48.14 | T:schwaemm256256v2 |
50.49 | 50.51 | 50.60 | T:giftcofb128v1 |
51.36 | 51.85 | 52.47 | T:isapa128v20 |
51.61 | 51.96 | 52.49 | T:isapa128av20 |
77.00 | 77.01 | 77.09 | T:tinyjambu128v2 |
97.30 | 97.34 | 97.44 | romulust |
97.66 | 97.76 | 97.81 | romulusn |
97.74 | 97.76 | 98.08 | T:tinyjambu192v2 |
104.25 | 104.34 | 104.52 | T:isapk128av20 |
109.00 | 109.13 | 109.16 | T:tinyjambu256v2 |
130.66 | 130.78 | 130.95 | T:isapk128v20 |
146.31 | 146.37 | 146.44 | romulusm |
207.94 | 208.22 | 209.60 | T:isapxv20 |
319.41 | 319.59 | 321.04 | T:elephant200v2 |
723.12 | 725.27 | 731.11 | aes256gcmv1 |
18217.02 | 18229.49 | 18297.64 | T:elephant176v2 |
19898.29 | 19910.11 | 20017.70 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
15.75 | 15.79 | 15.90 | ascon128abi32v12 |
16.97 | 17.15 | 17.88 | T:aes128gcmv1 |
19.69 | 19.99 | 20.75 | T:aes256gcmv1 |
20.24 | 20.28 | 20.43 | ascon128av12 |
23.79 | 23.82 | 23.89 | ascon128bi32v12 |
28.11 | 28.13 | 28.22 | ascon80pqv12 |
28.17 | 28.19 | 28.32 | ascon128v12 |
33.30 | 33.32 | 33.37 | T:schwaemm256128v2 |
34.20 | 34.50 | 34.53 | T:xoodyakround3 |
43.67 | 43.67 | 43.72 | T:schwaemm192192v2 |
46.65 | 46.66 | 46.75 | T:schwaemm128128v2 |
47.75 | 47.76 | 47.82 | T:schwaemm256256v2 |
50.56 | 50.58 | 50.86 | T:giftcofb128v1 |
65.74 | 65.74 | 65.80 | T:tinyjambu128v2 |
66.36 | 66.58 | 67.52 | T:isapa128av20 |
72.95 | 72.97 | 73.06 | romulusn |
75.49 | 75.51 | 75.59 | T:tinyjambu192v2 |
77.12 | 77.66 | 82.08 | T:tinyjambu256v2 |
77.90 | 78.16 | 78.39 | T:isapa128v20 |
97.38 | 97.41 | 97.51 | romulusm |
130.96 | 131.04 | 131.17 | T:isapk128av20 |
169.84 | 170.04 | 170.75 | T:isapk128v20 |
193.07 | 193.14 | 193.86 | romulust |
240.48 | 240.63 | 241.37 | T:elephant200v2 |
321.00 | 322.06 | 325.81 | T:isapxv20 |
13572.59 | 13580.00 | 13628.15 | aes256gcmv1 |
13612.75 | 13619.05 | 13666.64 | T:elephant176v2 |
14924.53 | 14930.35 | 14981.52 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
15.65 | 15.69 | 15.78 | ascon128abi32v12 |
16.75 | 17.18 | 17.65 | T:aes128gcmv1 |
20.11 | 20.12 | 20.17 | ascon128av12 |
19.72 | 20.13 | 20.45 | T:aes256gcmv1 |
24.09 | 24.13 | 24.19 | ascon128bi32v12 |
28.15 | 28.25 | 28.33 | ascon80pqv12 |
28.27 | 28.32 | 28.44 | ascon128v12 |
33.31 | 33.33 | 33.39 | T:schwaemm256128v2 |
33.44 | 33.45 | 33.48 | T:xoodyakround3 |
43.65 | 43.67 | 43.80 | T:schwaemm192192v2 |
46.66 | 46.68 | 46.74 | T:schwaemm128128v2 |
47.83 | 47.84 | 47.87 | T:schwaemm256256v2 |
50.60 | 50.64 | 50.89 | T:giftcofb128v1 |
64.16 | 64.25 | 64.25 | T:tinyjambu128v2 |
66.38 | 66.55 | 66.84 | T:isapa128av20 |
73.03 | 73.10 | 73.11 | romulusn |
76.68 | 76.74 | 76.87 | T:tinyjambu192v2 |
78.00 | 78.41 | 79.05 | T:isapa128v20 |
79.62 | 79.64 | 79.67 | T:tinyjambu256v2 |
97.35 | 97.40 | 97.47 | romulusm |
130.96 | 131.00 | 131.12 | T:isapk128av20 |
170.65 | 170.75 | 171.50 | T:isapk128v20 |
193.02 | 193.12 | 194.03 | romulust |
240.51 | 240.68 | 241.43 | T:elephant200v2 |
321.98 | 322.98 | 323.67 | T:isapxv20 |
13574.74 | 13582.87 | 13629.79 | aes256gcmv1 |
13613.32 | 13617.19 | 13663.65 | T:elephant176v2 |
14926.49 | 14938.05 | 14978.33 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
15.66 | 15.68 | 15.72 | ascon128abi32v12 |
16.88 | 17.27 | 17.61 | T:aes128gcmv1 |
20.11 | 20.11 | 20.17 | ascon128av12 |
19.78 | 20.19 | 20.85 | T:aes256gcmv1 |
24.11 | 24.14 | 24.23 | ascon128bi32v12 |
28.17 | 28.20 | 28.30 | ascon80pqv12 |
28.30 | 28.38 | 28.42 | ascon128v12 |
33.30 | 33.31 | 33.38 | T:schwaemm256128v2 |
33.56 | 33.58 | 33.61 | T:xoodyakround3 |
43.66 | 43.67 | 43.72 | T:schwaemm192192v2 |
46.67 | 46.68 | 46.74 | T:schwaemm128128v2 |
47.84 | 47.85 | 47.98 | T:schwaemm256256v2 |
50.61 | 50.64 | 50.90 | T:giftcofb128v1 |
51.66 | 51.97 | 52.24 | T:isapa128v20 |
51.80 | 52.05 | 52.31 | T:isapa128av20 |
64.12 | 64.14 | 64.19 | T:tinyjambu128v2 |
73.05 | 73.10 | 73.13 | romulusn |
76.67 | 76.69 | 76.83 | T:tinyjambu192v2 |
79.62 | 79.64 | 79.77 | T:tinyjambu256v2 |
97.14 | 97.17 | 97.24 | romulust |
97.38 | 97.39 | 98.21 | romulusm |
104.19 | 104.25 | 105.01 | T:isapk128av20 |
130.60 | 130.76 | 131.48 | T:isapk128v20 |
208.07 | 208.20 | 208.91 | T:isapxv20 |
240.52 | 240.66 | 241.45 | T:elephant200v2 |
723.81 | 724.77 | 728.18 | aes256gcmv1 |
13611.46 | 13615.32 | 13665.68 | T:elephant176v2 |
14927.06 | 14931.48 | 14980.86 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
8.61 | 9.05 | 9.42 | T:aes128gcmv1 |
8.56 | 9.10 | 9.32 | T:aes256gcmv1 |
15.67 | 15.71 | 15.76 | ascon128abi32v12 |
20.11 | 20.13 | 20.17 | ascon128av12 |
22.70 | 22.91 | 22.93 | T:xoodyakround3 |
23.48 | 23.51 | 23.57 | ascon128bi32v12 |
25.96 | 26.01 | 26.32 | ascon128v12 |
25.94 | 26.02 | 26.13 | ascon80pqv12 |
33.31 | 33.32 | 33.38 | T:schwaemm256128v2 |
43.50 | 43.51 | 43.52 | T:schwaemm192192v2 |
46.53 | 47.27 | 47.31 | T:schwaemm128128v2 |
47.62 | 47.64 | 47.65 | T:schwaemm256256v2 |
48.39 | 48.41 | 48.45 | romulusm |
48.42 | 48.45 | 48.48 | romulusn |
50.73 | 50.75 | 51.20 | T:giftcofb128v1 |
51.49 | 51.50 | 51.57 | T:tinyjambu128v2 |
51.88 | 51.90 | 52.02 | T:tinyjambu256v2 |
51.50 | 52.05 | 52.57 | T:isapa128v20 |
51.81 | 52.18 | 52.66 | T:isapa128av20 |
54.25 | 54.26 | 54.33 | T:tinyjambu192v2 |
96.97 | 96.99 | 97.13 | romulust |
104.16 | 104.25 | 104.50 | T:isapk128av20 |
130.30 | 130.75 | 130.83 | T:isapk128v20 |
162.58 | 162.64 | 162.75 | T:elephant200v2 |
207.98 | 208.17 | 208.29 | T:isapxv20 |
722.58 | 724.57 | 731.57 | aes256gcmv1 |
9004.59 | 9011.50 | 9065.44 | T:elephant176v2 |
9946.61 | 9955.02 | 9964.77 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
8.79 | 8.97 | 9.25 | T:aes128gcmv1 |
8.56 | 9.04 | 9.26 | T:aes256gcmv1 |
15.56 | 15.63 | 15.70 | ascon128abi32v12 |
20.06 | 20.08 | 20.14 | ascon128av12 |
22.69 | 22.90 | 22.92 | T:xoodyakround3 |
23.81 | 23.88 | 23.93 | ascon128bi32v12 |
25.95 | 26.01 | 26.18 | ascon80pqv12 |
26.07 | 26.12 | 26.27 | ascon128v12 |
33.30 | 33.32 | 33.34 | T:schwaemm256128v2 |
43.50 | 43.50 | 43.52 | T:schwaemm192192v2 |
46.48 | 46.67 | 47.29 | T:schwaemm128128v2 |
47.61 | 47.63 | 47.65 | T:schwaemm256256v2 |
48.40 | 48.42 | 48.45 | romulusm |
48.43 | 48.44 | 48.48 | romulusn |
50.73 | 50.77 | 51.19 | T:giftcofb128v1 |
51.49 | 51.50 | 51.51 | T:tinyjambu128v2 |
51.44 | 51.99 | 52.73 | T:isapa128v20 |
51.69 | 52.03 | 52.57 | T:isapa128av20 |
52.75 | 52.76 | 52.97 | T:tinyjambu256v2 |
55.61 | 55.62 | 55.69 | T:tinyjambu192v2 |
96.94 | 96.99 | 97.18 | romulust |
104.10 | 104.20 | 104.29 | T:isapk128av20 |
130.65 | 130.79 | 130.92 | T:isapk128v20 |
162.59 | 162.66 | 162.78 | T:elephant200v2 |
208.02 | 208.19 | 208.47 | T:isapxv20 |
723.49 | 724.59 | 730.92 | aes256gcmv1 |
9007.54 | 9012.14 | 9016.34 | T:elephant176v2 |
9947.33 | 9958.84 | 9964.95 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
8.50 | 8.99 | 9.41 | T:aes128gcmv1 |
8.76 | 9.13 | 9.24 | T:aes256gcmv1 |
15.61 | 15.63 | 15.68 | ascon128abi32v12 |
20.07 | 20.14 | 20.14 | ascon128av12 |
22.70 | 22.91 | 22.92 | T:xoodyakround3 |
23.85 | 23.86 | 23.90 | ascon128bi32v12 |
25.96 | 26.01 | 26.09 | ascon80pqv12 |
26.10 | 26.12 | 26.16 | ascon128v12 |
33.29 | 33.31 | 33.34 | T:schwaemm256128v2 |
43.50 | 43.50 | 43.51 | T:schwaemm192192v2 |
46.49 | 47.25 | 47.28 | T:schwaemm128128v2 |
47.61 | 47.63 | 47.65 | T:schwaemm256256v2 |
48.41 | 48.42 | 48.44 | romulusm |
48.43 | 48.45 | 48.47 | romulusn |
50.74 | 50.76 | 50.77 | T:giftcofb128v1 |
51.49 | 51.50 | 51.50 | T:tinyjambu128v2 |
51.44 | 52.02 | 52.57 | T:isapa128v20 |
51.75 | 52.05 | 52.60 | T:isapa128av20 |
52.75 | 52.76 | 52.83 | T:tinyjambu256v2 |
55.62 | 55.63 | 55.66 | T:tinyjambu192v2 |
96.96 | 96.98 | 97.04 | romulust |
104.13 | 104.20 | 104.32 | T:isapk128av20 |
130.63 | 130.73 | 130.83 | T:isapk128v20 |
162.59 | 162.66 | 162.82 | T:elephant200v2 |
208.14 | 208.27 | 209.69 | T:isapxv20 |
722.38 | 724.30 | 730.95 | aes256gcmv1 |
9008.18 | 9013.40 | 9019.66 | T:elephant176v2 |
9952.04 | 9956.36 | 9962.16 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
16.38 | 16.39 | 16.40 | ascon128abi32v12 |
20.97 | 20.97 | 20.98 | ascon128av12 |
20.89 | 21.00 | 21.84 | T:aes128gcmv1 |
24.03 | 24.11 | 25.01 | T:aes256gcmv1 |
24.41 | 24.42 | 24.49 | ascon128bi32v12 |
28.77 | 28.78 | 28.88 | ascon80pqv12 |
28.82 | 28.82 | 28.96 | ascon128v12 |
34.52 | 34.53 | 34.59 | T:schwaemm256128v2 |
34.83 | 34.84 | 34.95 | T:xoodyakround3 |
44.86 | 44.86 | 44.92 | T:schwaemm192192v2 |
47.58 | 48.20 | 48.21 | T:schwaemm128128v2 |
49.27 | 49.28 | 49.30 | T:schwaemm256256v2 |
51.41 | 51.41 | 51.65 | T:giftcofb128v1 |
66.41 | 66.53 | 66.55 | T:tinyjambu128v2 |
71.69 | 71.72 | 71.98 | T:isapa128av20 |
73.77 | 73.77 | 73.83 | romulusn |
76.42 | 76.43 | 76.57 | T:tinyjambu192v2 |
78.03 | 78.04 | 78.46 | T:tinyjambu256v2 |
98.25 | 98.26 | 98.34 | romulusm |
111.12 | 111.16 | 111.44 | T:isapa128v20 |
148.44 | 148.52 | 149.42 | T:isapk128av20 |
195.93 | 196.02 | 196.12 | romulust |
245.86 | 245.88 | 246.06 | T:elephant200v2 |
294.68 | 295.42 | 295.70 | T:isapk128v20 |
503.70 | 504.66 | 505.31 | T:isapxv20 |
13717.23 | 13718.31 | 13738.55 | T:elephant176v2 |
13848.68 | 13855.57 | 13901.56 | aes256gcmv1 |
15097.31 | 15101.01 | 15158.99 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
16.31 | 16.32 | 16.39 | ascon128abi32v12 |
20.82 | 20.82 | 20.83 | ascon128av12 |
20.86 | 21.09 | 21.59 | T:aes128gcmv1 |
23.89 | 24.16 | 24.69 | T:aes256gcmv1 |
24.73 | 24.75 | 24.81 | ascon128bi32v12 |
28.85 | 28.85 | 29.02 | ascon80pqv12 |
28.95 | 28.96 | 29.04 | ascon128v12 |
33.80 | 33.81 | 33.89 | T:xoodyakround3 |
34.51 | 34.51 | 34.60 | T:schwaemm256128v2 |
44.86 | 44.86 | 44.94 | T:schwaemm192192v2 |
47.53 | 47.54 | 47.58 | T:schwaemm128128v2 |
49.34 | 49.34 | 49.38 | T:schwaemm256256v2 |
51.47 | 51.48 | 51.54 | T:giftcofb128v1 |
65.03 | 65.04 | 65.06 | T:tinyjambu128v2 |
71.69 | 71.80 | 72.01 | T:isapa128av20 |
73.86 | 73.91 | 74.00 | romulusn |
77.62 | 77.71 | 77.80 | T:tinyjambu192v2 |
80.48 | 80.49 | 80.53 | T:tinyjambu256v2 |
98.23 | 98.25 | 98.36 | romulusm |
111.11 | 111.16 | 111.46 | T:isapa128v20 |
148.44 | 148.46 | 148.52 | T:isapk128av20 |
195.90 | 196.04 | 196.25 | romulust |
245.90 | 245.93 | 246.15 | T:elephant200v2 |
295.45 | 295.47 | 295.69 | T:isapk128v20 |
504.61 | 505.27 | 505.72 | T:isapxv20 |
13717.86 | 13720.54 | 13727.12 | T:elephant176v2 |
13849.32 | 13854.14 | 13908.10 | aes256gcmv1 |
15096.21 | 15101.23 | 15144.32 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
16.31 | 16.31 | 16.36 | ascon128abi32v12 |
20.82 | 20.82 | 20.83 | ascon128av12 |
20.88 | 21.11 | 21.68 | T:aes128gcmv1 |
23.92 | 24.13 | 24.99 | T:aes256gcmv1 |
24.72 | 24.73 | 24.81 | ascon128bi32v12 |
28.84 | 28.86 | 28.94 | ascon80pqv12 |
28.95 | 28.96 | 29.11 | ascon128v12 |
33.93 | 33.94 | 34.02 | T:xoodyakround3 |
34.51 | 34.51 | 34.57 | T:schwaemm256128v2 |
44.86 | 44.86 | 44.92 | T:schwaemm192192v2 |
47.54 | 47.54 | 47.63 | T:schwaemm128128v2 |
49.34 | 49.34 | 49.38 | T:schwaemm256256v2 |
51.47 | 51.47 | 51.74 | T:giftcofb128v1 |
55.04 | 55.12 | 55.43 | T:isapa128av20 |
64.91 | 64.92 | 64.97 | T:tinyjambu128v2 |
69.02 | 69.32 | 69.53 | T:isapa128v20 |
73.86 | 73.91 | 73.92 | romulusn |
77.62 | 77.63 | 77.78 | T:tinyjambu192v2 |
80.49 | 80.51 | 80.96 | T:tinyjambu256v2 |
98.24 | 98.25 | 98.38 | romulusm |
100.07 | 100.08 | 100.17 | romulust |
114.31 | 114.34 | 114.53 | T:isapk128av20 |
194.25 | 194.68 | 194.74 | T:isapk128v20 |
245.90 | 245.95 | 247.00 | T:elephant200v2 |
302.46 | 302.55 | 303.39 | T:isapxv20 |
995.76 | 996.34 | 999.97 | aes256gcmv1 |
13717.49 | 13720.53 | 13782.24 | T:elephant176v2 |
15095.68 | 15101.61 | 15164.88 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
30.31 | 30.42 | 31.89 | ascon128abi32v12 |
36.92 | 37.01 | 37.40 | ascon128av12 |
38.07 | 38.16 | 38.76 | ascon128bi32v12 |
43.16 | 43.22 | 45.00 | ascon128v12 |
43.48 | 43.59 | 45.16 | ascon80pqv12 |
56.41 | 56.50 | 56.72 | T:xoodyakround3 |
62.00 | 62.03 | 62.20 | T:schwaemm256128v2 |
67.32 | 67.38 | 67.47 | T:schwaemm128128v2 |
70.28 | 70.60 | 71.67 | T:giftcofb128v1 |
78.45 | 78.55 | 78.80 | T:schwaemm192192v2 |
83.22 | 83.22 | 83.30 | T:schwaemm256256v2 |
84.80 | 84.87 | 85.03 | T:tinyjambu128v2 |
92.16 | 92.27 | 92.93 | romulusn |
97.30 | 97.34 | 98.13 | T:tinyjambu192v2 |
97.33 | 97.39 | 97.83 | T:tinyjambu256v2 |
105.90 | 107.01 | 113.54 | T:aes128gcmv1 |
111.76 | 114.17 | 119.16 | T:aes256gcmv1 |
117.30 | 117.39 | 117.79 | romulusm |
189.39 | 190.54 | 195.75 | T:isapa128av20 |
263.06 | 263.12 | 263.78 | romulust |
355.08 | 355.44 | 357.12 | T:elephant200v2 |
522.19 | 522.33 | 524.15 | T:isapk128av20 |
869.85 | 872.65 | 877.41 | T:isapa128v20 |
3129.31 | 3129.57 | 3131.19 | T:isapk128v20 |
4668.79 | 4671.05 | 4672.71 | T:isapxv20 |
17062.82 | 17067.89 | 17164.25 | T:elephant176v2 |
20069.54 | 20090.10 | 20169.98 | aes256gcmv1 |
20190.01 | 20193.32 | 20290.12 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
30.56 | 30.70 | 31.84 | ascon128abi32v12 |
36.84 | 37.02 | 37.22 | ascon128av12 |
38.59 | 38.75 | 39.28 | ascon128bi32v12 |
43.52 | 43.64 | 44.84 | ascon128v12 |
43.71 | 43.76 | 44.94 | ascon80pqv12 |
55.73 | 55.77 | 56.12 | T:xoodyakround3 |
61.98 | 62.10 | 62.11 | T:schwaemm256128v2 |
67.12 | 67.20 | 67.33 | T:schwaemm128128v2 |
70.55 | 70.61 | 71.00 | T:giftcofb128v1 |
78.72 | 78.74 | 78.92 | T:schwaemm192192v2 |
83.14 | 83.16 | 83.27 | T:tinyjambu128v2 |
83.37 | 83.49 | 83.60 | T:schwaemm256256v2 |
92.31 | 92.34 | 92.57 | romulusn |
99.02 | 99.24 | 99.79 | T:tinyjambu192v2 |
100.05 | 100.21 | 101.20 | T:tinyjambu256v2 |
104.56 | 106.28 | 110.36 | T:aes128gcmv1 |
111.12 | 111.98 | 119.45 | T:aes256gcmv1 |
117.63 | 117.67 | 117.94 | romulusm |
189.41 | 190.85 | 193.60 | T:isapa128av20 |
263.41 | 263.48 | 264.25 | romulust |
355.55 | 355.86 | 357.37 | T:elephant200v2 |
522.52 | 522.73 | 523.76 | T:isapk128av20 |
868.53 | 870.16 | 876.05 | T:isapa128v20 |
3129.45 | 3129.91 | 3131.84 | T:isapk128v20 |
4668.12 | 4668.81 | 4670.88 | T:isapxv20 |
17062.89 | 17065.07 | 17161.39 | T:elephant176v2 |
20063.91 | 20089.32 | 20183.84 | aes256gcmv1 |
20191.09 | 20287.42 | 20371.75 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
30.39 | 30.47 | 31.38 | ascon128abi32v12 |
36.84 | 36.94 | 37.06 | ascon128av12 |
38.29 | 38.44 | 38.70 | ascon128bi32v12 |
43.52 | 43.69 | 44.08 | ascon128v12 |
43.73 | 43.80 | 44.57 | ascon80pqv12 |
55.99 | 56.00 | 56.22 | T:xoodyakround3 |
62.09 | 62.11 | 62.27 | T:schwaemm256128v2 |
67.03 | 67.20 | 67.29 | T:schwaemm128128v2 |
70.55 | 70.59 | 70.83 | T:giftcofb128v1 |
78.72 | 78.79 | 78.91 | T:schwaemm192192v2 |
83.12 | 83.15 | 83.17 | T:tinyjambu128v2 |
83.37 | 83.38 | 83.49 | T:schwaemm256256v2 |
92.34 | 92.37 | 92.50 | romulusn |
99.08 | 99.24 | 99.42 | T:tinyjambu192v2 |
100.07 | 100.18 | 101.20 | T:tinyjambu256v2 |
103.80 | 105.47 | 109.34 | T:aes128gcmv1 |
110.42 | 111.74 | 115.35 | T:aes256gcmv1 |
117.62 | 117.68 | 117.76 | romulusm |
126.03 | 126.83 | 131.86 | T:isapa128av20 |
166.91 | 167.04 | 167.45 | romulust |
324.17 | 324.29 | 325.91 | T:isapk128av20 |
355.62 | 355.84 | 356.78 | T:elephant200v2 |
458.33 | 459.76 | 467.68 | T:isapa128v20 |
1638.85 | 1638.87 | 1639.79 | T:isapk128v20 |
2431.59 | 2432.21 | 2434.35 | T:isapxv20 |
7235.15 | 7236.03 | 7241.19 | aes256gcmv1 |
17063.38 | 17065.23 | 17161.86 | T:elephant176v2 |
20189.94 | 20194.16 | 20292.76 | T:elephant160v2 |
|
amd64; Haswell+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.78 | 1.79 | 1.80 | T:aes128gcmv1 |
2.14 | 2.15 | 2.16 | aes256gcmv1 |
4.78 | 4.83 | 4.85 | aes128gcmv1 |
7.18 | 7.21 | 7.22 | ascon128av12 |
10.57 | 10.60 | 10.62 | ascon128v12 |
10.60 | 10.62 | 10.65 | ascon80pqv12 |
14.33 | 14.36 | 14.37 | ascon128abi32v12 |
17.62 | 17.74 | 17.80 | T:xoodyakround3 |
19.15 | 19.18 | 19.22 | T:schwaemm256128v2 |
21.05 | 21.09 | 21.11 | ascon128bi32v12 |
23.68 | 23.70 | 23.73 | T:schwaemm256256v2 |
25.24 | 25.31 | 25.35 | T:schwaemm192192v2 |
27.06 | 27.16 | 27.18 | T:grain128aeadv2 |
28.02 | 28.07 | 28.09 | T:schwaemm128128v2 |
38.38 | 38.42 | 38.45 | romulusn |
40.45 | 40.85 | 41.03 | T:isapa128v20 |
40.90 | 40.96 | 41.04 | T:isapa128av20 |
41.60 | 41.64 | 41.67 | T:giftcofb128v1 |
61.57 | 61.60 | 61.95 | T:tinyjambu128v2 |
63.51 | 63.59 | 63.69 | romulusm |
71.57 | 71.80 | 72.11 | T:isapk128av20 |
74.14 | 74.19 | 74.23 | T:tinyjambu192v2 |
82.30 | 82.31 | 82.32 | T:tinyjambu256v2 |
95.03 | 95.42 | 95.83 | T:isapk128v20 |
124.95 | 125.03 | 125.11 | romulust |
159.00 | 159.21 | 159.43 | T:elephant200v2 |
187.84 | 190.47 | 193.23 | T:isapxv20 |
7183.52 | 7185.32 | 7185.86 | T:elephant176v2 |
8738.47 | 8744.86 | 8746.08 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.83 | 1.84 | 1.84 | T:aes128gcmv1 |
2.19 | 2.22 | 2.24 | aes256gcmv1 |
4.77 | 4.81 | 4.83 | aes128gcmv1 |
7.12 | 7.17 | 7.18 | ascon128av12 |
10.35 | 10.40 | 10.62 | ascon128v12 |
10.59 | 10.64 | 10.67 | ascon80pqv12 |
14.42 | 14.43 | 14.46 | ascon128abi32v12 |
17.16 | 17.23 | 17.29 | T:xoodyakround3 |
19.17 | 19.22 | 19.25 | T:schwaemm256128v2 |
21.38 | 21.40 | 21.43 | ascon128bi32v12 |
23.70 | 23.71 | 23.74 | T:schwaemm256256v2 |
25.23 | 25.37 | 26.06 | T:schwaemm192192v2 |
28.01 | 28.07 | 28.10 | T:schwaemm128128v2 |
28.28 | 28.29 | 28.34 | T:grain128aeadv2 |
38.37 | 38.41 | 38.44 | romulusn |
40.58 | 40.81 | 41.02 | T:isapa128v20 |
40.94 | 41.00 | 41.03 | T:isapa128av20 |
41.65 | 41.69 | 41.75 | T:giftcofb128v1 |
61.37 | 61.46 | 61.94 | T:tinyjambu128v2 |
63.38 | 63.43 | 63.53 | romulusm |
71.65 | 71.83 | 72.07 | T:isapk128av20 |
74.13 | 74.16 | 74.26 | T:tinyjambu192v2 |
82.28 | 82.30 | 82.30 | T:tinyjambu256v2 |
95.23 | 95.41 | 95.71 | T:isapk128v20 |
124.99 | 125.10 | 125.19 | romulust |
158.93 | 159.18 | 159.48 | T:elephant200v2 |
188.25 | 190.41 | 193.08 | T:isapxv20 |
7184.42 | 7185.24 | 7185.90 | T:elephant176v2 |
8738.30 | 8744.77 | 8747.05 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.82 | 1.83 | 1.85 | T:aes128gcmv1 |
1.93 | 1.96 | 1.98 | aes128gcmv1 |
2.18 | 2.20 | 2.23 | aes256gcmv1 |
7.15 | 7.17 | 7.19 | ascon128av12 |
10.59 | 10.61 | 10.63 | ascon128v12 |
10.62 | 10.66 | 10.67 | ascon80pqv12 |
14.43 | 14.44 | 14.47 | ascon128abi32v12 |
17.21 | 17.24 | 17.29 | T:xoodyakround3 |
19.15 | 19.20 | 19.24 | T:schwaemm256128v2 |
19.65 | 20.26 | 20.43 | T:isapa128v20 |
21.36 | 21.39 | 21.42 | ascon128bi32v12 |
23.69 | 23.71 | 23.73 | T:schwaemm256256v2 |
25.26 | 25.36 | 26.07 | T:schwaemm192192v2 |
27.99 | 28.04 | 28.09 | T:isapa128av20 |
28.02 | 28.07 | 28.11 | T:schwaemm128128v2 |
28.28 | 28.31 | 28.32 | T:grain128aeadv2 |
38.36 | 38.39 | 38.43 | romulusn |
41.64 | 41.68 | 41.73 | T:giftcofb128v1 |
42.71 | 42.78 | 42.95 | romulust |
47.53 | 47.66 | 47.85 | T:isapk128av20 |
59.29 | 59.48 | 59.68 | T:isapk128v20 |
61.34 | 61.48 | 61.99 | T:tinyjambu128v2 |
63.38 | 63.43 | 63.53 | romulusm |
74.12 | 74.19 | 74.24 | T:tinyjambu192v2 |
82.29 | 82.30 | 82.34 | T:tinyjambu256v2 |
112.32 | 113.17 | 114.62 | T:isapxv20 |
159.04 | 159.25 | 159.58 | T:elephant200v2 |
7183.21 | 7185.33 | 7185.69 | T:elephant176v2 |
8738.91 | 8745.61 | 8747.24 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.19 | 1.20 | 1.21 | T:aes128gcmv1 |
1.37 | 1.40 | 1.41 | aes256gcmv1 |
3.33 | 3.34 | 3.36 | aes128gcmv1 |
7.15 | 7.17 | 7.19 | ascon128av12 |
10.60 | 10.61 | 10.62 | ascon128v12 |
10.64 | 10.66 | 10.68 | ascon80pqv12 |
13.35 | 13.39 | 13.46 | T:xoodyakround3 |
14.40 | 14.49 | 14.51 | ascon128abi32v12 |
19.00 | 19.05 | 19.07 | T:schwaemm256128v2 |
21.29 | 21.30 | 21.33 | ascon128bi32v12 |
23.58 | 23.60 | 23.63 | T:schwaemm256256v2 |
25.12 | 25.54 | 25.61 | T:schwaemm192192v2 |
27.18 | 27.20 | 27.21 | T:grain128aeadv2 |
27.83 | 27.85 | 27.88 | T:schwaemm128128v2 |
30.13 | 30.37 | 30.54 | T:isapa128v20 |
31.19 | 31.23 | 31.26 | romulusn |
34.47 | 34.52 | 34.56 | T:isapa128av20 |
41.53 | 41.56 | 41.60 | T:giftcofb128v1 |
43.78 | 43.82 | 43.86 | romulusm |
50.46 | 50.71 | 50.79 | T:tinyjambu128v2 |
58.11 | 58.14 | 58.23 | T:tinyjambu192v2 |
59.61 | 59.69 | 59.84 | T:isapk128av20 |
62.17 | 62.17 | 62.18 | T:tinyjambu256v2 |
77.14 | 77.46 | 77.61 | T:isapk128v20 |
83.69 | 83.75 | 83.80 | romulust |
119.62 | 119.70 | 119.81 | T:elephant200v2 |
150.05 | 151.39 | 152.72 | T:isapxv20 |
5363.89 | 5364.36 | 5365.09 | T:elephant176v2 |
6563.10 | 6568.44 | 6571.48 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.22 | 1.23 | 1.25 | T:aes128gcmv1 |
1.40 | 1.42 | 1.44 | aes256gcmv1 |
3.31 | 3.34 | 3.36 | aes128gcmv1 |
7.15 | 7.16 | 7.18 | ascon128av12 |
10.50 | 10.52 | 10.56 | ascon128v12 |
10.61 | 10.63 | 10.65 | ascon80pqv12 |
13.11 | 13.14 | 13.19 | T:xoodyakround3 |
14.37 | 14.44 | 14.47 | ascon128abi32v12 |
19.02 | 19.05 | 19.09 | T:schwaemm256128v2 |
21.50 | 21.52 | 21.54 | ascon128bi32v12 |
23.56 | 23.60 | 23.63 | T:schwaemm256256v2 |
25.51 | 25.57 | 25.61 | T:schwaemm192192v2 |
27.71 | 27.75 | 27.77 | T:grain128aeadv2 |
27.87 | 27.90 | 27.93 | T:schwaemm128128v2 |
30.25 | 30.39 | 30.63 | T:isapa128v20 |
31.18 | 31.21 | 31.23 | romulusn |
34.48 | 34.54 | 34.58 | T:isapa128av20 |
41.55 | 41.58 | 41.61 | T:giftcofb128v1 |
43.70 | 43.76 | 43.85 | romulusm |
50.52 | 50.63 | 51.01 | T:tinyjambu128v2 |
58.17 | 58.20 | 58.22 | T:tinyjambu192v2 |
59.62 | 59.72 | 59.82 | T:isapk128av20 |
62.16 | 62.17 | 62.19 | T:tinyjambu256v2 |
77.42 | 77.53 | 77.72 | T:isapk128v20 |
83.74 | 83.82 | 83.96 | romulust |
119.55 | 119.74 | 119.88 | T:elephant200v2 |
150.28 | 151.43 | 152.86 | T:isapxv20 |
5363.83 | 5364.03 | 5365.21 | T:elephant176v2 |
6567.75 | 6570.62 | 6573.48 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.22 | 1.23 | 1.24 | T:aes128gcmv1 |
1.41 | 1.42 | 1.44 | aes256gcmv1 |
1.90 | 1.92 | 1.92 | aes128gcmv1 |
7.15 | 7.17 | 7.19 | ascon128av12 |
10.50 | 10.53 | 10.56 | ascon128v12 |
10.61 | 10.64 | 10.65 | ascon80pqv12 |
13.13 | 13.18 | 13.22 | T:xoodyakround3 |
14.34 | 14.40 | 14.47 | ascon128abi32v12 |
19.02 | 19.04 | 19.08 | T:schwaemm256128v2 |
20.00 | 20.06 | 20.10 | T:isapa128v20 |
21.48 | 21.52 | 21.55 | ascon128bi32v12 |
23.59 | 23.61 | 23.63 | T:schwaemm256256v2 |
25.52 | 25.57 | 25.60 | T:schwaemm192192v2 |
27.73 | 27.75 | 27.77 | T:grain128aeadv2 |
27.86 | 27.88 | 27.92 | T:schwaemm128128v2 |
28.02 | 28.04 | 28.08 | T:isapa128av20 |
31.18 | 31.20 | 31.22 | romulusn |
41.58 | 41.60 | 41.65 | T:giftcofb128v1 |
42.61 | 42.69 | 42.83 | romulust |
43.72 | 43.75 | 43.78 | romulusm |
47.59 | 47.64 | 47.84 | T:isapk128av20 |
50.55 | 50.62 | 50.81 | T:tinyjambu128v2 |
58.16 | 58.20 | 58.24 | T:tinyjambu192v2 |
59.44 | 59.55 | 59.66 | T:isapk128v20 |
62.16 | 62.16 | 62.18 | T:tinyjambu256v2 |
112.47 | 112.87 | 113.52 | T:isapxv20 |
119.54 | 119.66 | 119.82 | T:elephant200v2 |
5363.73 | 5364.52 | 5365.50 | T:elephant176v2 |
6565.60 | 6569.52 | 6572.02 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.60 | 0.61 | 0.64 | T:aes128gcmv1 |
0.62 | 0.65 | 0.66 | aes256gcmv1 |
1.87 | 1.88 | 1.89 | aes128gcmv1 |
7.08 | 7.10 | 7.13 | ascon128av12 |
9.00 | 9.05 | 9.08 | T:xoodyakround3 |
10.59 | 10.61 | 10.63 | ascon80pqv12 |
10.60 | 10.62 | 10.62 | ascon128v12 |
14.38 | 14.40 | 14.42 | ascon128abi32v12 |
18.83 | 18.87 | 18.90 | T:schwaemm256128v2 |
20.01 | 20.07 | 20.15 | T:isapa128v20 |
21.44 | 21.48 | 21.49 | ascon128bi32v12 |
23.41 | 23.45 | 23.52 | T:schwaemm256256v2 |
23.93 | 23.96 | 24.01 | romulusm |
23.95 | 23.97 | 24.02 | romulusn |
24.92 | 25.78 | 25.88 | T:schwaemm192192v2 |
27.11 | 27.20 | 27.24 | T:grain128aeadv2 |
27.63 | 27.67 | 27.69 | T:schwaemm128128v2 |
28.02 | 28.06 | 28.10 | T:isapa128av20 |
39.64 | 39.82 | 39.91 | T:tinyjambu128v2 |
41.41 | 41.45 | 41.49 | T:giftcofb128v1 |
42.07 | 42.09 | 42.10 | T:tinyjambu256v2 |
42.24 | 42.30 | 42.35 | T:tinyjambu192v2 |
42.42 | 42.48 | 42.52 | romulust |
47.53 | 47.70 | 47.85 | T:isapk128av20 |
59.36 | 59.55 | 59.72 | T:isapk128v20 |
79.89 | 80.12 | 80.41 | T:elephant200v2 |
111.04 | 112.46 | 113.82 | T:isapxv20 |
3546.24 | 3546.75 | 3547.65 | T:elephant176v2 |
4372.44 | 4373.87 | 4389.64 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.60 | 0.61 | 0.63 | aes256gcmv1 |
0.61 | 0.63 | 0.64 | T:aes128gcmv1 |
1.87 | 1.89 | 1.90 | aes128gcmv1 |
7.15 | 7.17 | 7.18 | ascon128av12 |
9.00 | 9.03 | 9.06 | T:xoodyakround3 |
10.45 | 10.48 | 10.51 | ascon128v12 |
10.58 | 10.61 | 10.63 | ascon80pqv12 |
14.38 | 14.41 | 14.43 | ascon128abi32v12 |
18.82 | 18.86 | 18.92 | T:schwaemm256128v2 |
20.00 | 20.04 | 20.10 | T:isapa128v20 |
21.59 | 21.63 | 21.66 | ascon128bi32v12 |
23.41 | 23.47 | 23.51 | T:schwaemm256256v2 |
23.94 | 23.98 | 24.01 | romulusn |
23.95 | 23.99 | 24.11 | romulusm |
24.97 | 25.80 | 25.87 | T:schwaemm192192v2 |
27.18 | 27.20 | 27.23 | T:grain128aeadv2 |
27.62 | 27.66 | 27.77 | T:schwaemm128128v2 |
27.97 | 28.06 | 28.09 | T:isapa128av20 |
39.80 | 39.85 | 39.97 | T:tinyjambu128v2 |
41.44 | 41.48 | 41.52 | T:giftcofb128v1 |
42.05 | 42.07 | 42.08 | T:tinyjambu256v2 |
42.13 | 42.23 | 42.30 | T:tinyjambu192v2 |
42.46 | 42.55 | 42.66 | romulust |
47.56 | 47.68 | 47.86 | T:isapk128av20 |
59.32 | 59.58 | 59.95 | T:isapk128v20 |
80.02 | 80.16 | 80.51 | T:elephant200v2 |
111.42 | 112.45 | 113.90 | T:isapxv20 |
3546.69 | 3546.97 | 3547.19 | T:elephant176v2 |
4350.38 | 4372.12 | 4373.91 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.61 | 0.62 | 0.63 | aes256gcmv1 |
0.61 | 0.64 | 0.65 | T:aes128gcmv1 |
1.85 | 1.89 | 1.90 | aes128gcmv1 |
7.14 | 7.16 | 7.17 | ascon128av12 |
9.02 | 9.03 | 9.09 | T:xoodyakround3 |
10.45 | 10.47 | 10.49 | ascon128v12 |
10.59 | 10.61 | 10.62 | ascon80pqv12 |
14.39 | 14.42 | 14.43 | ascon128abi32v12 |
18.83 | 18.88 | 18.91 | T:schwaemm256128v2 |
20.06 | 20.12 | 20.17 | T:isapa128v20 |
21.59 | 21.63 | 21.65 | ascon128bi32v12 |
23.37 | 23.47 | 23.51 | T:schwaemm256256v2 |
23.92 | 23.96 | 23.99 | romulusn |
23.96 | 24.01 | 24.12 | romulusm |
24.98 | 25.81 | 25.85 | T:schwaemm192192v2 |
27.10 | 27.19 | 27.22 | T:grain128aeadv2 |
27.63 | 27.68 | 27.73 | T:schwaemm128128v2 |
27.96 | 28.05 | 28.10 | T:isapa128av20 |
39.70 | 39.87 | 40.05 | T:tinyjambu128v2 |
41.44 | 41.48 | 41.52 | T:giftcofb128v1 |
42.04 | 42.06 | 42.07 | T:tinyjambu256v2 |
42.16 | 42.25 | 42.30 | T:tinyjambu192v2 |
42.47 | 42.58 | 42.69 | romulust |
47.45 | 47.68 | 47.80 | T:isapk128av20 |
59.38 | 59.56 | 59.72 | T:isapk128v20 |
79.96 | 80.14 | 80.43 | T:elephant200v2 |
111.43 | 112.45 | 113.71 | T:isapxv20 |
3546.43 | 3547.14 | 3547.37 | T:elephant176v2 |
4367.59 | 4372.79 | 4397.69 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.36 | 1.37 | 1.39 | T:aes128gcmv1 |
1.57 | 1.58 | 1.59 | aes256gcmv1 |
3.56 | 3.57 | 3.59 | aes128gcmv1 |
7.33 | 7.35 | 7.36 | ascon128av12 |
10.75 | 10.77 | 10.78 | ascon128v12 |
10.82 | 10.83 | 10.84 | ascon80pqv12 |
13.49 | 13.50 | 13.56 | T:xoodyakround3 |
14.75 | 14.81 | 14.83 | ascon128abi32v12 |
19.60 | 19.61 | 19.64 | T:schwaemm256128v2 |
21.65 | 21.67 | 21.69 | ascon128bi32v12 |
24.19 | 24.21 | 24.24 | T:schwaemm256256v2 |
25.74 | 26.09 | 26.15 | T:schwaemm192192v2 |
27.53 | 27.62 | 27.63 | T:grain128aeadv2 |
28.21 | 28.23 | 28.24 | T:schwaemm128128v2 |
31.51 | 31.55 | 31.59 | romulusn |
37.03 | 37.07 | 37.09 | T:isapa128av20 |
41.90 | 41.92 | 41.94 | T:giftcofb128v1 |
44.11 | 44.15 | 44.17 | romulusm |
44.34 | 44.45 | 44.50 | T:isapa128v20 |
50.89 | 51.10 | 51.16 | T:tinyjambu128v2 |
58.62 | 58.66 | 58.69 | T:tinyjambu192v2 |
62.66 | 62.66 | 62.67 | T:tinyjambu256v2 |
66.98 | 67.04 | 67.08 | T:isapk128av20 |
85.02 | 85.05 | 85.10 | romulust |
122.18 | 122.36 | 122.57 | T:elephant200v2 |
133.67 | 133.71 | 133.95 | T:isapk128v20 |
248.28 | 249.71 | 249.75 | T:isapxv20 |
5404.88 | 5405.28 | 5405.59 | T:elephant176v2 |
6632.07 | 6638.62 | 6641.59 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.39 | 1.39 | 1.40 | T:aes128gcmv1 |
1.60 | 1.61 | 1.63 | aes256gcmv1 |
3.57 | 3.58 | 3.60 | aes128gcmv1 |
7.34 | 7.35 | 7.36 | ascon128av12 |
10.68 | 10.69 | 10.71 | ascon128v12 |
10.79 | 10.80 | 10.83 | ascon80pqv12 |
13.26 | 13.29 | 13.33 | T:xoodyakround3 |
14.70 | 14.75 | 14.77 | ascon128abi32v12 |
19.57 | 19.59 | 19.61 | T:schwaemm256128v2 |
21.88 | 21.90 | 21.94 | ascon128bi32v12 |
24.20 | 24.22 | 24.24 | T:schwaemm256256v2 |
26.08 | 26.12 | 26.16 | T:schwaemm192192v2 |
28.15 | 28.18 | 28.20 | T:grain128aeadv2 |
28.26 | 28.27 | 28.29 | T:schwaemm128128v2 |
31.52 | 31.54 | 31.56 | romulusn |
37.03 | 37.08 | 37.10 | T:isapa128av20 |
41.92 | 41.95 | 41.97 | T:giftcofb128v1 |
44.12 | 44.14 | 44.17 | romulusm |
44.49 | 44.55 | 44.72 | T:isapa128v20 |
51.00 | 51.08 | 51.35 | T:tinyjambu128v2 |
58.62 | 58.66 | 58.70 | T:tinyjambu192v2 |
62.64 | 62.64 | 62.66 | T:tinyjambu256v2 |
67.00 | 67.06 | 67.15 | T:isapk128av20 |
85.05 | 85.12 | 85.20 | romulust |
122.25 | 122.37 | 122.46 | T:elephant200v2 |
133.73 | 133.90 | 133.98 | T:isapk128v20 |
248.23 | 249.69 | 249.76 | T:isapxv20 |
5404.86 | 5405.43 | 5405.65 | T:elephant176v2 |
6634.85 | 6638.05 | 6640.93 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.39 | 1.39 | 1.41 | T:aes128gcmv1 |
1.60 | 1.61 | 1.62 | aes256gcmv1 |
2.15 | 2.16 | 2.17 | aes128gcmv1 |
7.33 | 7.35 | 7.36 | ascon128av12 |
10.67 | 10.68 | 10.70 | ascon128v12 |
10.80 | 10.81 | 10.82 | ascon80pqv12 |
13.29 | 13.33 | 13.36 | T:xoodyakround3 |
14.70 | 14.76 | 14.76 | ascon128abi32v12 |
19.58 | 19.61 | 19.64 | T:schwaemm256128v2 |
21.88 | 21.89 | 21.92 | ascon128bi32v12 |
24.22 | 24.24 | 24.28 | T:schwaemm256256v2 |
26.11 | 26.14 | 26.16 | T:schwaemm192192v2 |
27.08 | 27.09 | 27.09 | T:isapa128v20 |
28.16 | 28.18 | 28.21 | T:grain128aeadv2 |
28.24 | 28.25 | 28.27 | T:schwaemm128128v2 |
29.48 | 29.51 | 29.54 | T:isapa128av20 |
31.52 | 31.53 | 31.55 | romulusn |
41.93 | 41.96 | 41.98 | T:giftcofb128v1 |
43.90 | 43.96 | 44.03 | romulust |
44.13 | 44.14 | 44.18 | romulusm |
50.98 | 51.04 | 51.20 | T:tinyjambu128v2 |
51.91 | 52.01 | 52.11 | T:isapk128av20 |
58.61 | 58.66 | 58.69 | T:tinyjambu192v2 |
62.64 | 62.64 | 62.65 | T:tinyjambu256v2 |
88.28 | 88.44 | 88.59 | T:isapk128v20 |
122.18 | 122.31 | 122.52 | T:elephant200v2 |
162.52 | 163.20 | 163.23 | T:isapxv20 |
5404.89 | 5405.53 | 5405.69 | T:elephant176v2 |
6636.17 | 6638.66 | 6642.12 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
7.25 | 7.27 | 7.35 | T:aes128gcmv1 |
7.95 | 8.06 | 8.30 | aes256gcmv1 |
8.71 | 8.73 | 8.85 | aes128gcmv1 |
11.23 | 11.36 | 11.59 | ascon128av12 |
14.38 | 14.42 | 14.50 | ascon128v12 |
14.69 | 14.81 | 15.04 | ascon80pqv12 |
19.45 | 19.59 | 20.04 | T:xoodyakround3 |
21.96 | 22.02 | 22.56 | ascon128abi32v12 |
29.96 | 30.01 | 30.16 | ascon128bi32v12 |
31.84 | 31.95 | 32.46 | T:schwaemm256128v2 |
36.08 | 36.42 | 36.62 | T:schwaemm128128v2 |
37.24 | 37.30 | 37.46 | T:grain128aeadv2 |
38.75 | 38.81 | 38.91 | T:schwaemm256256v2 |
38.89 | 38.97 | 39.27 | romulusn |
41.63 | 41.88 | 42.34 | T:schwaemm192192v2 |
50.00 | 50.08 | 50.35 | T:giftcofb128v1 |
51.13 | 51.31 | 51.83 | romulusm |
60.34 | 60.55 | 60.88 | T:tinyjambu128v2 |
68.88 | 68.99 | 69.15 | T:tinyjambu192v2 |
73.28 | 73.69 | 73.86 | T:tinyjambu256v2 |
94.57 | 94.76 | 95.44 | T:isapa128av20 |
113.73 | 113.94 | 114.53 | romulust |
174.11 | 174.28 | 174.73 | T:elephant200v2 |
218.83 | 219.61 | 220.21 | T:isapk128av20 |
365.30 | 366.60 | 371.22 | T:isapa128v20 |
1406.23 | 1407.39 | 1409.06 | T:isapk128v20 |
2444.55 | 2483.98 | 2484.18 | T:isapxv20 |
6731.45 | 6732.13 | 6734.48 | T:elephant176v2 |
8874.09 | 8881.42 | 8907.12 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
7.15 | 7.19 | 7.20 | T:aes128gcmv1 |
7.87 | 7.88 | 7.91 | aes256gcmv1 |
9.11 | 9.16 | 9.39 | aes128gcmv1 |
11.38 | 11.52 | 11.70 | ascon128av12 |
14.25 | 14.34 | 14.50 | ascon128v12 |
14.59 | 14.73 | 14.82 | ascon80pqv12 |
19.48 | 19.70 | 20.27 | T:xoodyakround3 |
22.02 | 22.21 | 22.60 | ascon128abi32v12 |
30.38 | 30.53 | 30.71 | ascon128bi32v12 |
31.81 | 31.97 | 32.11 | T:schwaemm256128v2 |
36.19 | 36.57 | 36.74 | T:schwaemm128128v2 |
37.85 | 37.90 | 37.96 | T:grain128aeadv2 |
38.76 | 38.88 | 38.97 | T:schwaemm256256v2 |
39.12 | 39.15 | 39.36 | romulusn |
42.06 | 42.26 | 42.65 | T:schwaemm192192v2 |
50.20 | 50.37 | 50.55 | T:giftcofb128v1 |
52.57 | 52.69 | 52.95 | romulusm |
60.18 | 60.45 | 60.73 | T:tinyjambu128v2 |
68.83 | 68.97 | 69.17 | T:tinyjambu192v2 |
73.42 | 73.63 | 73.73 | T:tinyjambu256v2 |
94.62 | 94.81 | 95.00 | T:isapa128av20 |
113.86 | 114.09 | 114.45 | romulust |
173.25 | 174.10 | 174.91 | T:elephant200v2 |
218.27 | 219.88 | 220.65 | T:isapk128av20 |
366.90 | 368.49 | 371.27 | T:isapa128v20 |
1406.77 | 1407.98 | 1413.17 | T:isapk128v20 |
2441.02 | 2483.48 | 2484.43 | T:isapxv20 |
6732.34 | 6732.98 | 6734.73 | T:elephant176v2 |
8875.02 | 8880.54 | 8902.38 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
7.16 | 7.17 | 7.19 | T:aes128gcmv1 |
7.41 | 7.46 | 7.77 | aes128gcmv1 |
7.80 | 7.86 | 7.90 | aes256gcmv1 |
11.35 | 11.41 | 11.54 | ascon128av12 |
14.25 | 14.27 | 14.52 | ascon128v12 |
14.62 | 14.63 | 14.77 | ascon80pqv12 |
19.55 | 19.70 | 19.96 | T:xoodyakround3 |
21.96 | 22.12 | 22.22 | ascon128abi32v12 |
30.32 | 30.46 | 30.61 | ascon128bi32v12 |
31.81 | 31.98 | 32.16 | T:schwaemm256128v2 |
35.95 | 36.13 | 36.44 | T:schwaemm128128v2 |
37.87 | 37.90 | 37.95 | T:grain128aeadv2 |
38.69 | 38.84 | 38.93 | T:schwaemm256256v2 |
39.10 | 39.16 | 39.25 | romulusn |
41.80 | 42.10 | 42.33 | T:schwaemm192192v2 |
50.08 | 50.12 | 50.22 | T:giftcofb128v1 |
52.61 | 52.71 | 52.79 | romulusm |
60.06 | 60.34 | 60.63 | T:tinyjambu128v2 |
62.08 | 62.27 | 62.58 | T:isapa128av20 |
68.80 | 68.89 | 69.11 | T:tinyjambu192v2 |
71.84 | 72.00 | 72.15 | romulust |
73.44 | 73.46 | 73.56 | T:tinyjambu256v2 |
138.09 | 138.89 | 140.05 | T:isapk128av20 |
173.41 | 174.15 | 174.52 | T:elephant200v2 |
188.63 | 189.31 | 193.38 | T:isapa128v20 |
736.56 | 737.02 | 738.25 | T:isapk128v20 |
1281.17 | 1299.55 | 1300.09 | T:isapxv20 |
6731.94 | 6733.12 | 6734.00 | T:elephant176v2 |
8853.09 | 8864.83 | 8879.75 | T:elephant160v2 |
|
amd64; Haswell+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20231107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.78 | 1.79 | 1.82 | T:aes128gcmv1 |
2.13 | 2.15 | 2.18 | aes256gcmv1 |
7.18 | 7.20 | 7.22 | ascon128av12 |
10.57 | 10.60 | 10.63 | ascon128v12 |
10.60 | 10.67 | 10.72 | ascon80pqv12 |
14.30 | 14.32 | 14.36 | ascon128abi32v12 |
17.59 | 17.68 | 17.73 | T:xoodyakround3 |
19.16 | 19.20 | 19.25 | T:schwaemm256128v2 |
21.06 | 21.09 | 21.13 | ascon128bi32v12 |
23.70 | 23.73 | 23.96 | T:schwaemm256256v2 |
25.31 | 25.41 | 25.83 | T:schwaemm192192v2 |
26.17 | 26.21 | 26.25 | T:grain128aeadv2 |
28.14 | 28.16 | 28.21 | T:schwaemm128128v2 |
38.39 | 38.41 | 38.43 | romulusn |
40.94 | 41.02 | 41.08 | T:isapa128av20 |
40.90 | 41.22 | 41.37 | T:isapa128v20 |
41.58 | 41.64 | 41.68 | T:giftcofb128v1 |
61.55 | 61.58 | 61.61 | T:tinyjambu128v2 |
62.33 | 62.39 | 62.52 | romulusm |
71.89 | 72.05 | 72.22 | T:isapk128av20 |
73.97 | 74.02 | 74.06 | T:tinyjambu192v2 |
82.31 | 82.34 | 82.34 | T:tinyjambu256v2 |
95.10 | 95.51 | 95.67 | T:isapk128v20 |
124.89 | 124.94 | 125.03 | romulust |
159.06 | 159.22 | 159.46 | T:elephant200v2 |
187.99 | 190.96 | 193.40 | T:isapxv20 |
7198.23 | 7199.48 | 7199.92 | T:elephant176v2 |
8738.36 | 8739.12 | 8739.36 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.83 | 1.84 | 1.85 | T:aes128gcmv1 |
2.21 | 2.23 | 2.25 | aes256gcmv1 |
7.15 | 7.16 | 7.18 | ascon128av12 |
10.51 | 10.60 | 10.63 | ascon128v12 |
10.58 | 10.61 | 10.63 | ascon80pqv12 |
14.41 | 14.44 | 14.45 | ascon128abi32v12 |
17.22 | 17.27 | 17.33 | T:xoodyakround3 |
19.17 | 19.19 | 19.23 | T:schwaemm256128v2 |
21.34 | 21.38 | 21.40 | ascon128bi32v12 |
23.70 | 23.74 | 23.99 | T:schwaemm256256v2 |
25.25 | 25.39 | 26.68 | T:schwaemm192192v2 |
26.27 | 26.29 | 26.34 | T:grain128aeadv2 |
28.19 | 28.22 | 28.25 | T:schwaemm128128v2 |
38.40 | 38.44 | 38.46 | romulusn |
40.91 | 41.01 | 41.06 | T:isapa128av20 |
40.79 | 41.03 | 41.47 | T:isapa128v20 |
41.63 | 41.68 | 41.73 | T:giftcofb128v1 |
61.42 | 61.47 | 61.49 | T:tinyjambu128v2 |
62.45 | 62.52 | 62.66 | romulusm |
71.93 | 72.16 | 72.37 | T:isapk128av20 |
74.31 | 74.35 | 74.45 | T:tinyjambu192v2 |
82.30 | 82.31 | 82.31 | T:tinyjambu256v2 |
95.15 | 95.44 | 95.67 | T:isapk128v20 |
124.89 | 124.93 | 125.03 | romulust |
159.21 | 159.43 | 159.61 | T:elephant200v2 |
188.37 | 192.57 | 193.03 | T:isapxv20 |
7198.15 | 7199.02 | 7199.93 | T:elephant176v2 |
8738.31 | 8738.61 | 8739.35 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.83 | 1.84 | 1.84 | T:aes128gcmv1 |
2.21 | 2.24 | 2.26 | aes256gcmv1 |
7.12 | 7.15 | 7.16 | ascon128av12 |
10.55 | 10.60 | 10.62 | ascon128v12 |
10.60 | 10.61 | 10.66 | ascon80pqv12 |
14.40 | 14.43 | 14.48 | ascon128abi32v12 |
17.29 | 17.31 | 17.33 | T:xoodyakround3 |
19.18 | 19.22 | 19.26 | T:schwaemm256128v2 |
19.89 | 20.01 | 20.05 | T:isapa128v20 |
21.35 | 21.39 | 21.40 | ascon128bi32v12 |
23.71 | 23.75 | 23.99 | T:schwaemm256256v2 |
25.23 | 25.41 | 26.62 | T:schwaemm192192v2 |
26.29 | 26.31 | 26.33 | T:grain128aeadv2 |
28.01 | 28.04 | 28.09 | T:isapa128av20 |
28.19 | 28.23 | 28.24 | T:schwaemm128128v2 |
38.41 | 38.44 | 38.48 | romulusn |
41.63 | 41.69 | 41.71 | T:giftcofb128v1 |
42.71 | 42.78 | 42.92 | romulust |
47.61 | 47.84 | 47.98 | T:isapk128av20 |
59.32 | 59.50 | 59.74 | T:isapk128v20 |
61.38 | 61.51 | 61.56 | T:tinyjambu128v2 |
62.44 | 62.50 | 62.56 | romulusm |
74.32 | 74.38 | 74.40 | T:tinyjambu192v2 |
82.30 | 82.31 | 82.32 | T:tinyjambu256v2 |
112.08 | 114.46 | 115.36 | T:isapxv20 |
159.07 | 159.37 | 159.58 | T:elephant200v2 |
7197.85 | 7198.60 | 7199.49 | T:elephant176v2 |
8738.42 | 8739.20 | 8739.87 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.19 | 1.21 | 1.23 | T:aes128gcmv1 |
1.37 | 1.39 | 1.41 | aes256gcmv1 |
7.16 | 7.18 | 7.20 | ascon128av12 |
10.59 | 10.61 | 10.62 | ascon128v12 |
10.64 | 10.66 | 10.67 | ascon80pqv12 |
13.34 | 13.37 | 13.39 | T:xoodyakround3 |
14.47 | 14.49 | 14.50 | ascon128abi32v12 |
19.03 | 19.04 | 19.07 | T:schwaemm256128v2 |
21.16 | 21.23 | 21.28 | ascon128bi32v12 |
23.57 | 23.65 | 23.86 | T:schwaemm256256v2 |
25.16 | 25.24 | 25.69 | T:schwaemm192192v2 |
25.98 | 26.00 | 26.04 | T:grain128aeadv2 |
27.98 | 28.00 | 28.02 | T:schwaemm128128v2 |
30.23 | 30.37 | 30.47 | T:isapa128v20 |
31.20 | 31.21 | 31.23 | romulusn |
34.47 | 34.50 | 34.54 | T:isapa128av20 |
41.52 | 41.54 | 41.56 | T:giftcofb128v1 |
43.12 | 43.16 | 43.22 | romulusm |
50.67 | 50.69 | 50.71 | T:tinyjambu128v2 |
58.24 | 58.28 | 58.29 | T:tinyjambu192v2 |
60.03 | 60.14 | 60.26 | T:isapk128av20 |
62.17 | 62.17 | 62.19 | T:tinyjambu256v2 |
77.28 | 77.48 | 77.66 | T:isapk128v20 |
83.72 | 83.78 | 83.82 | romulust |
119.63 | 119.80 | 119.91 | T:elephant200v2 |
150.25 | 151.77 | 152.65 | T:isapxv20 |
5374.86 | 5375.05 | 5375.36 | T:elephant176v2 |
6554.72 | 6555.24 | 6555.85 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.20 | 1.22 | 1.24 | T:aes128gcmv1 |
1.42 | 1.43 | 1.45 | aes256gcmv1 |
7.15 | 7.16 | 7.18 | ascon128av12 |
10.49 | 10.52 | 10.53 | ascon128v12 |
10.60 | 10.62 | 10.66 | ascon80pqv12 |
13.14 | 13.19 | 13.22 | T:xoodyakround3 |
14.36 | 14.44 | 14.46 | ascon128abi32v12 |
19.02 | 19.07 | 19.09 | T:schwaemm256128v2 |
21.49 | 21.52 | 21.56 | ascon128bi32v12 |
23.56 | 23.62 | 23.88 | T:schwaemm256256v2 |
25.10 | 25.25 | 26.57 | T:schwaemm192192v2 |
26.00 | 26.02 | 26.06 | T:grain128aeadv2 |
27.99 | 28.02 | 28.06 | T:schwaemm128128v2 |
30.38 | 30.49 | 30.66 | T:isapa128v20 |
31.22 | 31.24 | 31.25 | romulusn |
34.43 | 34.51 | 34.56 | T:isapa128av20 |
41.56 | 41.58 | 41.59 | T:giftcofb128v1 |
43.18 | 43.22 | 43.25 | romulusm |
50.54 | 50.61 | 50.67 | T:tinyjambu128v2 |
58.42 | 58.45 | 58.47 | T:tinyjambu192v2 |
59.98 | 60.09 | 60.18 | T:isapk128av20 |
62.16 | 62.17 | 62.19 | T:tinyjambu256v2 |
77.22 | 77.48 | 77.71 | T:isapk128v20 |
83.69 | 83.77 | 83.83 | romulust |
119.60 | 119.77 | 119.91 | T:elephant200v2 |
150.47 | 152.82 | 153.45 | T:isapxv20 |
5374.36 | 5374.85 | 5375.17 | T:elephant176v2 |
6554.91 | 6555.38 | 6556.13 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.21 | 1.23 | 1.23 | T:aes128gcmv1 |
1.41 | 1.42 | 1.43 | aes256gcmv1 |
7.15 | 7.16 | 7.19 | ascon128av12 |
10.50 | 10.52 | 10.55 | ascon128v12 |
10.59 | 10.61 | 10.65 | ascon80pqv12 |
13.17 | 13.20 | 13.22 | T:xoodyakround3 |
14.38 | 14.44 | 14.45 | ascon128abi32v12 |
19.04 | 19.07 | 19.08 | T:schwaemm256128v2 |
19.85 | 20.04 | 20.10 | T:isapa128v20 |
21.49 | 21.50 | 21.54 | ascon128bi32v12 |
23.59 | 23.63 | 23.85 | T:schwaemm256256v2 |
25.13 | 25.26 | 26.58 | T:schwaemm192192v2 |
26.00 | 26.02 | 26.04 | T:grain128aeadv2 |
28.01 | 28.02 | 28.05 | T:schwaemm128128v2 |
28.04 | 28.07 | 28.10 | T:isapa128av20 |
31.20 | 31.24 | 31.25 | romulusn |
41.56 | 41.59 | 41.61 | T:giftcofb128v1 |
42.62 | 42.65 | 42.73 | romulust |
43.18 | 43.21 | 43.25 | romulusm |
47.88 | 47.98 | 48.12 | T:isapk128av20 |
50.47 | 50.62 | 50.67 | T:tinyjambu128v2 |
58.42 | 58.43 | 58.45 | T:tinyjambu192v2 |
59.48 | 59.59 | 59.73 | T:isapk128v20 |
62.16 | 62.17 | 62.19 | T:tinyjambu256v2 |
112.21 | 113.53 | 114.86 | T:isapxv20 |
119.61 | 119.80 | 119.95 | T:elephant200v2 |
5374.26 | 5374.91 | 5375.22 | T:elephant176v2 |
6556.87 | 6558.67 | 6561.03 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.60 | 0.62 | 0.66 | aes256gcmv1 |
0.60 | 0.63 | 0.66 | T:aes128gcmv1 |
7.09 | 7.12 | 7.13 | ascon128av12 |
9.03 | 9.06 | 9.09 | T:xoodyakround3 |
10.57 | 10.58 | 10.63 | ascon128v12 |
10.57 | 10.60 | 10.62 | ascon80pqv12 |
14.38 | 14.41 | 14.42 | ascon128abi32v12 |
18.82 | 18.85 | 18.88 | T:schwaemm256128v2 |
20.08 | 20.14 | 20.40 | T:isapa128v20 |
21.44 | 21.48 | 21.50 | ascon128bi32v12 |
23.43 | 23.51 | 23.67 | T:schwaemm256256v2 |
23.90 | 23.94 | 23.97 | romulusm |
23.95 | 23.97 | 23.99 | romulusn |
25.01 | 25.09 | 25.55 | T:schwaemm192192v2 |
25.72 | 25.74 | 25.76 | T:grain128aeadv2 |
27.78 | 27.82 | 27.86 | T:schwaemm128128v2 |
28.01 | 28.06 | 28.09 | T:isapa128av20 |
39.63 | 39.78 | 39.86 | T:tinyjambu128v2 |
41.42 | 41.48 | 41.52 | T:giftcofb128v1 |
42.07 | 42.08 | 42.09 | T:tinyjambu256v2 |
42.43 | 42.49 | 42.54 | romulust |
42.55 | 42.60 | 42.62 | T:tinyjambu192v2 |
47.86 | 48.05 | 48.17 | T:isapk128av20 |
59.43 | 59.67 | 59.91 | T:isapk128v20 |
80.06 | 80.59 | 80.82 | T:elephant200v2 |
111.17 | 112.68 | 113.78 | T:isapxv20 |
3554.87 | 3555.06 | 3555.42 | T:elephant176v2 |
4373.74 | 4374.31 | 4374.86 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.59 | 0.60 | 0.62 | aes256gcmv1 |
0.59 | 0.61 | 0.63 | T:aes128gcmv1 |
7.13 | 7.16 | 7.18 | ascon128av12 |
9.02 | 9.05 | 9.08 | T:xoodyakround3 |
10.46 | 10.48 | 10.53 | ascon128v12 |
10.59 | 10.60 | 10.63 | ascon80pqv12 |
14.40 | 14.42 | 14.43 | ascon128abi32v12 |
18.84 | 18.87 | 18.92 | T:schwaemm256128v2 |
19.76 | 20.30 | 20.39 | T:isapa128v20 |
21.61 | 21.65 | 21.68 | ascon128bi32v12 |
23.44 | 23.53 | 23.66 | T:schwaemm256256v2 |
23.93 | 23.94 | 24.00 | romulusm |
23.95 | 23.98 | 23.99 | romulusn |
24.95 | 25.12 | 26.49 | T:schwaemm192192v2 |
25.66 | 25.69 | 25.71 | T:grain128aeadv2 |
27.81 | 27.84 | 27.86 | T:schwaemm128128v2 |
27.99 | 28.04 | 28.12 | T:isapa128av20 |
39.79 | 39.82 | 39.87 | T:tinyjambu128v2 |
41.46 | 41.49 | 41.51 | T:giftcofb128v1 |
42.05 | 42.06 | 42.07 | T:tinyjambu256v2 |
42.46 | 42.52 | 42.58 | romulust |
42.55 | 42.58 | 42.61 | T:tinyjambu192v2 |
48.05 | 48.15 | 48.24 | T:isapk128av20 |
59.38 | 59.65 | 59.84 | T:isapk128v20 |
80.12 | 80.55 | 80.72 | T:elephant200v2 |
111.27 | 113.68 | 114.40 | T:isapxv20 |
3554.65 | 3555.10 | 3555.38 | T:elephant176v2 |
4373.75 | 4374.25 | 4374.99 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.60 | 0.60 | 0.62 | aes256gcmv1 |
0.61 | 0.62 | 0.64 | T:aes128gcmv1 |
7.15 | 7.17 | 7.18 | ascon128av12 |
9.02 | 9.04 | 9.08 | T:xoodyakround3 |
10.47 | 10.49 | 10.52 | ascon128v12 |
10.59 | 10.61 | 10.62 | ascon80pqv12 |
14.40 | 14.41 | 14.43 | ascon128abi32v12 |
18.83 | 18.87 | 18.91 | T:schwaemm256128v2 |
19.72 | 20.11 | 20.36 | T:isapa128v20 |
21.59 | 21.64 | 21.68 | ascon128bi32v12 |
23.47 | 23.53 | 23.73 | T:schwaemm256256v2 |
23.90 | 23.95 | 23.99 | romulusm |
23.97 | 23.99 | 24.02 | romulusn |
24.93 | 25.14 | 26.46 | T:schwaemm192192v2 |
25.66 | 25.70 | 25.72 | T:grain128aeadv2 |
27.80 | 27.84 | 27.89 | T:schwaemm128128v2 |
28.01 | 28.04 | 28.09 | T:isapa128av20 |
39.82 | 39.84 | 39.86 | T:tinyjambu128v2 |
41.43 | 41.46 | 41.51 | T:giftcofb128v1 |
42.05 | 42.06 | 42.08 | T:tinyjambu256v2 |
42.43 | 42.49 | 42.55 | romulust |
42.51 | 42.55 | 42.58 | T:tinyjambu192v2 |
47.94 | 48.08 | 48.22 | T:isapk128av20 |
59.46 | 59.64 | 59.82 | T:isapk128v20 |
80.17 | 80.50 | 80.68 | T:elephant200v2 |
111.24 | 113.69 | 114.43 | T:isapxv20 |
3554.75 | 3555.05 | 3555.29 | T:elephant176v2 |
4376.28 | 4377.40 | 4380.19 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.37 | 1.37 | 1.40 | T:aes128gcmv1 |
1.57 | 1.58 | 1.59 | aes256gcmv1 |
7.34 | 7.35 | 7.36 | ascon128av12 |
10.74 | 10.77 | 10.79 | ascon128v12 |
10.81 | 10.83 | 10.85 | ascon80pqv12 |
13.48 | 13.52 | 13.54 | T:xoodyakround3 |
14.81 | 14.82 | 14.84 | ascon128abi32v12 |
19.60 | 19.62 | 19.64 | T:schwaemm256128v2 |
21.62 | 21.66 | 21.68 | ascon128bi32v12 |
24.22 | 24.28 | 24.49 | T:schwaemm256256v2 |
25.77 | 25.80 | 26.23 | T:schwaemm192192v2 |
26.41 | 26.43 | 26.48 | T:grain128aeadv2 |
28.35 | 28.38 | 28.39 | T:schwaemm128128v2 |
31.52 | 31.55 | 31.56 | romulusn |
36.93 | 37.01 | 37.08 | T:isapa128av20 |
41.90 | 41.92 | 41.94 | T:giftcofb128v1 |
43.50 | 43.53 | 43.58 | romulusm |
44.32 | 44.38 | 44.53 | T:isapa128v20 |
50.95 | 51.09 | 51.12 | T:tinyjambu128v2 |
58.71 | 58.73 | 58.76 | T:tinyjambu192v2 |
62.66 | 62.66 | 62.67 | T:tinyjambu256v2 |
67.35 | 67.43 | 67.65 | T:isapk128av20 |
85.01 | 85.04 | 85.12 | romulust |
122.21 | 122.33 | 122.45 | T:elephant200v2 |
133.58 | 133.71 | 133.75 | T:isapk128v20 |
248.16 | 248.37 | 249.71 | T:isapxv20 |
5414.98 | 5416.55 | 5416.87 | T:elephant176v2 |
6628.88 | 6629.59 | 6629.95 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.38 | 1.39 | 1.40 | T:aes128gcmv1 |
1.60 | 1.61 | 1.62 | aes256gcmv1 |
7.34 | 7.35 | 7.38 | ascon128av12 |
10.66 | 10.68 | 10.70 | ascon128v12 |
10.78 | 10.79 | 10.82 | ascon80pqv12 |
13.30 | 13.33 | 13.34 | T:xoodyakround3 |
14.70 | 14.76 | 14.78 | ascon128abi32v12 |
19.59 | 19.61 | 19.63 | T:schwaemm256128v2 |
21.88 | 21.91 | 21.91 | ascon128bi32v12 |
24.22 | 24.25 | 24.47 | T:schwaemm256256v2 |
25.78 | 25.81 | 27.04 | T:schwaemm192192v2 |
26.43 | 26.44 | 26.46 | T:grain128aeadv2 |
28.36 | 28.39 | 28.40 | T:schwaemm128128v2 |
31.56 | 31.57 | 31.59 | romulusn |
37.02 | 37.04 | 37.07 | T:isapa128av20 |
41.93 | 41.95 | 41.97 | T:giftcofb128v1 |
43.62 | 43.66 | 43.70 | romulusm |
44.41 | 44.46 | 44.54 | T:isapa128v20 |
51.02 | 51.05 | 51.07 | T:tinyjambu128v2 |
58.88 | 58.91 | 58.93 | T:tinyjambu192v2 |
62.64 | 62.65 | 62.68 | T:tinyjambu256v2 |
67.42 | 67.48 | 67.63 | T:isapk128av20 |
85.03 | 85.05 | 85.08 | romulust |
122.17 | 122.36 | 122.48 | T:elephant200v2 |
133.65 | 133.79 | 133.99 | T:isapk128v20 |
248.16 | 249.79 | 250.08 | T:isapxv20 |
5415.34 | 5416.60 | 5417.06 | T:elephant176v2 |
6628.84 | 6629.26 | 6629.60 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.38 | 1.39 | 1.40 | T:aes128gcmv1 |
1.60 | 1.61 | 1.62 | aes256gcmv1 |
7.33 | 7.34 | 7.35 | ascon128av12 |
10.66 | 10.68 | 10.70 | ascon128v12 |
10.79 | 10.80 | 10.82 | ascon80pqv12 |
13.32 | 13.33 | 13.35 | T:xoodyakround3 |
14.70 | 14.76 | 14.78 | ascon128abi32v12 |
19.58 | 19.60 | 19.63 | T:schwaemm256128v2 |
21.88 | 21.90 | 21.92 | ascon128bi32v12 |
24.25 | 24.28 | 24.48 | T:schwaemm256256v2 |
25.79 | 25.83 | 27.05 | T:schwaemm192192v2 |
26.44 | 26.45 | 26.46 | T:grain128aeadv2 |
27.03 | 27.19 | 27.23 | T:isapa128v20 |
28.38 | 28.41 | 28.41 | T:schwaemm128128v2 |
29.46 | 29.49 | 29.51 | T:isapa128av20 |
31.55 | 31.57 | 31.60 | romulusn |
41.92 | 41.93 | 41.95 | T:giftcofb128v1 |
43.63 | 43.66 | 43.68 | romulusm |
43.90 | 43.92 | 43.96 | romulust |
50.81 | 50.99 | 51.07 | T:tinyjambu128v2 |
52.21 | 52.25 | 52.30 | T:isapk128av20 |
58.88 | 58.91 | 58.92 | T:tinyjambu192v2 |
62.64 | 62.65 | 62.66 | T:tinyjambu256v2 |
88.40 | 88.48 | 88.63 | T:isapk128v20 |
122.24 | 122.38 | 122.44 | T:elephant200v2 |
162.36 | 163.31 | 164.27 | T:isapxv20 |
5415.06 | 5416.41 | 5416.92 | T:elephant176v2 |
6629.12 | 6629.33 | 6630.19 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
7.27 | 7.30 | 7.34 | T:aes128gcmv1 |
7.95 | 7.98 | 8.05 | aes256gcmv1 |
11.24 | 11.34 | 11.50 | ascon128av12 |
14.32 | 14.37 | 14.56 | ascon128v12 |
14.55 | 14.66 | 14.95 | ascon80pqv12 |
19.41 | 19.48 | 20.22 | T:xoodyakround3 |
22.09 | 22.23 | 22.45 | ascon128abi32v12 |
29.91 | 30.07 | 30.25 | ascon128bi32v12 |
31.93 | 31.96 | 32.26 | T:schwaemm256128v2 |
36.08 | 36.18 | 36.20 | T:grain128aeadv2 |
36.30 | 36.59 | 36.89 | T:schwaemm128128v2 |
38.73 | 38.88 | 39.33 | T:schwaemm256256v2 |
38.88 | 38.98 | 39.20 | romulusn |
41.57 | 42.12 | 42.52 | T:schwaemm192192v2 |
49.93 | 50.16 | 50.40 | T:giftcofb128v1 |
51.30 | 51.55 | 51.72 | romulusm |
60.14 | 60.30 | 60.53 | T:tinyjambu128v2 |
69.00 | 69.12 | 69.46 | T:tinyjambu192v2 |
73.35 | 73.62 | 73.84 | T:tinyjambu256v2 |
94.34 | 94.74 | 95.49 | T:isapa128av20 |
113.74 | 113.97 | 114.33 | romulust |
172.98 | 174.05 | 175.16 | T:elephant200v2 |
217.61 | 219.13 | 220.30 | T:isapk128av20 |
360.34 | 364.24 | 365.55 | T:isapa128v20 |
1404.34 | 1405.96 | 1407.85 | T:isapk128v20 |
2440.44 | 2442.91 | 2483.16 | T:isapxv20 |
6745.43 | 6746.19 | 6748.15 | T:elephant176v2 |
8878.56 | 8879.59 | 8881.40 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
7.11 | 7.16 | 7.20 | T:aes128gcmv1 |
7.86 | 7.88 | 7.93 | aes256gcmv1 |
11.34 | 11.42 | 11.73 | ascon128av12 |
14.23 | 14.36 | 14.52 | ascon128v12 |
14.76 | 14.83 | 14.95 | ascon80pqv12 |
19.59 | 19.66 | 20.14 | T:xoodyakround3 |
21.95 | 22.05 | 22.63 | ascon128abi32v12 |
30.26 | 30.37 | 30.58 | ascon128bi32v12 |
31.81 | 31.91 | 32.47 | T:schwaemm256128v2 |
36.12 | 36.19 | 36.32 | T:grain128aeadv2 |
36.35 | 36.41 | 36.73 | T:schwaemm128128v2 |
38.80 | 38.98 | 39.14 | T:schwaemm256256v2 |
39.19 | 39.27 | 39.40 | romulusn |
41.70 | 41.88 | 43.68 | T:schwaemm192192v2 |
50.13 | 50.20 | 50.36 | T:giftcofb128v1 |
53.50 | 53.57 | 53.77 | romulusm |
60.09 | 60.28 | 60.47 | T:tinyjambu128v2 |
69.16 | 69.23 | 69.50 | T:tinyjambu192v2 |
73.38 | 73.60 | 73.77 | T:tinyjambu256v2 |
94.38 | 94.66 | 95.03 | T:isapa128av20 |
113.77 | 114.12 | 114.67 | romulust |
173.21 | 174.24 | 174.52 | T:elephant200v2 |
217.73 | 218.73 | 219.99 | T:isapk128av20 |
360.91 | 365.62 | 367.30 | T:isapa128v20 |
1403.81 | 1404.72 | 1405.66 | T:isapk128v20 |
2444.38 | 2445.73 | 2478.13 | T:isapxv20 |
6745.16 | 6745.66 | 6747.09 | T:elephant176v2 |
8879.37 | 8881.15 | 8882.03 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
7.15 | 7.18 | 7.21 | T:aes128gcmv1 |
7.80 | 7.89 | 7.91 | aes256gcmv1 |
11.30 | 11.36 | 11.55 | ascon128av12 |
14.18 | 14.34 | 14.62 | ascon128v12 |
14.64 | 14.77 | 14.84 | ascon80pqv12 |
19.59 | 19.70 | 19.95 | T:xoodyakround3 |
21.96 | 22.10 | 22.34 | ascon128abi32v12 |
30.34 | 30.41 | 30.48 | ascon128bi32v12 |
31.81 | 31.95 | 32.05 | T:schwaemm256128v2 |
35.91 | 36.00 | 36.09 | T:grain128aeadv2 |
36.21 | 36.36 | 36.73 | T:schwaemm128128v2 |
38.80 | 38.95 | 39.22 | T:schwaemm256256v2 |
39.12 | 39.22 | 39.27 | romulusn |
41.43 | 41.64 | 43.40 | T:schwaemm192192v2 |
50.07 | 50.13 | 50.30 | T:giftcofb128v1 |
53.48 | 53.54 | 53.69 | romulusm |
60.07 | 60.20 | 60.31 | T:tinyjambu128v2 |
62.05 | 62.22 | 62.46 | T:isapa128av20 |
69.19 | 69.28 | 69.41 | T:tinyjambu192v2 |
71.91 | 72.00 | 72.48 | romulust |
73.44 | 73.46 | 73.58 | T:tinyjambu256v2 |
137.46 | 138.15 | 139.95 | T:isapk128av20 |
173.36 | 173.69 | 174.84 | T:elephant200v2 |
187.40 | 187.80 | 189.94 | T:isapa128v20 |
736.57 | 737.73 | 739.30 | T:isapk128v20 |
1279.73 | 1281.21 | 1297.16 | T:isapxv20 |
6745.18 | 6745.74 | 6746.79 | T:elephant176v2 |
8877.62 | 8879.38 | 8879.73 | T:elephant160v2 |
|
amd64; Haswell+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; speed2supercop, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
1.79 | 1.80 | 1.82 | T:aes128gcmv1 |
2.12 | 2.14 | 2.15 | aes256gcmv1 |
7.22 | 7.25 | 7.27 | ascon128av12 |
10.73 | 10.74 | 10.77 | ascon128v12 |
10.81 | 10.84 | 10.87 | ascon80pqv12 |
14.57 | 14.60 | 14.76 | ascon128abi32v12 |
21.40 | 21.42 | 21.44 | ascon128bi32v12 |
25.05 | 25.18 | 25.25 | T:schwaemm256128v2 |
27.19 | 27.21 | 27.31 | T:grain128aeadv2 |
29.46 | 29.49 | 29.61 | T:schwaemm256256v2 |
33.36 | 33.44 | 33.58 | T:schwaemm192192v2 |
34.50 | 34.55 | 34.57 | T:xoodyakround3 |
35.16 | 35.21 | 35.24 | T:schwaemm128128v2 |
38.37 | 38.39 | 38.44 | romulusn |
41.52 | 41.58 | 41.73 | T:isapa128av20 |
42.25 | 42.32 | 42.36 | T:giftcofb128v1 |
42.59 | 42.73 | 42.84 | T:isapa128v20 |
61.22 | 61.27 | 61.31 | T:tinyjambu128v2 |
62.36 | 62.50 | 62.54 | romulusm |
73.22 | 73.48 | 73.66 | T:isapk128av20 |
74.88 | 74.91 | 74.95 | T:tinyjambu192v2 |
84.52 | 84.57 | 84.61 | T:tinyjambu256v2 |
97.71 | 97.90 | 98.19 | T:isapk128v20 |
133.73 | 133.96 | 134.20 | romulust |
159.85 | 160.01 | 160.15 | T:elephant200v2 |
259.65 | 261.30 | 262.93 | T:isapxv20 |
8736.60 | 8739.24 | 8743.03 | T:elephant160v2 |
8754.37 | 8755.93 | 8758.16 | T:elephant176v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
1.84 | 1.85 | 1.86 | T:aes128gcmv1 |
2.15 | 2.20 | 2.24 | aes256gcmv1 |
7.28 | 7.40 | 7.41 | ascon128av12 |
10.66 | 10.69 | 10.71 | ascon128v12 |
10.67 | 10.70 | 10.73 | ascon80pqv12 |
14.45 | 14.50 | 14.56 | ascon128abi32v12 |
21.46 | 21.49 | 21.53 | ascon128bi32v12 |
25.24 | 25.30 | 25.36 | T:schwaemm256128v2 |
28.44 | 28.47 | 28.49 | T:grain128aeadv2 |
29.64 | 29.65 | 29.67 | T:schwaemm256256v2 |
33.44 | 33.60 | 33.68 | T:schwaemm192192v2 |
34.53 | 34.57 | 34.61 | T:xoodyakround3 |
35.42 | 35.47 | 35.51 | T:schwaemm128128v2 |
38.38 | 38.40 | 38.42 | romulusn |
41.52 | 41.60 | 41.78 | T:isapa128av20 |
42.32 | 42.36 | 42.41 | T:giftcofb128v1 |
42.58 | 42.71 | 42.83 | T:isapa128v20 |
61.64 | 61.75 | 61.87 | T:tinyjambu128v2 |
62.48 | 62.60 | 62.68 | romulusm |
73.12 | 73.38 | 73.62 | T:isapk128av20 |
75.07 | 75.12 | 75.17 | T:tinyjambu192v2 |
84.52 | 84.53 | 84.58 | T:tinyjambu256v2 |
97.66 | 97.93 | 98.08 | T:isapk128v20 |
133.82 | 134.01 | 134.20 | romulust |
159.95 | 160.07 | 160.24 | T:elephant200v2 |
259.88 | 261.38 | 262.93 | T:isapxv20 |
8736.73 | 8739.79 | 8742.53 | T:elephant160v2 |
8754.35 | 8756.23 | 8758.36 | T:elephant176v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
1.84 | 1.85 | 1.86 | T:aes128gcmv1 |
2.15 | 2.17 | 2.23 | aes256gcmv1 |
7.26 | 7.38 | 7.41 | ascon128av12 |
10.68 | 10.70 | 10.72 | ascon80pqv12 |
10.68 | 10.71 | 10.73 | ascon128v12 |
14.47 | 14.55 | 14.60 | ascon128abi32v12 |
21.24 | 21.34 | 21.41 | T:isapa128v20 |
21.48 | 21.50 | 21.52 | ascon128bi32v12 |
25.24 | 25.28 | 25.35 | T:schwaemm256128v2 |
27.68 | 27.72 | 27.77 | T:isapa128av20 |
28.34 | 28.48 | 28.50 | T:grain128aeadv2 |
29.63 | 29.65 | 29.67 | T:schwaemm256256v2 |
33.44 | 33.56 | 33.65 | T:schwaemm192192v2 |
34.56 | 34.61 | 34.64 | T:xoodyakround3 |
35.38 | 35.45 | 35.47 | T:schwaemm128128v2 |
38.38 | 38.41 | 38.43 | romulusn |
42.34 | 42.36 | 42.42 | T:giftcofb128v1 |
47.45 | 47.56 | 47.69 | romulust |
48.41 | 48.58 | 48.74 | T:isapk128av20 |
60.81 | 61.01 | 61.21 | T:isapk128v20 |
61.72 | 61.75 | 61.82 | T:tinyjambu128v2 |
62.50 | 62.60 | 62.65 | romulusm |
75.07 | 75.11 | 75.16 | T:tinyjambu192v2 |
84.56 | 84.60 | 84.64 | T:tinyjambu256v2 |
155.74 | 156.77 | 157.54 | T:isapxv20 |
160.01 | 160.14 | 160.36 | T:elephant200v2 |
8736.79 | 8739.59 | 8741.86 | T:elephant160v2 |
8754.96 | 8757.10 | 8759.99 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
1.19 | 1.21 | 1.22 | T:aes128gcmv1 |
1.35 | 1.37 | 1.38 | aes256gcmv1 |
7.19 | 7.21 | 7.24 | ascon128av12 |
10.73 | 10.75 | 10.78 | ascon80pqv12 |
10.77 | 10.79 | 10.82 | ascon128v12 |
14.48 | 14.55 | 14.58 | ascon128abi32v12 |
21.52 | 21.55 | 21.57 | ascon128bi32v12 |
24.95 | 25.03 | 25.13 | T:schwaemm256128v2 |
26.58 | 26.61 | 26.63 | T:xoodyakround3 |
27.21 | 27.23 | 27.35 | T:grain128aeadv2 |
29.44 | 29.45 | 29.46 | T:schwaemm256256v2 |
31.26 | 31.28 | 31.30 | romulusn |
31.98 | 32.04 | 32.07 | T:isapa128v20 |
33.20 | 33.30 | 33.35 | T:schwaemm192192v2 |
34.60 | 34.69 | 34.84 | T:isapa128av20 |
34.85 | 34.88 | 34.91 | T:schwaemm128128v2 |
41.90 | 41.93 | 41.97 | T:giftcofb128v1 |
43.22 | 43.31 | 43.33 | romulusm |
50.37 | 50.40 | 50.44 | T:tinyjambu128v2 |
58.89 | 59.00 | 59.05 | T:tinyjambu192v2 |
61.00 | 61.10 | 61.23 | T:isapk128av20 |
63.90 | 63.93 | 63.95 | T:tinyjambu256v2 |
79.12 | 79.27 | 79.53 | T:isapk128v20 |
90.57 | 90.64 | 90.69 | romulust |
119.85 | 119.89 | 119.98 | T:elephant200v2 |
209.55 | 209.76 | 213.35 | T:isapxv20 |
6540.96 | 6542.56 | 6544.94 | T:elephant176v2 |
6553.99 | 6554.87 | 6556.51 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
1.22 | 1.24 | 1.25 | T:aes128gcmv1 |
1.38 | 1.41 | 1.42 | aes256gcmv1 |
7.20 | 7.22 | 7.26 | ascon128av12 |
10.57 | 10.58 | 10.61 | ascon80pqv12 |
10.66 | 10.68 | 10.69 | ascon128v12 |
14.30 | 14.37 | 14.44 | ascon128abi32v12 |
21.46 | 21.48 | 21.52 | ascon128bi32v12 |
25.06 | 25.14 | 25.20 | T:schwaemm256128v2 |
26.60 | 26.63 | 26.65 | T:xoodyakround3 |
27.77 | 27.84 | 27.86 | T:grain128aeadv2 |
29.48 | 29.49 | 29.50 | T:schwaemm256256v2 |
31.26 | 31.28 | 31.30 | romulusn |
31.92 | 32.03 | 32.08 | T:isapa128v20 |
33.24 | 33.29 | 33.39 | T:schwaemm192192v2 |
34.62 | 34.68 | 34.74 | T:isapa128av20 |
34.96 | 34.99 | 35.03 | T:schwaemm128128v2 |
41.93 | 41.96 | 41.99 | T:giftcofb128v1 |
43.31 | 43.37 | 43.39 | romulusm |
50.67 | 50.68 | 50.72 | T:tinyjambu128v2 |
58.97 | 59.02 | 59.12 | T:tinyjambu192v2 |
61.06 | 61.21 | 61.33 | T:isapk128av20 |
63.88 | 63.92 | 63.99 | T:tinyjambu256v2 |
79.05 | 79.24 | 79.38 | T:isapk128v20 |
90.59 | 90.64 | 90.70 | romulust |
119.88 | 119.96 | 120.04 | T:elephant200v2 |
209.59 | 209.87 | 213.39 | T:isapxv20 |
6539.73 | 6543.15 | 6545.17 | T:elephant176v2 |
6552.60 | 6554.76 | 6556.69 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
1.23 | 1.24 | 1.25 | T:aes128gcmv1 |
1.39 | 1.42 | 1.43 | aes256gcmv1 |
7.18 | 7.20 | 7.22 | ascon128av12 |
10.57 | 10.59 | 10.61 | ascon80pqv12 |
10.67 | 10.68 | 10.69 | ascon128v12 |
14.33 | 14.38 | 14.47 | ascon128abi32v12 |
21.33 | 21.36 | 21.48 | T:isapa128v20 |
21.46 | 21.47 | 21.48 | ascon128bi32v12 |
25.05 | 25.09 | 25.14 | T:schwaemm256128v2 |
26.61 | 26.63 | 26.66 | T:xoodyakround3 |
27.70 | 27.72 | 27.75 | T:isapa128av20 |
27.77 | 27.80 | 27.86 | T:grain128aeadv2 |
29.48 | 29.49 | 29.51 | T:schwaemm256256v2 |
31.26 | 31.28 | 31.30 | romulusn |
33.23 | 33.28 | 33.42 | T:schwaemm192192v2 |
34.95 | 34.98 | 35.01 | T:schwaemm128128v2 |
41.90 | 41.93 | 41.95 | T:giftcofb128v1 |
43.30 | 43.38 | 43.40 | romulusm |
47.45 | 47.49 | 47.52 | romulust |
48.75 | 48.81 | 48.90 | T:isapk128av20 |
50.65 | 50.71 | 50.74 | T:tinyjambu128v2 |
58.95 | 59.08 | 59.12 | T:tinyjambu192v2 |
60.86 | 60.97 | 61.08 | T:isapk128v20 |
63.94 | 63.95 | 64.02 | T:tinyjambu256v2 |
119.88 | 119.95 | 120.03 | T:elephant200v2 |
157.15 | 157.29 | 159.69 | T:isapxv20 |
6541.26 | 6542.44 | 6544.95 | T:elephant176v2 |
6554.54 | 6555.24 | 6556.73 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
0.59 | 0.60 | 0.63 | aes256gcmv1 |
0.60 | 0.61 | 0.64 | T:aes128gcmv1 |
7.11 | 7.14 | 7.16 | ascon128av12 |
10.66 | 10.70 | 10.72 | ascon80pqv12 |
10.78 | 10.81 | 10.85 | ascon128v12 |
14.35 | 14.38 | 14.41 | ascon128abi32v12 |
18.63 | 18.65 | 18.67 | T:xoodyakround3 |
21.17 | 21.28 | 21.36 | T:isapa128v20 |
21.61 | 21.63 | 21.65 | ascon128bi32v12 |
24.04 | 24.06 | 24.09 | romulusm |
24.07 | 24.10 | 24.13 | romulusn |
24.86 | 24.96 | 25.03 | T:schwaemm256128v2 |
27.18 | 27.24 | 27.34 | T:grain128aeadv2 |
27.73 | 27.77 | 27.81 | T:isapa128av20 |
29.23 | 29.28 | 29.33 | T:schwaemm256256v2 |
32.87 | 33.03 | 33.09 | T:schwaemm192192v2 |
34.50 | 34.55 | 34.58 | T:schwaemm128128v2 |
39.56 | 39.60 | 39.64 | T:tinyjambu128v2 |
41.46 | 41.54 | 41.57 | T:giftcofb128v1 |
42.97 | 43.05 | 43.16 | T:tinyjambu192v2 |
43.30 | 43.32 | 43.36 | T:tinyjambu256v2 |
47.32 | 47.41 | 47.46 | romulust |
48.89 | 48.99 | 49.06 | T:isapk128av20 |
60.51 | 60.69 | 60.92 | T:isapk128v20 |
80.06 | 80.15 | 80.24 | T:elephant200v2 |
157.77 | 158.78 | 159.54 | T:isapxv20 |
4328.61 | 4329.80 | 4332.70 | T:elephant176v2 |
4371.73 | 4373.66 | 4376.58 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
0.61 | 0.62 | 0.64 | T:aes128gcmv1 |
0.61 | 0.63 | 0.65 | aes256gcmv1 |
7.06 | 7.08 | 7.11 | ascon128av12 |
10.44 | 10.47 | 10.50 | ascon80pqv12 |
10.65 | 10.67 | 10.70 | ascon128v12 |
14.01 | 14.14 | 14.17 | ascon128abi32v12 |
18.62 | 18.64 | 18.66 | T:xoodyakround3 |
21.25 | 21.31 | 21.51 | T:isapa128v20 |
21.35 | 21.39 | 21.41 | ascon128bi32v12 |
24.04 | 24.08 | 24.10 | romulusm |
24.07 | 24.09 | 24.12 | romulusn |
24.88 | 24.96 | 25.02 | T:schwaemm256128v2 |
27.19 | 27.22 | 27.34 | T:grain128aeadv2 |
27.68 | 27.72 | 27.78 | T:isapa128av20 |
29.16 | 29.21 | 29.25 | T:schwaemm256256v2 |
32.93 | 33.05 | 33.17 | T:schwaemm192192v2 |
34.48 | 34.54 | 34.59 | T:schwaemm128128v2 |
39.60 | 39.63 | 39.65 | T:tinyjambu128v2 |
41.49 | 41.52 | 41.57 | T:giftcofb128v1 |
42.90 | 42.93 | 43.11 | T:tinyjambu192v2 |
43.30 | 43.33 | 43.35 | T:tinyjambu256v2 |
47.30 | 47.41 | 47.46 | romulust |
48.91 | 49.02 | 49.13 | T:isapk128av20 |
60.58 | 60.78 | 60.97 | T:isapk128v20 |
79.97 | 80.06 | 80.19 | T:elephant200v2 |
157.77 | 158.81 | 159.54 | T:isapxv20 |
4327.74 | 4333.07 | 4334.89 | T:elephant176v2 |
4371.88 | 4373.71 | 4375.04 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
0.60 | 0.62 | 0.64 | aes256gcmv1 |
0.62 | 0.63 | 0.65 | T:aes128gcmv1 |
7.07 | 7.10 | 7.14 | ascon128av12 |
10.46 | 10.48 | 10.50 | ascon80pqv12 |
10.64 | 10.67 | 10.70 | ascon128v12 |
14.07 | 14.13 | 14.15 | ascon128abi32v12 |
18.62 | 18.64 | 18.67 | T:xoodyakround3 |
21.26 | 21.33 | 21.44 | T:isapa128v20 |
21.34 | 21.36 | 21.39 | ascon128bi32v12 |
24.03 | 24.06 | 24.11 | romulusm |
24.07 | 24.09 | 24.10 | romulusn |
24.83 | 24.96 | 25.04 | T:schwaemm256128v2 |
27.20 | 27.23 | 27.32 | T:grain128aeadv2 |
27.70 | 27.75 | 27.79 | T:isapa128av20 |
29.06 | 29.21 | 29.26 | T:schwaemm256256v2 |
32.88 | 33.00 | 33.13 | T:schwaemm192192v2 |
34.49 | 34.55 | 34.58 | T:schwaemm128128v2 |
39.59 | 39.63 | 39.65 | T:tinyjambu128v2 |
41.49 | 41.53 | 41.57 | T:giftcofb128v1 |
42.87 | 42.94 | 43.15 | T:tinyjambu192v2 |
43.28 | 43.30 | 43.34 | T:tinyjambu256v2 |
47.23 | 47.38 | 47.44 | romulust |
48.86 | 49.04 | 49.20 | T:isapk128av20 |
60.68 | 60.77 | 60.96 | T:isapk128v20 |
80.01 | 80.11 | 80.22 | T:elephant200v2 |
157.76 | 158.79 | 159.65 | T:isapxv20 |
4328.23 | 4331.39 | 4333.54 | T:elephant176v2 |
4371.45 | 4374.16 | 4377.75 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
1.35 | 1.36 | 1.37 | T:aes128gcmv1 |
1.53 | 1.54 | 1.55 | aes256gcmv1 |
7.37 | 7.38 | 7.39 | ascon128av12 |
10.90 | 10.92 | 10.95 | ascon80pqv12 |
10.93 | 10.95 | 10.96 | ascon128v12 |
14.90 | 14.93 | 14.94 | ascon128abi32v12 |
21.93 | 21.95 | 21.96 | ascon128bi32v12 |
25.73 | 25.79 | 25.81 | T:schwaemm256128v2 |
26.85 | 26.87 | 26.88 | T:xoodyakround3 |
27.63 | 27.64 | 27.74 | T:grain128aeadv2 |
30.21 | 30.23 | 30.24 | T:schwaemm256256v2 |
31.57 | 31.58 | 31.61 | romulusn |
33.99 | 34.03 | 34.09 | T:schwaemm192192v2 |
35.29 | 35.31 | 35.32 | T:schwaemm128128v2 |
38.04 | 38.07 | 38.14 | T:isapa128av20 |
42.27 | 42.32 | 42.36 | T:giftcofb128v1 |
43.60 | 43.63 | 43.65 | romulusm |
46.71 | 46.77 | 46.79 | T:isapa128v20 |
50.78 | 50.80 | 50.81 | T:tinyjambu128v2 |
59.33 | 59.38 | 59.42 | T:tinyjambu192v2 |
64.42 | 64.49 | 64.52 | T:tinyjambu256v2 |
69.24 | 69.32 | 69.40 | T:isapk128av20 |
92.10 | 92.17 | 92.21 | romulust |
122.39 | 122.45 | 122.50 | T:elephant200v2 |
137.93 | 137.99 | 138.25 | T:isapk128v20 |
350.53 | 351.68 | 351.85 | T:isapxv20 |
6590.25 | 6591.98 | 6594.77 | T:elephant176v2 |
6627.25 | 6629.41 | 6631.97 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
1.39 | 1.40 | 1.40 | T:aes128gcmv1 |
1.55 | 1.58 | 1.59 | aes256gcmv1 |
7.36 | 7.37 | 7.40 | ascon128av12 |
10.73 | 10.74 | 10.76 | ascon80pqv12 |
10.81 | 10.83 | 10.84 | ascon128v12 |
14.70 | 14.75 | 14.82 | ascon128abi32v12 |
21.87 | 21.89 | 21.92 | ascon128bi32v12 |
25.78 | 25.82 | 25.92 | T:schwaemm256128v2 |
26.87 | 26.89 | 26.93 | T:xoodyakround3 |
28.19 | 28.22 | 28.24 | T:grain128aeadv2 |
30.21 | 30.23 | 30.27 | T:schwaemm256256v2 |
31.58 | 31.60 | 31.62 | romulusn |
34.03 | 34.05 | 34.10 | T:schwaemm192192v2 |
35.39 | 35.42 | 35.45 | T:schwaemm128128v2 |
38.06 | 38.09 | 38.16 | T:isapa128av20 |
42.35 | 42.38 | 42.40 | T:giftcofb128v1 |
43.77 | 43.79 | 43.82 | romulusm |
46.76 | 46.79 | 46.83 | T:isapa128v20 |
51.03 | 51.06 | 51.10 | T:tinyjambu128v2 |
59.47 | 59.55 | 59.59 | T:tinyjambu192v2 |
64.43 | 64.45 | 64.48 | T:tinyjambu256v2 |
69.27 | 69.36 | 69.58 | T:isapk128av20 |
92.16 | 92.18 | 92.26 | romulust |
122.41 | 122.48 | 122.57 | T:elephant200v2 |
138.11 | 138.19 | 138.25 | T:isapk128v20 |
350.57 | 351.73 | 351.98 | T:isapxv20 |
6590.73 | 6592.32 | 6593.97 | T:elephant176v2 |
6627.72 | 6629.49 | 6630.73 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
1.38 | 1.39 | 1.40 | T:aes128gcmv1 |
1.56 | 1.57 | 1.59 | aes256gcmv1 |
7.36 | 7.37 | 7.39 | ascon128av12 |
10.73 | 10.75 | 10.76 | ascon80pqv12 |
10.82 | 10.82 | 10.84 | ascon128v12 |
14.71 | 14.79 | 14.86 | ascon128abi32v12 |
21.86 | 21.88 | 21.89 | ascon128bi32v12 |
25.79 | 25.84 | 25.92 | T:schwaemm256128v2 |
26.89 | 26.90 | 26.93 | T:xoodyakround3 |
28.18 | 28.22 | 28.24 | T:grain128aeadv2 |
28.89 | 28.93 | 28.96 | T:isapa128v20 |
29.65 | 29.66 | 29.66 | T:isapa128av20 |
30.24 | 30.26 | 30.29 | T:schwaemm256256v2 |
31.58 | 31.60 | 31.62 | romulusn |
34.02 | 34.06 | 34.11 | T:schwaemm192192v2 |
35.40 | 35.41 | 35.45 | T:schwaemm128128v2 |
42.33 | 42.35 | 42.37 | T:giftcofb128v1 |
43.75 | 43.80 | 43.82 | romulusm |
48.87 | 48.89 | 48.96 | romulust |
51.07 | 51.10 | 51.13 | T:tinyjambu128v2 |
53.39 | 53.46 | 53.52 | T:isapk128av20 |
59.45 | 59.52 | 59.54 | T:tinyjambu192v2 |
64.39 | 64.41 | 64.44 | T:tinyjambu256v2 |
90.94 | 91.06 | 91.16 | T:isapk128v20 |
122.42 | 122.48 | 122.61 | T:elephant200v2 |
229.34 | 229.84 | 230.75 | T:isapxv20 |
6591.10 | 6592.96 | 6593.80 | T:elephant176v2 |
6626.85 | 6629.18 | 6631.26 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
6.88 | 6.91 | 7.03 | T:aes128gcmv1 |
7.66 | 7.69 | 7.72 | aes256gcmv1 |
11.06 | 11.16 | 11.62 | ascon128av12 |
14.25 | 14.34 | 14.50 | ascon128v12 |
14.31 | 14.41 | 14.62 | ascon80pqv12 |
22.47 | 22.59 | 22.84 | ascon128abi32v12 |
31.19 | 31.25 | 31.34 | ascon128bi32v12 |
36.81 | 36.88 | 36.91 | T:grain128aeadv2 |
38.59 | 38.72 | 38.91 | romulusn |
38.59 | 38.78 | 39.12 | T:xoodyakround3 |
41.19 | 41.34 | 41.69 | T:schwaemm256128v2 |
45.00 | 45.22 | 45.56 | T:schwaemm128128v2 |
47.53 | 47.59 | 47.91 | T:schwaemm256256v2 |
51.03 | 51.22 | 51.38 | T:giftcofb128v1 |
51.41 | 51.50 | 51.69 | romulusm |
54.38 | 54.69 | 55.09 | T:schwaemm192192v2 |
59.59 | 59.75 | 60.22 | T:tinyjambu128v2 |
69.53 | 69.78 | 69.97 | T:tinyjambu192v2 |
75.25 | 75.53 | 75.88 | T:tinyjambu256v2 |
115.78 | 115.94 | 116.38 | T:isapa128av20 |
127.06 | 127.34 | 128.25 | romulust |
173.53 | 173.75 | 174.22 | T:elephant200v2 |
239.97 | 240.62 | 241.12 | T:isapk128av20 |
385.38 | 385.59 | 385.94 | T:isapa128v20 |
1466.59 | 1467.97 | 1470.72 | T:isapk128v20 |
3556.34 | 3577.34 | 3577.97 | T:isapxv20 |
8201.59 | 8204.22 | 8207.84 | T:elephant176v2 |
8869.78 | 8872.59 | 8876.59 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
6.62 | 6.66 | 6.66 | T:aes128gcmv1 |
7.34 | 7.38 | 7.44 | aes256gcmv1 |
11.16 | 11.28 | 11.41 | ascon128av12 |
14.19 | 14.28 | 14.59 | ascon80pqv12 |
14.19 | 14.31 | 14.59 | ascon128v12 |
22.50 | 22.72 | 22.78 | ascon128abi32v12 |
31.34 | 31.44 | 31.59 | ascon128bi32v12 |
37.34 | 37.41 | 37.47 | T:grain128aeadv2 |
38.53 | 38.66 | 38.84 | T:xoodyakround3 |
38.88 | 38.94 | 39.09 | romulusn |
41.34 | 41.44 | 41.81 | T:schwaemm256128v2 |
45.31 | 45.47 | 45.72 | T:schwaemm128128v2 |
47.47 | 47.50 | 47.66 | T:schwaemm256256v2 |
51.38 | 51.50 | 51.66 | T:giftcofb128v1 |
53.78 | 53.84 | 54.28 | romulusm |
54.66 | 54.81 | 55.19 | T:schwaemm192192v2 |
59.75 | 59.88 | 60.12 | T:tinyjambu128v2 |
69.50 | 69.62 | 69.72 | T:tinyjambu192v2 |
75.41 | 75.53 | 75.78 | T:tinyjambu256v2 |
115.69 | 116.22 | 116.56 | T:isapa128av20 |
127.25 | 127.56 | 128.34 | romulust |
173.03 | 173.53 | 173.97 | T:elephant200v2 |
240.19 | 241.78 | 242.09 | T:isapk128av20 |
385.12 | 385.69 | 386.16 | T:isapa128v20 |
1467.03 | 1468.75 | 1471.34 | T:isapk128v20 |
3556.28 | 3578.03 | 3578.59 | T:isapxv20 |
8202.12 | 8204.53 | 8206.88 | T:elephant176v2 |
8870.12 | 8872.06 | 8873.94 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
6.62 | 6.62 | 6.66 | T:aes128gcmv1 |
7.34 | 7.38 | 7.41 | aes256gcmv1 |
11.06 | 11.22 | 11.31 | ascon128av12 |
14.12 | 14.25 | 14.31 | ascon80pqv12 |
14.12 | 14.25 | 14.34 | ascon128v12 |
22.41 | 22.56 | 22.72 | ascon128abi32v12 |
31.28 | 31.38 | 31.47 | ascon128bi32v12 |
37.34 | 37.44 | 37.50 | T:grain128aeadv2 |
38.56 | 38.75 | 38.88 | T:xoodyakround3 |
38.84 | 38.94 | 39.06 | romulusn |
41.38 | 41.53 | 41.81 | T:schwaemm256128v2 |
45.12 | 45.31 | 45.53 | T:schwaemm128128v2 |
47.47 | 47.59 | 47.69 | T:schwaemm256256v2 |
51.47 | 51.53 | 51.59 | T:giftcofb128v1 |
53.66 | 53.81 | 54.03 | romulusm |
54.50 | 54.66 | 54.75 | T:schwaemm192192v2 |
59.69 | 59.78 | 59.97 | T:tinyjambu128v2 |
69.53 | 69.66 | 69.72 | T:tinyjambu192v2 |
73.00 | 73.16 | 73.28 | T:isapa128av20 |
75.31 | 75.41 | 75.56 | T:tinyjambu256v2 |
81.91 | 82.03 | 82.44 | romulust |
149.31 | 149.69 | 150.59 | T:isapk128av20 |
173.09 | 173.41 | 173.72 | T:elephant200v2 |
201.12 | 201.34 | 201.56 | T:isapa128v20 |
767.81 | 768.78 | 769.91 | T:isapk128v20 |
1854.97 | 1860.56 | 1869.56 | T:isapxv20 |
8202.41 | 8205.72 | 8206.94 | T:elephant176v2 |
8870.69 | 8872.72 | 8874.56 | T:elephant160v2 |
|
armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
19.36 | 19.44 | 19.60 | ascon128abi32v12 |
23.28 | 23.31 | 23.37 | ascon128av12 |
26.71 | 27.84 | 28.71 | T:aes128gcmv1 |
29.16 | 29.27 | 29.34 | ascon128bi32v12 |
34.03 | 34.77 | 35.76 | T:aes256gcmv1 |
37.30 | 37.37 | 37.50 | ascon128v12 |
37.26 | 37.39 | 37.61 | ascon80pqv12 |
44.46 | 44.51 | 44.55 | T:schwaemm256128v2 |
49.43 | 49.52 | 49.75 | T:giftcofb128v1 |
54.90 | 55.03 | 55.14 | T:xoodyakround3 |
58.90 | 58.96 | 59.00 | T:schwaemm192192v2 |
63.67 | 63.69 | 63.71 | T:schwaemm128128v2 |
64.15 | 64.19 | 64.21 | T:schwaemm256256v2 |
81.79 | 81.92 | 82.33 | T:isapa128av20 |
88.23 | 88.26 | 88.26 | T:tinyjambu128v2 |
104.57 | 104.79 | 105.23 | T:isapa128v20 |
105.98 | 106.01 | 106.07 | T:tinyjambu192v2 |
108.33 | 108.85 | 109.61 | T:romulusn |
110.71 | 110.76 | 110.83 | T:tinyjambu256v2 |
182.96 | 183.82 | 193.63 | T:romulusm |
239.94 | 240.07 | 240.72 | romulusn |
257.56 | 257.63 | 257.97 | T:isapk128av20 |
339.52 | 342.02 | 356.28 | T:isapk128v20 |
414.98 | 415.35 | 419.27 | romulusm |
440.43 | 440.82 | 445.94 | T:elephant200v2 |
565.80 | 572.95 | 582.72 | T:isapxv20 |
913.07 | 924.57 | 928.52 | romulust |
20217.85 | 20238.40 | 20267.81 | T:elephant160v2 |
22185.41 | 22202.62 | 22217.85 | T:elephant176v2 |
48069.06 | 48095.69 | 48157.46 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
20.46 | 20.57 | 20.68 | ascon128abi32v12 |
23.31 | 23.37 | 23.40 | ascon128av12 |
27.41 | 27.91 | 28.43 | T:aes128gcmv1 |
30.36 | 30.38 | 30.47 | ascon128bi32v12 |
34.40 | 34.90 | 35.87 | T:aes256gcmv1 |
39.62 | 39.74 | 39.91 | ascon80pqv12 |
39.69 | 39.75 | 40.00 | ascon128v12 |
44.68 | 44.68 | 44.72 | T:schwaemm256128v2 |
48.91 | 49.04 | 49.71 | T:giftcofb128v1 |
53.30 | 53.42 | 53.51 | T:xoodyakround3 |
58.98 | 59.02 | 59.07 | T:schwaemm192192v2 |
63.88 | 63.89 | 63.95 | T:schwaemm128128v2 |
64.28 | 64.32 | 64.37 | T:schwaemm256256v2 |
81.40 | 82.22 | 82.46 | T:isapa128av20 |
89.75 | 89.78 | 89.86 | T:tinyjambu128v2 |
104.27 | 104.79 | 105.70 | T:isapa128v20 |
107.24 | 107.27 | 107.31 | T:tinyjambu192v2 |
112.00 | 112.02 | 112.06 | T:tinyjambu256v2 |
162.34 | 162.58 | 163.64 | T:romulusn |
235.54 | 236.25 | 244.04 | T:romulusm |
239.98 | 240.05 | 240.98 | romulusn |
257.52 | 257.71 | 259.56 | T:isapk128av20 |
339.91 | 341.96 | 356.02 | T:isapk128v20 |
415.02 | 415.50 | 421.36 | romulusm |
440.41 | 440.76 | 443.62 | T:elephant200v2 |
566.27 | 571.72 | 585.89 | T:isapxv20 |
913.33 | 920.68 | 931.19 | romulust |
20232.44 | 20246.52 | 20298.19 | T:elephant160v2 |
22172.26 | 22207.05 | 22231.87 | T:elephant176v2 |
48208.07 | 48229.21 | 48251.23 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
20.53 | 20.57 | 20.68 | ascon128abi32v12 |
23.33 | 23.37 | 23.42 | ascon128av12 |
27.40 | 27.97 | 28.53 | T:aes128gcmv1 |
30.36 | 30.38 | 30.47 | ascon128bi32v12 |
34.46 | 34.92 | 35.67 | T:aes256gcmv1 |
39.71 | 39.78 | 39.87 | ascon128v12 |
39.73 | 39.78 | 39.91 | ascon80pqv12 |
44.68 | 44.70 | 44.73 | T:schwaemm256128v2 |
48.93 | 49.04 | 49.09 | T:giftcofb128v1 |
51.78 | 51.95 | 52.12 | T:isapa128av20 |
51.39 | 52.25 | 52.77 | T:isapa128v20 |
53.64 | 53.81 | 53.92 | T:xoodyakround3 |
58.98 | 59.02 | 59.07 | T:schwaemm192192v2 |
63.88 | 63.89 | 63.93 | T:schwaemm128128v2 |
64.32 | 64.32 | 64.34 | T:schwaemm256256v2 |
89.73 | 89.77 | 89.80 | T:tinyjambu128v2 |
107.24 | 107.26 | 107.29 | T:tinyjambu192v2 |
112.00 | 112.04 | 112.54 | T:tinyjambu256v2 |
162.30 | 162.50 | 163.62 | T:romulusn |
169.46 | 169.59 | 171.19 | T:isapk128av20 |
210.45 | 210.99 | 212.45 | T:isapk128v20 |
235.39 | 235.62 | 242.63 | T:romulusm |
240.01 | 240.07 | 241.26 | romulusn |
271.90 | 274.14 | 276.96 | T:isapxv20 |
304.72 | 305.19 | 308.36 | romulust |
415.00 | 415.37 | 418.77 | romulusm |
440.43 | 440.98 | 442.82 | T:elephant200v2 |
1481.45 | 1495.79 | 1512.63 | aes256gcmv1 |
20231.33 | 20260.54 | 20276.01 | T:elephant160v2 |
22175.54 | 22222.46 | 22281.06 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
17.65 | 18.24 | 18.92 | T:aes128gcmv1 |
19.80 | 19.87 | 19.95 | ascon128abi32v12 |
21.28 | 21.64 | 22.12 | T:aes256gcmv1 |
22.96 | 23.01 | 23.75 | ascon128av12 |
29.26 | 29.34 | 29.47 | ascon128bi32v12 |
34.40 | 34.48 | 34.89 | ascon80pqv12 |
35.02 | 35.07 | 35.23 | ascon128v12 |
41.44 | 41.58 | 44.08 | T:xoodyakround3 |
44.14 | 44.15 | 44.19 | T:schwaemm256128v2 |
48.77 | 48.81 | 48.88 | T:giftcofb128v1 |
58.55 | 58.59 | 58.65 | T:schwaemm192192v2 |
63.33 | 63.36 | 63.44 | T:schwaemm128128v2 |
63.72 | 63.76 | 63.93 | T:schwaemm256256v2 |
66.72 | 67.05 | 67.25 | T:isapa128av20 |
69.11 | 69.13 | 69.16 | T:tinyjambu128v2 |
78.00 | 78.22 | 79.57 | T:isapa128v20 |
83.74 | 83.76 | 83.91 | T:tinyjambu192v2 |
84.85 | 84.87 | 84.90 | T:tinyjambu256v2 |
92.00 | 92.24 | 92.55 | T:romulusn |
129.13 | 129.29 | 129.88 | T:romulusm |
207.80 | 207.98 | 217.95 | romulusn |
213.52 | 213.74 | 220.38 | T:isapk128av20 |
275.49 | 276.51 | 283.20 | T:isapk128v20 |
295.35 | 295.56 | 302.84 | romulusm |
330.84 | 331.11 | 338.28 | T:elephant200v2 |
421.27 | 429.02 | 434.11 | T:isapxv20 |
608.96 | 615.73 | 616.34 | romulust |
15177.08 | 15204.47 | 15222.08 | T:elephant160v2 |
16579.41 | 16591.34 | 16640.78 | T:elephant176v2 |
24708.64 | 24738.35 | 24752.01 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
17.58 | 18.14 | 18.46 | T:aes128gcmv1 |
20.30 | 20.43 | 20.67 | ascon128abi32v12 |
21.22 | 21.66 | 22.07 | T:aes256gcmv1 |
22.99 | 23.02 | 23.09 | ascon128av12 |
29.59 | 29.63 | 29.68 | ascon128bi32v12 |
35.00 | 35.07 | 35.19 | ascon80pqv12 |
35.42 | 35.58 | 36.19 | ascon128v12 |
40.93 | 41.01 | 41.11 | T:xoodyakround3 |
44.23 | 44.24 | 44.32 | T:schwaemm256128v2 |
48.52 | 48.57 | 48.62 | T:giftcofb128v1 |
58.60 | 58.63 | 58.82 | T:schwaemm192192v2 |
63.43 | 63.45 | 63.46 | T:schwaemm128128v2 |
63.80 | 63.81 | 63.85 | T:schwaemm256256v2 |
66.73 | 67.04 | 68.42 | T:isapa128av20 |
69.86 | 69.88 | 70.15 | T:tinyjambu128v2 |
77.92 | 78.31 | 80.79 | T:isapa128v20 |
84.36 | 84.38 | 84.62 | T:tinyjambu192v2 |
85.49 | 85.50 | 85.73 | T:tinyjambu256v2 |
118.88 | 119.07 | 119.41 | T:romulusn |
155.23 | 155.65 | 163.14 | T:romulusm |
207.80 | 208.09 | 213.12 | romulusn |
213.59 | 213.85 | 218.79 | T:isapk128av20 |
275.41 | 278.98 | 283.63 | T:isapk128v20 |
295.34 | 295.65 | 303.55 | romulusm |
330.90 | 331.06 | 338.33 | T:elephant200v2 |
420.93 | 428.88 | 429.94 | T:isapxv20 |
607.09 | 615.43 | 616.67 | romulust |
15172.47 | 15186.49 | 15198.33 | T:elephant160v2 |
16579.45 | 16601.44 | 16622.02 | T:elephant176v2 |
24848.78 | 24864.91 | 24907.98 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
17.66 | 18.12 | 18.46 | T:aes128gcmv1 |
20.41 | 20.42 | 20.49 | ascon128abi32v12 |
21.28 | 21.67 | 22.24 | T:aes256gcmv1 |
23.01 | 23.02 | 23.06 | ascon128av12 |
29.61 | 29.63 | 29.66 | ascon128bi32v12 |
34.98 | 35.08 | 35.43 | ascon80pqv12 |
35.53 | 35.56 | 35.80 | ascon128v12 |
41.05 | 41.15 | 41.28 | T:xoodyakround3 |
44.23 | 44.24 | 44.32 | T:schwaemm256128v2 |
48.52 | 48.59 | 48.66 | T:giftcofb128v1 |
51.77 | 51.92 | 52.19 | T:isapa128v20 |
51.67 | 51.93 | 52.13 | T:isapa128av20 |
58.60 | 58.63 | 59.00 | T:schwaemm192192v2 |
63.44 | 63.46 | 64.61 | T:schwaemm128128v2 |
63.78 | 63.80 | 63.85 | T:schwaemm256256v2 |
69.85 | 69.88 | 69.93 | T:tinyjambu128v2 |
84.36 | 84.38 | 84.58 | T:tinyjambu192v2 |
85.49 | 85.50 | 85.86 | T:tinyjambu256v2 |
118.93 | 119.11 | 123.22 | T:romulusn |
155.28 | 155.70 | 159.94 | T:romulusm |
169.55 | 169.65 | 173.35 | T:isapk128av20 |
207.78 | 207.92 | 209.95 | romulusn |
210.99 | 211.31 | 220.50 | T:isapk128v20 |
274.74 | 275.21 | 282.14 | T:isapxv20 |
294.58 | 295.74 | 303.17 | romulusm |
304.71 | 305.07 | 311.90 | romulust |
330.53 | 331.04 | 338.12 | T:elephant200v2 |
1481.90 | 1489.41 | 1507.90 | aes256gcmv1 |
15175.93 | 15196.68 | 15205.87 | T:elephant160v2 |
16572.99 | 16582.97 | 16601.79 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
7.92? | 8.42? | 9.07? | T:aes128gcmv1 |
7.94? | 8.53? | 9.12? | T:aes256gcmv1 |
20.23 | 20.27 | 20.40 | ascon128abi32v12 |
22.65 | 22.70 | 23.00 | ascon128av12 |
27.69 | 27.84 | 27.97 | T:xoodyakround3 |
29.29 | 29.43 | 29.66 | ascon128bi32v12 |
31.44 | 31.51 | 31.64 | ascon80pqv12 |
32.68 | 32.75 | 32.98 | ascon128v12 |
43.75 | 43.79 | 43.86 | T:schwaemm256128v2 |
48.02 | 48.11 | 48.20 | T:giftcofb128v1 |
49.98 | 50.00 | 50.04 | T:tinyjambu128v2 |
51.43? | 51.62? | 58.03? | T:isapa128v20 |
51.78 | 51.97 | 52.14 | T:isapa128av20 |
58.22 | 58.24 | 58.33 | T:schwaemm192192v2 |
58.96 | 59.00 | 59.31 | T:tinyjambu256v2 |
61.48 | 61.50 | 61.54 | T:tinyjambu192v2 |
62.95 | 63.00 | 63.02 | T:schwaemm128128v2 |
63.28 | 63.30 | 63.45 | T:schwaemm256256v2 |
75.06 | 75.30 | 76.17 | T:romulusm |
75.21 | 75.54 | 75.78 | T:romulusn |
169.57 | 169.68 | 169.80 | T:isapk128av20 |
175.47 | 175.62 | 175.86 | romulusm |
175.58 | 175.68 | 175.84 | romulusn |
210.45 | 211.12 | 214.34 | T:isapk128v20 |
223.88 | 224.04 | 226.27 | T:elephant200v2 |
275.68 | 276.16 | 289.94 | T:isapxv20 |
304.26 | 304.61 | 309.60 | romulust |
1329.06 | 1345.54 | 1356.02 | aes256gcmv1 |
10115.84 | 10138.34 | 10156.48 | T:elephant160v2 |
10954.98 | 10963.74 | 10991.95 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
8.01? | 8.46? | 9.16? | T:aes128gcmv1 |
8.27 | 8.49 | 9.12 | T:aes256gcmv1 |
20.16 | 20.25 | 20.42 | ascon128abi32v12 |
22.65 | 22.70 | 22.79 | ascon128av12 |
28.62 | 28.67 | 28.77 | T:xoodyakround3 |
28.84 | 28.90 | 28.93 | ascon128bi32v12 |
30.21 | 30.40 | 30.51 | ascon80pqv12 |
31.23 | 31.40 | 31.62 | ascon128v12 |
43.77 | 43.79 | 43.82 | T:schwaemm256128v2 |
48.04 | 48.20 | 48.46 | T:giftcofb128v1 |
50.00 | 50.00 | 50.02 | T:tinyjambu128v2 |
51.30 | 51.50 | 51.84 | T:isapa128v20 |
51.71 | 52.01 | 52.17 | T:isapa128av20 |
58.20 | 58.26 | 58.33 | T:schwaemm192192v2 |
58.98 | 59.00 | 59.05 | T:tinyjambu256v2 |
61.48 | 61.50 | 62.02 | T:tinyjambu192v2 |
62.99 | 63.00 | 63.02 | T:schwaemm128128v2 |
63.32 | 63.32 | 63.39 | T:schwaemm256256v2 |
74.95 | 75.28 | 75.74 | T:romulusm |
75.45 | 75.74 | 76.67 | T:romulusn |
169.59 | 169.68 | 170.00 | T:isapk128av20 |
175.56 | 175.64 | 175.99 | romulusm |
175.56 | 175.66 | 175.93 | romulusn |
209.54 | 211.10 | 212.60 | T:isapk128v20 |
223.97 | 224.43 | 226.60 | T:elephant200v2 |
275.35 | 276.27 | 280.35 | T:isapxv20 |
304.20 | 304.59 | 309.64 | romulust |
1480.51 | 1494.34 | 1507.79 | aes256gcmv1 |
10104.27 | 10132.96 | 10160.04 | T:elephant160v2 |
10960.22 | 10967.34 | 11004.65 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
8.16? | 8.38? | 9.07? | T:aes128gcmv1 |
8.13? | 8.55? | 9.42? | T:aes256gcmv1 |
20.24 | 20.25 | 20.44 | ascon128abi32v12 |
22.66 | 22.70 | 22.74 | ascon128av12 |
28.62 | 28.73 | 28.77 | T:xoodyakround3 |
28.84 | 28.91 | 28.99 | ascon128bi32v12 |
30.34 | 30.38 | 30.47 | ascon80pqv12 |
31.34 | 31.38 | 31.57 | ascon128v12 |
43.79 | 43.79 | 43.86 | T:schwaemm256128v2 |
48.07 | 48.19 | 48.26 | T:giftcofb128v1 |
49.98 | 50.02 | 50.08 | T:tinyjambu128v2 |
51.30 | 51.50 | 51.99 | T:isapa128v20 |
51.69 | 51.95 | 52.56 | T:isapa128av20 |
58.22 | 58.29 | 58.70 | T:schwaemm192192v2 |
58.96 | 59.00 | 59.05 | T:tinyjambu256v2 |
61.50 | 61.50 | 61.52 | T:tinyjambu192v2 |
62.99 | 63.00 | 63.04 | T:schwaemm128128v2 |
63.32 | 63.32 | 63.39 | T:schwaemm256256v2 |
75.15 | 75.30 | 75.47 | T:romulusm |
75.43 | 75.63 | 76.19 | T:romulusn |
169.59 | 169.68 | 170.11 | T:isapk128av20 |
175.56 | 175.60 | 175.95 | romulusm |
175.62 | 175.73 | 176.36 | romulusn |
211.01 | 211.17 | 214.23 | T:isapk128v20 |
223.95 | 224.01 | 224.51 | T:elephant200v2 |
275.49 | 276.20 | 279.07 | T:isapxv20 |
304.22 | 304.55 | 307.88 | romulust |
1481.23 | 1496.46 | 1507.01 | aes256gcmv1 |
10110.52 | 10123.83 | 10153.42 | T:elephant160v2 |
10959.03 | 10982.19 | 11007.08 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
20.75 | 20.76 | 21.08 | ascon128abi32v12 |
21.58 | 21.80 | 22.15 | T:aes128gcmv1 |
23.99 | 24.01 | 24.03 | ascon128av12 |
25.25 | 25.31 | 25.82 | T:aes256gcmv1 |
30.19 | 30.24 | 30.26 | ascon128bi32v12 |
35.40 | 35.45 | 36.02 | ascon80pqv12 |
35.99 | 36.00 | 36.09 | ascon128v12 |
42.33 | 42.33 | 42.37 | T:xoodyakround3 |
45.86 | 45.87 | 45.99 | T:schwaemm256128v2 |
49.84 | 49.88 | 49.92 | T:giftcofb128v1 |
60.33 | 60.33 | 60.46 | T:schwaemm192192v2 |
64.57 | 64.59 | 64.61 | T:schwaemm128128v2 |
65.89 | 65.89 | 65.95 | T:schwaemm256256v2 |
70.16 | 70.16 | 70.24 | T:tinyjambu128v2 |
72.80 | 73.02 | 73.23 | T:isapa128av20 |
84.86 | 84.88 | 84.94 | T:tinyjambu192v2 |
85.98 | 85.99 | 86.14 | T:tinyjambu256v2 |
93.71 | 93.80 | 94.03 | T:romulusn |
111.17 | 111.26 | 111.62 | T:isapa128v20 |
130.89 | 130.94 | 131.22 | T:romulusm |
210.36 | 210.43 | 215.13 | romulusn |
242.14 | 242.19 | 245.15 | T:isapk128av20 |
297.89 | 298.00 | 302.60 | romulusm |
338.20 | 338.38 | 342.68 | T:elephant200v2 |
478.17 | 478.32 | 486.46 | T:isapk128v20 |
618.57 | 625.22 | 627.68 | romulust |
659.97 | 664.17 | 668.56 | T:isapxv20 |
15358.06 | 15364.49 | 15393.50 | T:elephant160v2 |
16708.57 | 16712.93 | 16736.11 | T:elephant176v2 |
25205.63 | 25234.80 | 25270.48 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
21.31 | 21.32 | 21.58 | ascon128abi32v12 |
21.62 | 21.73 | 22.32 | T:aes128gcmv1 |
24.01 | 24.02 | 24.05 | ascon128av12 |
25.18 | 25.29 | 25.90 | T:aes256gcmv1 |
30.49 | 30.49 | 30.56 | ascon128bi32v12 |
36.01 | 36.04 | 36.30 | ascon80pqv12 |
36.48 | 36.50 | 36.59 | ascon128v12 |
42.03 | 42.05 | 42.18 | T:xoodyakround3 |
45.95 | 45.96 | 46.01 | T:schwaemm256128v2 |
49.65 | 49.68 | 52.89 | T:giftcofb128v1 |
60.33 | 60.34 | 60.37 | T:schwaemm192192v2 |
64.67 | 64.67 | 64.71 | T:schwaemm128128v2 |
65.94 | 65.94 | 65.97 | T:schwaemm256256v2 |
70.92 | 70.92 | 70.96 | T:tinyjambu128v2 |
72.83 | 73.05 | 73.35 | T:isapa128av20 |
85.50 | 85.50 | 85.53 | T:tinyjambu192v2 |
86.60 | 86.61 | 86.62 | T:tinyjambu256v2 |
111.24 | 111.36 | 111.93 | T:isapa128v20 |
120.65 | 120.73 | 122.16 | T:romulusn |
157.03 | 157.10 | 164.08 | T:romulusm |
210.32 | 210.41 | 215.46 | romulusn |
242.06 | 242.15 | 244.24 | T:isapk128av20 |
298.53 | 298.75 | 308.00 | romulusm |
338.19 | 338.40 | 347.26 | T:elephant200v2 |
478.16 | 478.39 | 487.00 | T:isapk128v20 |
618.54 | 624.24 | 627.67 | romulust |
659.98 | 668.08 | 669.28 | T:isapxv20 |
15351.82 | 15377.03 | 15400.75 | T:elephant160v2 |
16706.84 | 16713.80 | 16722.49 | T:elephant176v2 |
25357.88 | 25382.46 | 25414.77 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
21.31 | 21.31 | 21.43 | ascon128abi32v12 |
21.47 | 21.66 | 21.88 | T:aes128gcmv1 |
24.01 | 24.02 | 24.06 | ascon128av12 |
25.21 | 25.29 | 25.85 | T:aes256gcmv1 |
30.49 | 30.50 | 30.54 | ascon128bi32v12 |
36.01 | 36.02 | 36.04 | ascon80pqv12 |
36.51 | 36.52 | 36.97 | ascon128v12 |
42.18 | 42.19 | 42.30 | T:xoodyakround3 |
45.95 | 45.96 | 45.98 | T:schwaemm256128v2 |
49.61 | 49.65 | 49.67 | T:giftcofb128v1 |
55.55 | 55.61 | 55.77 | T:isapa128av20 |
60.33 | 60.34 | 60.45 | T:schwaemm192192v2 |
64.67 | 64.68 | 64.79 | T:schwaemm128128v2 |
65.94 | 65.94 | 66.00 | T:schwaemm256256v2 |
69.14 | 69.21 | 69.38 | T:isapa128v20 |
70.91 | 70.95 | 72.30 | T:tinyjambu128v2 |
85.50 | 85.51 | 85.83 | T:tinyjambu192v2 |
86.60 | 86.62 | 87.62 | T:tinyjambu256v2 |
120.61 | 120.65 | 121.25 | T:romulusn |
157.10 | 157.83 | 161.79 | T:romulusm |
185.78 | 185.80 | 186.20 | T:isapk128av20 |
210.32 | 210.44 | 214.67 | romulusn |
298.52 | 298.73 | 301.08 | romulusm |
313.41 | 313.54 | 321.82 | T:isapk128v20 |
313.56 | 313.86 | 317.11 | romulust |
338.20 | 338.36 | 340.55 | T:elephant200v2 |
397.92 | 398.15 | 406.57 | T:isapxv20 |
1984.21 | 1990.58 | 1994.31 | aes256gcmv1 |
15352.86 | 15361.37 | 15367.16 | T:elephant160v2 |
16704.94 | 16713.14 | 16716.45 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
41.31 | 41.34 | 42.66 | ascon128abi32v12 |
46.84 | 46.88 | 47.53 | ascon128av12 |
49.81 | 51.09 | 51.75 | ascon128bi32v12 |
56.97 | 57.28 | 59.91 | ascon128v12 |
56.66 | 57.31 | 57.94 | ascon80pqv12 |
71.94 | 72.28 | 73.22 | T:xoodyakround3 |
73.28 | 74.22 | 74.56 | T:giftcofb128v1 |
84.97 | 84.97 | 85.59 | T:schwaemm256128v2 |
92.75 | 93.09 | 93.44 | T:schwaemm128128v2 |
93.75 | 93.75 | 94.38 | T:tinyjambu128v2 |
97.34 | 97.97 | 103.81 | T:aes128gcmv1 |
101.56 | 102.56 | 109.34 | T:aes256gcmv1 |
107.75 | 108.06 | 108.41 | T:schwaemm192192v2 |
110.34 | 110.38 | 111.31 | T:tinyjambu192v2 |
111.00 | 111.31 | 111.34 | T:tinyjambu256v2 |
114.59 | 114.59 | 115.22 | T:schwaemm256256v2 |
128.59 | 129.25 | 134.09 | T:romulusn |
167.31 | 168.94 | 173.81 | T:romulusm |
206.69 | 208.34 | 211.91 | T:isapa128av20 |
267.59 | 267.88 | 269.16 | romulusn |
356.12 | 356.78 | 358.72 | romulusm |
489.88 | 490.50 | 492.50 | T:elephant200v2 |
839.16 | 839.50 | 840.78 | romulust |
853.78 | 854.47 | 855.72 | T:isapk128av20 |
869.72 | 869.78 | 874.97 | T:isapa128v20 |
5062.28 | 5062.94 | 5070.72 | T:isapk128v20 |
6087.62 | 6089.56 | 6124.41 | T:isapxv20 |
20449.97 | 20636.47 | 20679.12 | T:elephant160v2 |
20690.81 | 20896.56 | 20941.50 | T:elephant176v2 |
36533.91 | 36543.00 | 36699.25 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
41.66 | 41.69 | 43.28 | ascon128abi32v12 |
46.88 | 46.91 | 47.53 | ascon128av12 |
50.09 | 50.12 | 50.78 | ascon128bi32v12 |
57.59 | 57.62 | 59.22 | ascon80pqv12 |
57.62 | 57.62 | 59.91 | ascon128v12 |
72.94 | 73.25 | 73.56 | T:xoodyakround3 |
73.56 | 73.91 | 74.88 | T:giftcofb128v1 |
84.97 | 85.25 | 85.31 | T:schwaemm256128v2 |
92.78 | 93.09 | 93.41 | T:schwaemm128128v2 |
94.72 | 94.72 | 95.06 | T:tinyjambu128v2 |
95.69 | 96.69 | 101.22 | T:aes128gcmv1 |
100.59 | 101.25 | 106.44 | T:aes256gcmv1 |
107.75 | 108.41 | 108.75 | T:schwaemm192192v2 |
111.31 | 111.31 | 111.66 | T:tinyjambu192v2 |
111.66 | 111.97 | 112.00 | T:tinyjambu256v2 |
114.56 | 114.88 | 115.22 | T:schwaemm256256v2 |
156.25 | 156.56 | 158.19 | T:romulusn |
193.69 | 194.97 | 198.56 | T:romulusm |
207.34 | 208.66 | 213.53 | T:isapa128av20 |
266.94 | 267.28 | 268.88 | romulusn |
370.44 | 370.75 | 372.06 | romulusm |
489.91 | 490.50 | 491.81 | T:elephant200v2 |
838.84 | 839.16 | 841.12 | romulust |
852.19 | 852.50 | 853.47 | T:isapk128av20 |
870.06 | 871.38 | 876.25 | T:isapa128v20 |
5062.28 | 5063.59 | 5088.34 | T:isapk128v20 |
6087.00 | 6089.59 | 6136.41 | T:isapxv20 |
20446.72 | 20638.09 | 20655.34 | T:elephant160v2 |
20695.72 | 20888.06 | 20939.19 | T:elephant176v2 |
36706.75 | 36730.19 | 36892.62 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
41.66 | 41.69 | 42.66 | ascon128abi32v12 |
46.84 | 46.88 | 47.22 | ascon128av12 |
50.09 | 50.12 | 50.16 | ascon128bi32v12 |
57.59 | 57.62 | 57.94 | ascon128v12 |
57.59 | 57.62 | 57.94 | ascon80pqv12 |
72.94 | 73.25 | 73.56 | T:xoodyakround3 |
73.53 | 73.88 | 74.88 | T:giftcofb128v1 |
84.97 | 85.25 | 85.28 | T:schwaemm256128v2 |
92.75 | 92.78 | 93.09 | T:schwaemm128128v2 |
94.41 | 94.75 | 95.38 | T:tinyjambu128v2 |
95.38 | 97.00 | 99.97 | T:aes128gcmv1 |
100.25 | 101.22 | 104.50 | T:aes256gcmv1 |
107.75 | 108.09 | 108.75 | T:schwaemm192192v2 |
111.00 | 111.31 | 111.34 | T:tinyjambu192v2 |
111.69 | 111.97 | 112.00 | T:tinyjambu256v2 |
114.56 | 114.59 | 114.91 | T:schwaemm256256v2 |
138.03 | 138.66 | 142.59 | T:isapa128av20 |
155.59 | 155.94 | 157.53 | T:romulusn |
193.06 | 194.66 | 200.50 | T:romulusm |
266.91 | 267.22 | 268.88 | romulusn |
370.44 | 370.75 | 372.69 | romulusm |
464.50 | 466.78 | 471.66 | T:isapa128v20 |
489.88 | 490.22 | 491.19 | T:elephant200v2 |
519.50 | 519.84 | 521.19 | romulust |
523.41 | 523.75 | 524.41 | T:isapk128av20 |
2624.22 | 2626.19 | 2638.19 | T:isapk128v20 |
3171.75 | 3172.06 | 3173.72 | T:isapxv20 |
13291.09 | 13323.97 | 13505.59 | aes256gcmv1 |
20448.34 | 20636.16 | 20649.47 | T:elephant160v2 |
20689.88 | 20881.59 | 20891.97 | T:elephant176v2 |
|
amd64; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; saber214, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
3.14 | 3.15 | 3.18 | T:aes128gcmv1 |
3.45 | 3.46 | 3.47 | aes256gcmv1 |
9.44 | 9.45 | 9.47 | ascon128av12 |
14.12 | 14.12 | 14.12 | ascon80pqv12 |
14.12 | 14.13 | 14.15 | ascon128v12 |
20.76 | 20.77 | 20.86 | ascon128abi32v12 |
22.14 | 22.24 | 22.39 | T:xoodyakround3 |
28.35 | 28.35 | 28.42 | ascon128bi32v12 |
29.41 | 29.44 | 29.47 | T:schwaemm256128v2 |
32.40 | 32.41 | 32.48 | T:schwaemm256256v2 |
38.61 | 38.65 | 38.85 | T:schwaemm192192v2 |
42.47 | 42.50 | 42.52 | T:grain128aeadv2 |
47.82 | 47.82 | 47.93 | T:giftcofb128v1 |
48.43 | 48.77 | 48.82 | T:schwaemm128128v2 |
56.33 | 56.34 | 56.35 | T:isapa128v20 |
56.78 | 56.79 | 56.87 | T:isapa128av20 |
71.95 | 71.95 | 71.96 | romulusn |
79.54 | 79.57 | 79.61 | T:tinyjambu128v2 |
102.93 | 103.00 | 103.02 | T:tinyjambu192v2 |
106.03 | 106.15 | 106.23 | T:isapk128av20 |
113.86 | 113.89 | 113.93 | T:tinyjambu256v2 |
116.22 | 116.36 | 117.33 | romulusm |
140.22 | 140.99 | 141.35 | T:isapk128v20 |
232.64 | 233.29 | 242.81 | romulust |
254.57 | 255.62 | 261.77 | T:elephant200v2 |
282.67 | 282.69 | 282.71 | T:isapxv20 |
14477.04 | 14485.38 | 14495.79 | T:elephant160v2 |
14733.62 | 14737.14 | 14745.51 | T:elephant176v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
3.14 | 3.15 | 3.16 | T:aes128gcmv1 |
3.39 | 3.41 | 3.44 | aes256gcmv1 |
9.45 | 9.45 | 9.47 | ascon128av12 |
14.10 | 14.10 | 14.11 | ascon128v12 |
14.12 | 14.12 | 14.12 | ascon80pqv12 |
20.73 | 20.74 | 20.76 | ascon128abi32v12 |
21.92 | 21.96 | 21.98 | T:xoodyakround3 |
28.49 | 28.60 | 28.60 | ascon128bi32v12 |
29.17 | 29.17 | 29.21 | T:schwaemm256128v2 |
32.30 | 32.32 | 32.65 | T:schwaemm256256v2 |
38.60 | 38.61 | 38.91 | T:schwaemm192192v2 |
44.43 | 44.48 | 44.70 | T:grain128aeadv2 |
47.91 | 47.97 | 48.01 | T:schwaemm128128v2 |
48.17 | 48.20 | 48.22 | T:giftcofb128v1 |
56.33 | 56.35 | 56.37 | T:isapa128v20 |
56.78 | 56.89 | 56.89 | T:isapa128av20 |
72.28 | 72.28 | 72.29 | romulusn |
80.00 | 80.03 | 80.64 | T:tinyjambu128v2 |
102.84 | 102.89 | 102.92 | T:tinyjambu192v2 |
105.93 | 106.01 | 106.28 | T:isapk128av20 |
114.18 | 114.53 | 114.57 | T:tinyjambu256v2 |
116.38 | 116.45 | 117.44 | romulusm |
140.34 | 140.51 | 140.80 | T:isapk128v20 |
232.72 | 233.60 | 241.88 | romulust |
255.25 | 255.83 | 261.58 | T:elephant200v2 |
282.46 | 282.52 | 282.72 | T:isapxv20 |
14477.00 | 14481.67 | 14486.59 | T:elephant160v2 |
14735.42 | 14739.97 | 14741.54 | T:elephant176v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
3.13 | 3.14 | 3.15 | T:aes128gcmv1 |
3.39 | 3.42 | 3.45 | aes256gcmv1 |
9.45 | 9.47 | 9.48 | ascon128av12 |
14.10 | 14.10 | 14.10 | ascon128v12 |
14.12 | 14.12 | 14.14 | ascon80pqv12 |
20.73 | 20.75 | 20.79 | ascon128abi32v12 |
22.02 | 22.05 | 22.09 | T:xoodyakround3 |
28.15 | 28.18 | 28.21 | T:isapa128v20 |
28.51 | 28.61 | 28.62 | ascon128bi32v12 |
29.18 | 29.19 | 29.22 | T:schwaemm256128v2 |
32.31 | 32.34 | 32.64 | T:schwaemm256256v2 |
37.39 | 37.41 | 37.45 | T:isapa128av20 |
38.60 | 38.61 | 38.91 | T:schwaemm192192v2 |
44.44 | 44.47 | 44.70 | T:grain128aeadv2 |
47.90 | 47.94 | 48.14 | T:schwaemm128128v2 |
48.18 | 48.19 | 48.22 | T:giftcofb128v1 |
69.89 | 70.12 | 70.25 | T:isapk128av20 |
72.28 | 72.29 | 72.29 | romulusn |
77.92 | 78.17 | 81.56 | romulust |
80.03 | 80.09 | 80.64 | T:tinyjambu128v2 |
86.82 | 86.94 | 87.01 | T:isapk128v20 |
102.87 | 102.89 | 102.92 | T:tinyjambu192v2 |
114.11 | 114.52 | 114.55 | T:tinyjambu256v2 |
116.40 | 116.52 | 117.46 | romulusm |
167.76 | 167.78 | 167.81 | T:isapxv20 |
255.10 | 258.04 | 261.33 | T:elephant200v2 |
14478.00 | 14481.54 | 14491.89 | T:elephant160v2 |
14733.67 | 14736.44 | 14744.84 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
2.29 | 2.32 | 2.34 | T:aes128gcmv1 |
2.41 | 2.45 | 2.46 | aes256gcmv1 |
9.35 | 9.36 | 9.37 | ascon128av12 |
14.00 | 14.01 | 14.02 | ascon80pqv12 |
14.01 | 14.02 | 14.03 | ascon128v12 |
16.54 | 16.73 | 16.75 | T:xoodyakround3 |
19.81 | 19.82 | 19.83 | ascon128abi32v12 |
28.23 | 28.24 | 28.26 | ascon128bi32v12 |
29.16 | 29.24 | 29.25 | T:schwaemm256128v2 |
32.09 | 32.10 | 32.21 | T:schwaemm256256v2 |
38.66 | 38.67 | 38.68 | T:schwaemm192192v2 |
42.24 | 42.26 | 42.27 | T:isapa128v20 |
42.69 | 42.71 | 42.73 | T:grain128aeadv2 |
47.26 | 47.28 | 47.99 | T:giftcofb128v1 |
47.22 | 47.28 | 47.32 | T:isapa128av20 |
48.10 | 48.23 | 48.28 | T:schwaemm128128v2 |
57.33 | 57.37 | 57.40 | romulusn |
64.05 | 64.07 | 64.09 | T:tinyjambu128v2 |
78.95 | 78.98 | 79.93 | romulusm |
80.26 | 80.30 | 80.33 | T:tinyjambu192v2 |
85.40 | 85.41 | 85.45 | T:tinyjambu256v2 |
88.00 | 88.08 | 88.12 | T:isapk128av20 |
113.69 | 114.09 | 116.16 | T:isapk128v20 |
155.33 | 155.70 | 161.14 | romulust |
192.84 | 198.02 | 198.10 | T:elephant200v2 |
224.74 | 224.89 | 225.13 | T:isapxv20 |
10852.13 | 10860.94 | 10863.00 | T:elephant160v2 |
11004.93 | 11008.33 | 11011.78 | T:elephant176v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
2.28 | 2.29 | 2.31 | T:aes128gcmv1 |
2.42 | 2.44 | 2.46 | aes256gcmv1 |
9.37 | 9.37 | 9.38 | ascon128av12 |
14.00 | 14.00 | 14.00 | ascon128v12 |
14.03 | 14.03 | 14.03 | ascon80pqv12 |
16.23 | 16.55 | 16.64 | T:xoodyakround3 |
19.81 | 19.81 | 19.82 | ascon128abi32v12 |
28.26 | 28.27 | 28.27 | ascon128bi32v12 |
29.10 | 29.12 | 29.13 | T:schwaemm256128v2 |
32.09 | 32.12 | 32.18 | T:schwaemm256256v2 |
38.65 | 38.67 | 38.67 | T:schwaemm192192v2 |
42.26 | 42.27 | 42.28 | T:isapa128v20 |
43.80 | 43.83 | 43.84 | T:grain128aeadv2 |
47.17 | 47.20 | 47.23 | T:isapa128av20 |
47.39 | 47.44 | 48.19 | T:giftcofb128v1 |
48.01 | 48.06 | 48.14 | T:schwaemm128128v2 |
57.51 | 57.54 | 57.55 | romulusn |
64.47 | 64.62 | 64.67 | T:tinyjambu128v2 |
79.03 | 79.05 | 80.02 | romulusm |
80.00 | 80.03 | 80.10 | T:tinyjambu192v2 |
85.72 | 85.76 | 85.78 | T:tinyjambu256v2 |
87.87 | 88.08 | 88.23 | T:isapk128av20 |
113.74 | 113.94 | 114.01 | T:isapk128v20 |
155.39 | 155.79 | 160.47 | romulust |
192.85 | 197.72 | 197.82 | T:elephant200v2 |
225.06 | 225.12 | 225.24 | T:isapxv20 |
10856.67 | 10860.70 | 10862.28 | T:elephant160v2 |
11007.13 | 11010.44 | 11012.32 | T:elephant176v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
2.29 | 2.31 | 2.32 | T:aes128gcmv1 |
2.41 | 2.44 | 2.45 | aes256gcmv1 |
9.38 | 9.38 | 9.38 | ascon128av12 |
14.00 | 14.00 | 14.00 | ascon128v12 |
14.02 | 14.02 | 14.02 | ascon80pqv12 |
16.60 | 16.62 | 16.69 | T:xoodyakround3 |
19.82 | 19.83 | 19.84 | ascon128abi32v12 |
28.16 | 28.18 | 28.19 | T:isapa128v20 |
28.25 | 28.26 | 28.27 | ascon128bi32v12 |
29.11 | 29.12 | 29.13 | T:schwaemm256128v2 |
32.07 | 32.11 | 32.20 | T:schwaemm256256v2 |
37.50 | 37.51 | 37.55 | T:isapa128av20 |
38.66 | 38.67 | 38.73 | T:schwaemm192192v2 |
43.82 | 43.83 | 43.84 | T:grain128aeadv2 |
47.37 | 47.43 | 48.13 | T:giftcofb128v1 |
48.00 | 48.06 | 48.09 | T:schwaemm128128v2 |
57.48 | 57.50 | 57.53 | romulusn |
64.34 | 64.65 | 64.68 | T:tinyjambu128v2 |
69.95 | 69.98 | 70.08 | T:isapk128av20 |
77.96 | 78.13 | 80.30 | romulust |
79.04 | 79.11 | 80.03 | romulusm |
80.01 | 80.02 | 80.04 | T:tinyjambu192v2 |
85.74 | 85.76 | 85.77 | T:tinyjambu256v2 |
87.15 | 87.19 | 87.26 | T:isapk128v20 |
167.63 | 167.67 | 167.70 | T:isapxv20 |
192.80 | 193.09 | 197.67 | T:elephant200v2 |
10854.71 | 10858.64 | 10862.82 | T:elephant160v2 |
11004.73 | 11009.16 | 11013.58 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
1.48 | 1.49 | 1.51 | aes256gcmv1 |
1.49 | 1.51 | 1.51 | T:aes128gcmv1 |
9.25 | 9.27 | 9.27 | ascon128av12 |
11.10 | 11.16 | 11.26 | T:xoodyakround3 |
13.90 | 13.90 | 13.90 | ascon128v12 |
13.89 | 13.90 | 13.90 | ascon80pqv12 |
18.87 | 18.87 | 18.87 | ascon128abi32v12 |
28.12 | 28.12 | 28.12 | ascon128bi32v12 |
28.16 | 28.17 | 28.18 | T:isapa128v20 |
29.01 | 29.03 | 29.04 | T:schwaemm256128v2 |
31.77 | 31.77 | 31.95 | T:schwaemm256256v2 |
37.57 | 37.59 | 37.69 | T:isapa128av20 |
38.62 | 38.71 | 38.73 | T:schwaemm192192v2 |
41.58 | 41.66 | 42.58 | romulusm |
42.60 | 42.71 | 42.77 | romulusn |
42.90 | 42.92 | 42.93 | T:grain128aeadv2 |
47.90 | 48.03 | 48.06 | T:schwaemm128128v2 |
47.95 | 48.13 | 48.15 | T:giftcofb128v1 |
48.54 | 48.55 | 48.57 | T:tinyjambu128v2 |
56.92 | 56.92 | 56.97 | T:tinyjambu256v2 |
57.58 | 57.63 | 57.78 | T:tinyjambu192v2 |
69.60 | 69.87 | 70.03 | T:isapk128av20 |
77.83 | 78.06 | 79.61 | romulust |
87.16 | 87.23 | 87.38 | T:isapk128v20 |
129.67 | 132.76 | 133.57 | T:elephant200v2 |
167.50 | 167.58 | 167.73 | T:isapxv20 |
7233.83 | 7237.77 | 7244.35 | T:elephant160v2 |
7279.08 | 7280.75 | 7283.44 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
1.45 | 1.48 | 1.49 | T:aes128gcmv1 |
1.48 | 1.49 | 1.51 | aes256gcmv1 |
9.29 | 9.29 | 9.30 | ascon128av12 |
11.08 | 11.12 | 11.15 | T:xoodyakround3 |
13.90 | 13.90 | 13.90 | ascon128v12 |
13.93 | 13.93 | 13.93 | ascon80pqv12 |
18.88 | 18.89 | 18.89 | ascon128abi32v12 |
28.03 | 28.05 | 28.06 | ascon128bi32v12 |
28.16 | 28.17 | 28.18 | T:isapa128v20 |
29.03 | 29.05 | 29.06 | T:schwaemm256128v2 |
31.76 | 31.78 | 32.03 | T:schwaemm256256v2 |
37.59 | 37.66 | 37.67 | T:isapa128av20 |
38.60 | 38.70 | 38.72 | T:schwaemm192192v2 |
41.60 | 41.66 | 42.55 | romulusm |
42.70 | 42.72 | 42.79 | romulusn |
42.89 | 42.92 | 42.96 | T:grain128aeadv2 |
48.02 | 48.04 | 48.13 | T:schwaemm128128v2 |
48.05 | 48.05 | 48.07 | T:giftcofb128v1 |
48.54 | 48.57 | 48.60 | T:tinyjambu128v2 |
56.97 | 56.97 | 57.03 | T:tinyjambu256v2 |
57.12 | 57.12 | 57.14 | T:tinyjambu192v2 |
69.85 | 69.92 | 70.05 | T:isapk128av20 |
77.81 | 78.01 | 79.21 | romulust |
87.13 | 87.38 | 87.48 | T:isapk128v20 |
129.79 | 130.03 | 130.31 | T:elephant200v2 |
167.48 | 167.55 | 167.68 | T:isapxv20 |
7236.56 | 7237.73 | 7243.59 | T:elephant160v2 |
7279.56 | 7281.33 | 7284.04 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
1.46 | 1.48 | 1.48 | T:aes128gcmv1 |
1.47 | 1.48 | 1.49 | aes256gcmv1 |
9.29 | 9.29 | 9.29 | ascon128av12 |
11.09 | 11.12 | 11.13 | T:xoodyakround3 |
13.90 | 13.90 | 13.91 | ascon128v12 |
13.91 | 13.91 | 13.91 | ascon80pqv12 |
18.89 | 18.90 | 18.90 | ascon128abi32v12 |
28.05 | 28.05 | 28.06 | ascon128bi32v12 |
28.14 | 28.17 | 28.19 | T:isapa128v20 |
29.03 | 29.05 | 29.05 | T:schwaemm256128v2 |
31.77 | 31.79 | 31.96 | T:schwaemm256256v2 |
37.61 | 37.64 | 37.70 | T:isapa128av20 |
38.60 | 38.71 | 38.72 | T:schwaemm192192v2 |
41.64 | 41.69 | 42.59 | romulusm |
42.70 | 42.74 | 42.78 | romulusn |
42.94 | 42.95 | 42.98 | T:grain128aeadv2 |
47.70 | 47.93 | 48.08 | T:schwaemm128128v2 |
48.05 | 48.05 | 48.06 | T:giftcofb128v1 |
48.47 | 48.55 | 48.58 | T:tinyjambu128v2 |
56.97 | 56.98 | 57.01 | T:tinyjambu256v2 |
57.11 | 57.13 | 57.14 | T:tinyjambu192v2 |
69.75 | 69.89 | 70.23 | T:isapk128av20 |
77.92 | 78.01 | 79.11 | romulust |
87.20 | 87.32 | 87.59 | T:isapk128v20 |
129.55 | 129.65 | 133.59 | T:elephant200v2 |
167.52 | 167.57 | 167.65 | T:isapxv20 |
7233.75 | 7236.97 | 7239.51 | T:elephant160v2 |
7280.50 | 7282.63 | 7289.37 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
2.55 | 2.56 | 2.57 | T:aes128gcmv1 |
2.71 | 2.73 | 2.74 | aes256gcmv1 |
9.61 | 9.61 | 9.63 | ascon128av12 |
14.24 | 14.24 | 14.25 | ascon128v12 |
14.24 | 14.24 | 14.25 | ascon80pqv12 |
16.95 | 16.99 | 17.06 | T:xoodyakround3 |
20.29 | 20.29 | 20.29 | ascon128abi32v12 |
28.74 | 28.75 | 28.77 | ascon128bi32v12 |
30.05 | 30.06 | 30.10 | T:schwaemm256128v2 |
33.01 | 33.03 | 33.11 | T:schwaemm256256v2 |
39.52 | 39.53 | 39.55 | T:schwaemm192192v2 |
43.35 | 43.38 | 43.38 | T:grain128aeadv2 |
47.88 | 47.88 | 48.07 | T:giftcofb128v1 |
48.87 | 48.91 | 49.11 | T:schwaemm128128v2 |
52.67 | 52.68 | 52.73 | T:isapa128av20 |
57.81 | 57.82 | 57.83 | romulusn |
61.74 | 61.74 | 61.75 | T:isapa128v20 |
64.59 | 64.60 | 64.61 | T:tinyjambu128v2 |
79.61 | 79.66 | 80.47 | romulusm |
80.92 | 80.95 | 80.97 | T:tinyjambu192v2 |
85.92 | 85.94 | 86.14 | T:tinyjambu256v2 |
101.10 | 101.13 | 101.16 | T:isapk128av20 |
158.10 | 158.13 | 163.23 | romulust |
196.85 | 196.90 | 201.00 | T:elephant200v2 |
200.98 | 201.07 | 201.44 | T:isapk128v20 |
367.20 | 367.46 | 367.67 | T:isapxv20 |
10975.81 | 10980.66 | 10988.79 | T:elephant160v2 |
11088.21 | 11094.05 | 11097.77 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
2.54 | 2.55 | 2.56 | T:aes128gcmv1 |
2.70 | 2.70 | 2.71 | aes256gcmv1 |
9.62 | 9.62 | 9.62 | ascon128av12 |
14.22 | 14.23 | 14.23 | ascon128v12 |
14.26 | 14.26 | 14.26 | ascon80pqv12 |
16.68 | 16.79 | 16.81 | T:xoodyakround3 |
20.30 | 20.31 | 20.31 | ascon128abi32v12 |
28.77 | 28.78 | 28.79 | ascon128bi32v12 |
29.96 | 29.97 | 29.97 | T:schwaemm256128v2 |
32.97 | 33.08 | 33.09 | T:schwaemm256256v2 |
39.50 | 39.51 | 39.52 | T:schwaemm192192v2 |
44.45 | 44.48 | 44.50 | T:grain128aeadv2 |
47.99 | 48.02 | 48.68 | T:giftcofb128v1 |
48.65 | 48.70 | 48.72 | T:schwaemm128128v2 |
52.65 | 52.67 | 52.69 | T:isapa128av20 |
57.99 | 57.99 | 58.01 | romulusn |
61.74 | 61.74 | 61.75 | T:isapa128v20 |
64.85 | 64.92 | 64.95 | T:tinyjambu128v2 |
79.77 | 79.78 | 80.62 | romulusm |
80.64 | 80.65 | 80.76 | T:tinyjambu192v2 |
86.29 | 86.35 | 86.44 | T:tinyjambu256v2 |
101.09 | 101.14 | 101.22 | T:isapk128av20 |
158.09 | 158.14 | 162.53 | romulust |
196.77 | 200.71 | 200.92 | T:elephant200v2 |
201.04 | 201.10 | 201.19 | T:isapk128v20 |
367.28 | 367.30 | 367.95 | T:isapxv20 |
10976.53 | 10981.20 | 10984.31 | T:elephant160v2 |
11087.24 | 11092.12 | 11095.33 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
2.52 | 2.52 | 2.54 | T:aes128gcmv1 |
2.67 | 2.69 | 2.70 | aes256gcmv1 |
9.62 | 9.62 | 9.64 | ascon128av12 |
14.22 | 14.23 | 14.23 | ascon128v12 |
14.25 | 14.25 | 14.25 | ascon80pqv12 |
16.75 | 16.85 | 16.85 | T:xoodyakround3 |
20.30 | 20.30 | 20.31 | ascon128abi32v12 |
28.79 | 28.79 | 28.79 | ascon128bi32v12 |
29.96 | 29.97 | 29.97 | T:schwaemm256128v2 |
32.97 | 33.02 | 33.09 | T:schwaemm256256v2 |
38.07 | 38.07 | 38.08 | T:isapa128v20 |
39.50 | 39.50 | 39.51 | T:schwaemm192192v2 |
40.44 | 40.47 | 40.49 | T:isapa128av20 |
44.41 | 44.50 | 44.50 | T:grain128aeadv2 |
48.66 | 48.67 | 48.67 | T:giftcofb128v1 |
48.64 | 48.68 | 48.70 | T:schwaemm128128v2 |
57.97 | 58.01 | 58.01 | romulusn |
64.83 | 64.86 | 65.02 | T:tinyjambu128v2 |
78.26 | 78.31 | 78.34 | T:isapk128av20 |
79.76 | 79.80 | 80.62 | romulusm |
80.38 | 80.46 | 82.43 | romulust |
80.63 | 80.64 | 80.65 | T:tinyjambu192v2 |
86.29 | 86.30 | 86.46 | T:tinyjambu256v2 |
133.21 | 133.28 | 133.43 | T:isapk128v20 |
196.53 | 196.88 | 200.86 | T:elephant200v2 |
240.44 | 240.47 | 240.49 | T:isapxv20 |
10976.23 | 10979.59 | 10982.92 | T:elephant160v2 |
11087.53 | 11093.15 | 11100.10 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
10.35 | 10.61 | 11.32 | T:aes128gcmv1 |
11.12? | 11.22? | 12.37? | aes256gcmv1 |
15.33 | 15.61 | 15.79 | ascon128av12 |
19.23 | 19.34 | 19.60 | ascon128v12 |
19.30 | 19.45 | 19.74 | ascon80pqv12 |
26.52 | 26.81 | 27.64 | T:xoodyakround3 |
30.83 | 31.20 | 31.41 | ascon128abi32v12 |
40.48 | 40.52 | 40.93 | ascon128bi32v12 |
49.35 | 49.49 | 49.68 | T:schwaemm256128v2 |
53.79 | 54.27 | 54.53 | T:schwaemm256256v2 |
58.66 | 58.84 | 59.20 | T:grain128aeadv2 |
60.55 | 61.12 | 61.91 | T:giftcofb128v1 |
62.49 | 63.06 | 63.46 | T:schwaemm128128v2 |
64.31 | 64.55 | 64.75 | T:schwaemm192192v2 |
69.92 | 70.19 | 70.78 | romulusn |
77.26 | 77.36 | 77.75 | T:tinyjambu128v2 |
92.67 | 92.99 | 93.44 | romulusm |
95.44 | 95.66 | 96.28 | T:tinyjambu192v2 |
101.21 | 101.39 | 102.27 | T:tinyjambu256v2 |
177.48 | 177.90 | 178.45 | T:isapa128av20 |
213.20 | 213.80 | 218.94 | romulust |
282.49 | 285.20 | 285.73 | T:elephant200v2 |
383.96 | 384.46 | 384.79 | T:isapk128av20 |
509.38 | 509.67 | 510.01 | T:isapa128v20 |
2178.44 | 2180.09 | 2182.98 | T:isapk128v20 |
3598.39 | 3598.57 | 3599.34 | T:isapxv20 |
13786.38 | 13787.42 | 13792.97 | T:elephant176v2 |
14674.29 | 14677.70 | 14680.77 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
10.48 | 10.73 | 11.55 | T:aes128gcmv1 |
11.52 | 11.77 | 12.09 | aes256gcmv1 |
14.95 | 15.70 | 15.84 | ascon128av12 |
19.32 | 19.48 | 19.74 | ascon128v12 |
19.56 | 19.56 | 19.76 | ascon80pqv12 |
25.87 | 26.17 | 27.22 | T:xoodyakround3 |
31.30 | 31.52 | 31.93 | ascon128abi32v12 |
40.50 | 40.58 | 41.02 | ascon128bi32v12 |
49.19 | 49.26 | 49.38 | T:schwaemm256128v2 |
53.30 | 53.32 | 53.60 | T:schwaemm256256v2 |
58.73 | 59.02 | 59.48 | T:grain128aeadv2 |
61.11 | 61.30 | 61.74 | T:giftcofb128v1 |
63.05 | 63.16 | 63.40 | T:schwaemm128128v2 |
64.10 | 64.34 | 64.40 | T:schwaemm192192v2 |
70.73 | 70.85 | 71.09 | romulusn |
77.48 | 77.68 | 77.97 | T:tinyjambu128v2 |
95.01 | 95.09 | 95.66 | T:tinyjambu192v2 |
94.98 | 95.34 | 95.98 | romulusm |
101.88 | 102.06 | 102.35 | T:tinyjambu256v2 |
177.04 | 177.57 | 177.87 | T:isapa128av20 |
212.88 | 212.99 | 218.68 | romulust |
280.04 | 284.59 | 286.40 | T:elephant200v2 |
385.87 | 386.05 | 386.89 | T:isapk128av20 |
509.07 | 509.13 | 509.15 | T:isapa128v20 |
2179.77 | 2180.04 | 2180.90 | T:isapk128v20 |
3598.53 | 3598.70 | 3598.93 | T:isapxv20 |
13786.55 | 13790.81 | 13798.25 | T:elephant176v2 |
14676.03 | 14680.42 | 14680.70 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
10.29 | 10.30 | 10.41 | T:aes128gcmv1 |
11.13 | 11.16 | 11.25 | aes256gcmv1 |
14.94 | 14.94 | 14.95 | ascon128av12 |
19.13 | 19.15 | 19.16 | ascon128v12 |
19.20 | 19.20 | 19.20 | ascon80pqv12 |
25.63 | 25.88 | 26.31 | T:xoodyakround3 |
31.12 | 31.12 | 31.56 | ascon128abi32v12 |
40.45 | 40.67 | 40.85 | ascon128bi32v12 |
49.16 | 49.18 | 49.19 | T:schwaemm256128v2 |
53.41 | 53.41 | 53.43 | T:schwaemm256256v2 |
58.69 | 58.72 | 58.94 | T:grain128aeadv2 |
60.91 | 61.12 | 61.47 | T:giftcofb128v1 |
62.76 | 62.80 | 62.94 | T:schwaemm128128v2 |
64.09 | 64.30 | 64.38 | T:schwaemm192192v2 |
70.31 | 70.33 | 70.38 | romulusn |
77.14 | 77.24 | 77.40 | T:tinyjambu128v2 |
94.62 | 94.80 | 95.75 | romulusm |
94.89 | 95.05 | 95.11 | T:tinyjambu192v2 |
101.77 | 101.84 | 101.88 | T:tinyjambu256v2 |
107.94 | 108.30 | 108.50 | T:isapa128av20 |
132.48 | 133.24 | 134.98 | romulust |
251.62 | 251.88 | 252.34 | T:isapk128av20 |
265.38 | 265.55 | 266.05 | T:isapa128v20 |
280.63 | 283.77 | 284.38 | T:elephant200v2 |
1173.92 | 1174.62 | 1175.13 | T:isapk128v20 |
1883.56 | 1884.16 | 1884.62 | T:isapxv20 |
13786.78 | 13787.25 | 13791.30 | T:elephant176v2 |
14673.99 | 14676.48 | 14680.98 | T:elephant160v2 |
|
amd64; Ivy Bridge+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
3.17 | 3.19 | 3.20 | T:aes128gcmv1 |
3.43 | 3.44 | 3.45 | aes256gcmv1 |
8.61 | 8.62 | 8.64 | ascon128av12 |
12.79 | 12.83 | 12.85 | ascon128v12 |
12.85 | 12.89 | 12.90 | ascon80pqv12 |
16.45 | 16.65 | 16.67 | ascon128abi32v12 |
17.40 | 17.45 | 17.49 | T:xoodyakround3 |
23.39 | 23.41 | 23.46 | T:schwaemm256128v2 |
24.40 | 24.41 | 24.46 | ascon128bi32v12 |
28.20 | 28.52 | 28.58 | T:grain128aeadv2 |
30.82 | 30.88 | 30.93 | T:schwaemm192192v2 |
33.26 | 33.40 | 33.67 | T:schwaemm128128v2 |
34.06 | 34.10 | 34.13 | T:schwaemm256256v2 |
36.26 | 36.49 | 36.54 | romulusn |
44.70 | 44.77 | 44.80 | T:giftcofb128v1 |
48.24 | 48.29 | 49.02 | T:isapa128v20 |
50.65 | 50.78 | 50.84 | T:isapa128av20 |
50.77 | 50.85 | 50.89 | T:tinyjambu128v2 |
57.21 | 57.24 | 57.28 | T:tinyjambu192v2 |
59.26 | 59.32 | 59.35 | T:tinyjambu256v2 |
59.45 | 59.55 | 59.85 | romulusm |
90.93 | 91.08 | 91.30 | T:isapk128av20 |
120.85 | 121.63 | 122.11 | T:isapk128v20 |
126.27 | 126.36 | 126.49 | romulust |
183.16 | 183.20 | 183.24 | T:elephant200v2 |
190.55 | 190.73 | 191.34 | T:isapxv20 |
9215.89 | 9217.08 | 9218.93 | T:elephant176v2 |
10529.65 | 10531.65 | 10533.21 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
3.20 | 3.22 | 3.22 | T:aes128gcmv1 |
3.43 | 3.45 | 3.47 | aes256gcmv1 |
8.59 | 8.60 | 8.63 | ascon128av12 |
12.78 | 12.79 | 12.82 | ascon128v12 |
12.80 | 12.82 | 12.85 | ascon80pqv12 |
16.62 | 16.67 | 16.73 | ascon128abi32v12 |
17.14 | 17.19 | 17.29 | T:xoodyakround3 |
23.31 | 23.36 | 23.43 | T:schwaemm256128v2 |
24.09 | 24.13 | 24.17 | ascon128bi32v12 |
29.15 | 29.17 | 29.21 | T:grain128aeadv2 |
30.79 | 30.86 | 30.95 | T:schwaemm192192v2 |
33.44 | 33.58 | 33.85 | T:schwaemm128128v2 |
34.12 | 34.15 | 34.20 | T:schwaemm256256v2 |
36.47 | 36.65 | 36.68 | romulusn |
44.71 | 44.76 | 44.82 | T:giftcofb128v1 |
47.95 | 48.29 | 48.43 | T:isapa128v20 |
50.67 | 50.75 | 50.81 | T:isapa128av20 |
51.00 | 51.02 | 51.07 | T:tinyjambu128v2 |
57.84 | 57.87 | 57.94 | T:tinyjambu192v2 |
59.66 | 59.71 | 59.86 | romulusm |
59.89 | 59.95 | 60.03 | T:tinyjambu256v2 |
91.03 | 91.17 | 91.35 | T:isapk128av20 |
120.87 | 121.42 | 121.57 | T:isapk128v20 |
126.37 | 126.55 | 126.67 | romulust |
183.17 | 183.19 | 183.25 | T:elephant200v2 |
190.39 | 190.56 | 191.03 | T:isapxv20 |
9215.77 | 9217.63 | 9219.54 | T:elephant176v2 |
10530.23 | 10531.60 | 10533.10 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
3.18 | 3.20 | 3.21 | T:aes128gcmv1 |
3.44 | 3.46 | 3.47 | aes256gcmv1 |
8.58 | 8.61 | 8.62 | ascon128av12 |
12.78 | 12.81 | 12.82 | ascon128v12 |
12.80 | 12.82 | 12.84 | ascon80pqv12 |
16.65 | 16.68 | 16.70 | ascon128abi32v12 |
17.23 | 17.28 | 17.33 | T:xoodyakround3 |
23.33 | 23.37 | 23.43 | T:schwaemm256128v2 |
24.01 | 24.06 | 24.16 | T:isapa128v20 |
24.13 | 24.15 | 24.17 | ascon128bi32v12 |
29.14 | 29.16 | 29.20 | T:grain128aeadv2 |
30.80 | 30.90 | 30.98 | T:schwaemm192192v2 |
33.49 | 33.58 | 33.74 | T:schwaemm128128v2 |
34.12 | 34.15 | 34.19 | T:schwaemm256256v2 |
34.34 | 34.38 | 34.44 | T:isapa128av20 |
36.45 | 36.64 | 36.70 | romulusn |
43.26 | 43.42 | 43.58 | romulust |
44.73 | 44.76 | 44.82 | T:giftcofb128v1 |
51.00 | 51.03 | 51.10 | T:tinyjambu128v2 |
57.80 | 57.85 | 57.93 | T:tinyjambu192v2 |
59.69 | 59.84 | 59.89 | romulusm |
59.88 | 59.95 | 59.99 | T:tinyjambu256v2 |
60.96 | 61.07 | 61.18 | T:isapk128av20 |
75.56 | 75.60 | 75.68 | T:isapk128v20 |
112.31 | 112.53 | 112.76 | T:isapxv20 |
183.14 | 183.18 | 183.24 | T:elephant200v2 |
9216.40 | 9217.74 | 9219.34 | T:elephant176v2 |
10530.65 | 10531.96 | 10533.21 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
2.49 | 2.50 | 2.51 | T:aes128gcmv1 |
2.60 | 2.63 | 2.64 | aes256gcmv1 |
8.55 | 8.58 | 8.59 | ascon128av12 |
12.62 | 12.67 | 12.75 | ascon80pqv12 |
12.69 | 12.72 | 12.73 | ascon128v12 |
13.21 | 13.25 | 13.30 | T:xoodyakround3 |
16.49 | 16.57 | 16.61 | ascon128abi32v12 |
23.25 | 23.29 | 23.31 | T:schwaemm256128v2 |
24.18 | 24.21 | 24.22 | ascon128bi32v12 |
28.06 | 28.44 | 28.47 | T:grain128aeadv2 |
29.78 | 29.93 | 29.97 | romulusn |
30.70 | 30.73 | 30.77 | T:schwaemm192192v2 |
33.19 | 33.31 | 33.45 | T:schwaemm128128v2 |
33.91 | 33.94 | 33.97 | T:schwaemm256256v2 |
35.82 | 36.07 | 36.21 | T:isapa128v20 |
40.85 | 40.91 | 40.94 | T:tinyjambu128v2 |
41.36 | 41.39 | 41.62 | romulusm |
42.54 | 42.58 | 42.60 | T:isapa128av20 |
44.43 | 44.45 | 44.51 | T:tinyjambu192v2 |
44.52 | 44.56 | 44.60 | T:tinyjambu256v2 |
44.69 | 44.73 | 44.75 | T:giftcofb128v1 |
75.92 | 76.03 | 76.12 | T:isapk128av20 |
84.61 | 84.69 | 84.73 | romulust |
98.31 | 98.78 | 98.92 | T:isapk128v20 |
136.75 | 136.77 | 136.82 | T:elephant200v2 |
151.54 | 151.64 | 152.07 | T:isapxv20 |
6886.57 | 6888.63 | 6889.49 | T:elephant176v2 |
7893.16 | 7894.75 | 7896.96 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
2.49 | 2.52 | 2.54 | T:aes128gcmv1 |
2.61 | 2.64 | 2.66 | aes256gcmv1 |
8.52 | 8.56 | 8.57 | ascon128av12 |
12.68 | 12.70 | 12.73 | ascon128v12 |
12.70 | 12.72 | 12.73 | ascon80pqv12 |
13.06 | 13.16 | 13.18 | T:xoodyakround3 |
16.82 | 16.85 | 16.90 | ascon128abi32v12 |
23.23 | 23.30 | 23.34 | T:schwaemm256128v2 |
24.10 | 24.13 | 24.18 | ascon128bi32v12 |
28.41 | 28.45 | 28.68 | T:grain128aeadv2 |
29.86 | 29.99 | 30.03 | romulusn |
30.67 | 30.72 | 30.76 | T:schwaemm192192v2 |
33.18 | 33.23 | 33.61 | T:schwaemm128128v2 |
33.95 | 33.96 | 34.00 | T:schwaemm256256v2 |
35.63 | 35.98 | 36.16 | T:isapa128v20 |
40.96 | 40.98 | 41.00 | T:tinyjambu128v2 |
41.46 | 41.49 | 41.60 | romulusm |
42.51 | 42.57 | 42.62 | T:isapa128av20 |
44.70 | 44.73 | 44.76 | T:giftcofb128v1 |
44.87 | 44.89 | 44.92 | T:tinyjambu256v2 |
44.87 | 44.90 | 44.93 | T:tinyjambu192v2 |
76.01 | 76.08 | 76.14 | T:isapk128av20 |
84.62 | 84.80 | 84.88 | romulust |
98.50 | 98.56 | 98.84 | T:isapk128v20 |
136.77 | 136.79 | 136.83 | T:elephant200v2 |
151.56 | 151.82 | 151.91 | T:isapxv20 |
6886.81 | 6888.63 | 6889.61 | T:elephant176v2 |
7894.21 | 7895.66 | 7897.13 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
2.51 | 2.52 | 2.53 | T:aes128gcmv1 |
2.63 | 2.64 | 2.65 | aes256gcmv1 |
8.53 | 8.55 | 8.58 | ascon128av12 |
12.69 | 12.71 | 12.73 | ascon128v12 |
12.70 | 12.72 | 12.74 | ascon80pqv12 |
13.07 | 13.12 | 13.22 | T:xoodyakround3 |
16.84 | 16.84 | 16.88 | ascon128abi32v12 |
23.25 | 23.28 | 23.31 | T:schwaemm256128v2 |
23.50 | 23.66 | 23.79 | T:isapa128v20 |
24.11 | 24.14 | 24.35 | ascon128bi32v12 |
28.41 | 28.46 | 28.69 | T:grain128aeadv2 |
29.89 | 29.96 | 29.99 | romulusn |
30.68 | 30.72 | 30.77 | T:schwaemm192192v2 |
33.19 | 33.28 | 33.61 | T:schwaemm128128v2 |
33.95 | 33.97 | 33.99 | T:schwaemm256256v2 |
34.33 | 34.36 | 34.39 | T:isapa128av20 |
40.95 | 40.99 | 41.00 | T:tinyjambu128v2 |
41.49 | 41.55 | 41.60 | romulusm |
43.08 | 43.27 | 43.35 | romulust |
44.71 | 44.73 | 44.75 | T:giftcofb128v1 |
44.87 | 44.89 | 44.92 | T:tinyjambu256v2 |
44.85 | 44.90 | 44.92 | T:tinyjambu192v2 |
60.90 | 60.96 | 61.02 | T:isapk128av20 |
75.61 | 75.68 | 75.73 | T:isapk128v20 |
112.37 | 112.61 | 112.71 | T:isapxv20 |
136.75 | 136.80 | 136.82 | T:elephant200v2 |
6887.09 | 6889.03 | 6890.00 | T:elephant176v2 |
7892.85 | 7893.80 | 7895.11 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
1.79 | 1.82 | 1.84 | T:aes128gcmv1 |
1.79 | 1.82 | 1.84 | aes256gcmv1 |
8.49 | 8.52 | 8.55 | ascon128av12 |
8.86 | 8.90 | 8.93 | T:xoodyakround3 |
12.46 | 12.50 | 12.64 | ascon80pqv12 |
12.53 | 12.58 | 12.61 | ascon128v12 |
16.46 | 16.48 | 16.51 | ascon128abi32v12 |
23.07 | 23.10 | 23.19 | T:schwaemm256128v2 |
23.27 | 23.29 | 23.32 | romulusm |
23.31 | 23.36 | 23.46 | romulusn |
23.71 | 23.76 | 23.77 | T:isapa128v20 |
23.96 | 24.00 | 24.01 | ascon128bi32v12 |
27.86 | 28.32 | 28.36 | T:grain128aeadv2 |
29.74 | 29.82 | 29.85 | T:tinyjambu256v2 |
30.55 | 30.61 | 30.65 | T:schwaemm192192v2 |
30.94 | 30.97 | 31.01 | T:tinyjambu128v2 |
31.68 | 31.74 | 31.77 | T:tinyjambu192v2 |
33.04 | 33.09 | 33.18 | T:schwaemm128128v2 |
33.79 | 33.83 | 33.89 | T:schwaemm256256v2 |
34.30 | 34.40 | 34.42 | T:isapa128av20 |
42.88 | 42.95 | 43.03 | romulust |
44.64 | 44.69 | 44.74 | T:giftcofb128v1 |
60.75 | 60.90 | 61.02 | T:isapk128av20 |
75.51 | 75.58 | 75.67 | T:isapk128v20 |
92.31 | 92.36 | 92.42 | T:elephant200v2 |
112.39 | 112.54 | 112.86 | T:isapxv20 |
4554.33 | 4555.09 | 4556.41 | T:elephant176v2 |
5258.89 | 5260.10 | 5260.57 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
1.80 | 1.83 | 1.85 | aes256gcmv1 |
1.81 | 1.84 | 1.85 | T:aes128gcmv1 |
8.51 | 8.54 | 8.54 | ascon128av12 |
8.92 | 8.94 | 8.97 | T:xoodyakround3 |
12.54 | 12.61 | 12.64 | ascon128v12 |
12.59 | 12.62 | 12.63 | ascon80pqv12 |
16.98 | 17.01 | 17.03 | ascon128abi32v12 |
23.07 | 23.13 | 23.23 | T:schwaemm256128v2 |
23.25 | 23.27 | 23.32 | romulusm |
23.27 | 23.30 | 23.33 | romulusn |
23.55 | 23.61 | 23.74 | T:isapa128v20 |
24.12 | 24.17 | 24.55 | ascon128bi32v12 |
27.67 | 27.72 | 28.20 | T:grain128aeadv2 |
29.78 | 29.81 | 29.86 | T:tinyjambu256v2 |
30.49 | 30.55 | 30.62 | T:schwaemm192192v2 |
30.93 | 30.96 | 30.98 | T:tinyjambu128v2 |
31.91 | 31.93 | 31.97 | T:tinyjambu192v2 |
32.86 | 33.02 | 33.34 | T:schwaemm128128v2 |
33.79 | 33.84 | 33.90 | T:schwaemm256256v2 |
34.31 | 34.35 | 34.40 | T:isapa128av20 |
42.98 | 43.11 | 43.24 | romulust |
44.66 | 44.69 | 44.75 | T:giftcofb128v1 |
60.73 | 60.99 | 61.10 | T:isapk128av20 |
75.52 | 75.60 | 75.72 | T:isapk128v20 |
92.32 | 92.36 | 92.41 | T:elephant200v2 |
112.41 | 112.62 | 112.83 | T:isapxv20 |
4554.18 | 4555.00 | 4555.75 | T:elephant176v2 |
5258.41 | 5259.74 | 5260.57 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
1.82 | 1.83 | 1.85 | aes256gcmv1 |
1.83 | 1.84 | 1.86 | T:aes128gcmv1 |
8.51 | 8.52 | 8.54 | ascon128av12 |
8.91 | 8.93 | 8.97 | T:xoodyakround3 |
12.59 | 12.60 | 12.62 | ascon80pqv12 |
12.55 | 12.61 | 12.62 | ascon128v12 |
16.98 | 17.01 | 17.04 | ascon128abi32v12 |
23.08 | 23.14 | 23.22 | T:schwaemm256128v2 |
23.24 | 23.28 | 23.35 | romulusn |
23.27 | 23.28 | 23.31 | romulusm |
23.60 | 23.73 | 23.79 | T:isapa128v20 |
24.08 | 24.11 | 24.15 | ascon128bi32v12 |
27.67 | 27.71 | 28.18 | T:grain128aeadv2 |
29.78 | 29.80 | 29.84 | T:tinyjambu256v2 |
30.52 | 30.57 | 30.59 | T:schwaemm192192v2 |
30.92 | 30.94 | 30.97 | T:tinyjambu128v2 |
31.89 | 31.95 | 31.98 | T:tinyjambu192v2 |
32.90 | 33.04 | 33.29 | T:schwaemm128128v2 |
33.80 | 33.84 | 33.88 | T:schwaemm256256v2 |
34.31 | 34.34 | 34.40 | T:isapa128av20 |
42.94 | 43.13 | 43.25 | romulust |
44.61 | 44.66 | 44.70 | T:giftcofb128v1 |
60.69 | 60.89 | 61.00 | T:isapk128av20 |
75.48 | 75.59 | 75.68 | T:isapk128v20 |
92.34 | 92.37 | 92.40 | T:elephant200v2 |
112.33 | 112.61 | 112.85 | T:isapxv20 |
4552.53 | 4553.72 | 4554.64 | T:elephant176v2 |
5259.05 | 5260.53 | 5260.95 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
2.72 | 2.72 | 2.73 | T:aes128gcmv1 |
2.86 | 2.86 | 2.87 | aes256gcmv1 |
8.78 | 8.79 | 8.81 | ascon128av12 |
12.83 | 12.89 | 12.95 | ascon80pqv12 |
12.90 | 12.91 | 12.93 | ascon128v12 |
13.38 | 13.41 | 13.42 | T:xoodyakround3 |
16.92 | 16.95 | 16.97 | ascon128abi32v12 |
23.93 | 23.98 | 24.02 | T:schwaemm256128v2 |
24.62 | 24.64 | 24.66 | ascon128bi32v12 |
28.58 | 28.90 | 28.93 | T:grain128aeadv2 |
30.11 | 30.27 | 30.32 | romulusn |
31.40 | 31.43 | 31.45 | T:schwaemm192192v2 |
33.64 | 33.73 | 33.84 | T:schwaemm128128v2 |
34.89 | 34.91 | 34.93 | T:schwaemm256256v2 |
41.21 | 41.22 | 41.25 | T:tinyjambu128v2 |
41.74 | 41.76 | 41.96 | romulusm |
44.81 | 44.82 | 44.85 | T:tinyjambu192v2 |
44.90 | 44.92 | 44.96 | T:tinyjambu256v2 |
45.10 | 45.11 | 45.14 | T:giftcofb128v1 |
45.43 | 45.46 | 45.49 | T:isapa128av20 |
52.79 | 52.81 | 53.07 | T:isapa128v20 |
85.94 | 85.99 | 86.01 | romulust |
87.19 | 87.22 | 87.25 | T:isapk128av20 |
139.69 | 139.71 | 139.72 | T:elephant200v2 |
173.96 | 174.06 | 174.33 | T:isapk128v20 |
246.74 | 246.80 | 246.92 | T:isapxv20 |
6939.67 | 6941.95 | 6942.20 | T:elephant176v2 |
7981.19 | 7982.12 | 7982.71 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
2.73 | 2.74 | 2.75 | T:aes128gcmv1 |
2.88 | 2.89 | 2.90 | aes256gcmv1 |
8.74 | 8.75 | 8.78 | ascon128av12 |
12.89 | 12.91 | 12.92 | ascon128v12 |
12.90 | 12.92 | 12.92 | ascon80pqv12 |
13.28 | 13.29 | 13.31 | T:xoodyakround3 |
17.21 | 17.23 | 17.25 | ascon128abi32v12 |
23.90 | 23.93 | 23.97 | T:schwaemm256128v2 |
24.55 | 24.56 | 24.72 | ascon128bi32v12 |
28.88 | 28.92 | 29.15 | T:grain128aeadv2 |
30.23 | 30.30 | 30.33 | romulusn |
31.36 | 31.38 | 31.41 | T:schwaemm192192v2 |
33.65 | 33.74 | 33.96 | T:schwaemm128128v2 |
34.93 | 34.96 | 34.97 | T:schwaemm256256v2 |
41.30 | 41.32 | 41.33 | T:tinyjambu128v2 |
41.93 | 41.97 | 42.03 | romulusm |
45.11 | 45.12 | 45.15 | T:giftcofb128v1 |
45.21 | 45.22 | 45.26 | T:tinyjambu256v2 |
45.21 | 45.22 | 45.26 | T:tinyjambu192v2 |
45.40 | 45.42 | 45.49 | T:isapa128av20 |
52.73 | 52.78 | 53.14 | T:isapa128v20 |
85.94 | 86.15 | 86.19 | romulust |
87.15 | 87.18 | 87.31 | T:isapk128av20 |
139.68 | 139.70 | 139.76 | T:elephant200v2 |
173.97 | 174.02 | 174.25 | T:isapk128v20 |
246.05 | 246.11 | 246.22 | T:isapxv20 |
6939.67 | 6940.81 | 6941.72 | T:elephant176v2 |
7980.85 | 7981.60 | 7982.72 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
2.73 | 2.74 | 2.74 | T:aes128gcmv1 |
2.89 | 2.89 | 2.89 | aes256gcmv1 |
8.73 | 8.76 | 8.79 | ascon128av12 |
12.89 | 12.90 | 12.92 | ascon128v12 |
12.91 | 12.92 | 12.92 | ascon80pqv12 |
13.32 | 13.33 | 13.34 | T:xoodyakround3 |
17.22 | 17.25 | 17.27 | ascon128abi32v12 |
23.93 | 23.95 | 24.00 | T:schwaemm256128v2 |
24.54 | 24.55 | 24.72 | ascon128bi32v12 |
28.88 | 28.91 | 29.13 | T:grain128aeadv2 |
30.23 | 30.30 | 30.33 | romulusn |
31.34 | 31.37 | 31.41 | T:schwaemm192192v2 |
32.34 | 32.40 | 32.56 | T:isapa128v20 |
33.67 | 33.75 | 33.94 | T:schwaemm128128v2 |
34.95 | 34.96 | 34.98 | T:schwaemm256256v2 |
36.04 | 36.07 | 36.27 | T:isapa128av20 |
41.30 | 41.31 | 41.33 | T:tinyjambu128v2 |
41.93 | 41.95 | 42.03 | romulusm |
44.33 | 44.55 | 44.60 | romulust |
45.12 | 45.13 | 45.15 | T:giftcofb128v1 |
45.19 | 45.23 | 45.24 | T:tinyjambu256v2 |
45.22 | 45.24 | 45.26 | T:tinyjambu192v2 |
68.05 | 68.08 | 68.12 | T:isapk128av20 |
114.94 | 114.95 | 115.03 | T:isapk128v20 |
139.65 | 139.70 | 139.72 | T:elephant200v2 |
160.76 | 160.93 | 161.05 | T:isapxv20 |
6939.61 | 6941.04 | 6941.20 | T:elephant176v2 |
7980.98 | 7981.40 | 7982.82 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
9.80 | 9.85 | 10.23 | T:aes128gcmv1 |
10.41 | 10.52 | 10.76 | aes256gcmv1 |
13.40 | 13.52 | 14.03 | ascon128av12 |
17.16 | 17.17 | 17.55 | ascon128v12 |
17.09 | 17.30 | 17.73 | ascon80pqv12 |
19.45 | 19.84 | 20.12 | T:xoodyakround3 |
25.24 | 25.34 | 25.85 | ascon128abi32v12 |
34.07 | 34.17 | 34.20 | ascon128bi32v12 |
37.53 | 37.73 | 37.95 | romulusn |
39.05 | 39.11 | 39.12 | T:schwaemm256128v2 |
39.14 | 39.38 | 39.79 | T:grain128aeadv2 |
43.12 | 43.38 | 44.00 | T:schwaemm128128v2 |
48.41 | 48.66 | 48.87 | T:tinyjambu128v2 |
49.65 | 49.73 | 50.02 | romulusm |
50.85 | 51.11 | 51.61 | T:schwaemm192192v2 |
52.68 | 52.88 | 53.07 | T:tinyjambu192v2 |
52.88 | 52.99 | 53.36 | T:tinyjambu256v2 |
53.51 | 53.66 | 53.84 | T:giftcofb128v1 |
55.83 | 55.98 | 56.21 | T:schwaemm256256v2 |
111.03 | 111.54 | 112.32 | T:isapa128av20 |
115.45 | 115.89 | 116.68 | romulust |
198.55 | 198.77 | 199.24 | T:elephant200v2 |
326.70 | 326.98 | 328.24 | T:isapk128av20 |
440.81 | 441.25 | 442.81 | T:isapa128v20 |
1886.89 | 1890.81 | 1895.20 | T:isapk128v20 |
2400.87 | 2408.73 | 2410.73 | T:isapxv20 |
8638.34 | 8643.84 | 8646.56 | T:elephant176v2 |
10688.45 | 10692.53 | 10698.40 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
9.73 | 9.84 | 10.33 | T:aes128gcmv1 |
10.78 | 10.98 | 11.61 | aes256gcmv1 |
13.45 | 13.67 | 14.05 | ascon128av12 |
17.35 | 17.35 | 17.88 | ascon80pqv12 |
17.28 | 17.36 | 17.66 | ascon128v12 |
19.44 | 19.88 | 20.27 | T:xoodyakround3 |
25.91 | 26.07 | 26.37 | ascon128abi32v12 |
34.20 | 34.46 | 34.66 | ascon128bi32v12 |
37.68 | 37.85 | 37.98 | romulusn |
39.02 | 39.11 | 39.27 | T:schwaemm256128v2 |
39.36 | 39.46 | 39.72 | T:grain128aeadv2 |
43.36 | 43.44 | 43.67 | T:schwaemm128128v2 |
48.77 | 48.87 | 49.19 | T:tinyjambu128v2 |
50.91 | 50.98 | 51.26 | T:schwaemm192192v2 |
51.73 | 51.98 | 52.21 | romulusm |
52.96 | 53.17 | 53.61 | T:tinyjambu192v2 |
53.13 | 53.32 | 53.58 | T:tinyjambu256v2 |
53.82 | 53.97 | 54.32 | T:giftcofb128v1 |
55.95 | 56.02 | 56.24 | T:schwaemm256256v2 |
111.48 | 111.81 | 112.11 | T:isapa128av20 |
115.68 | 115.96 | 116.27 | romulust |
197.98 | 198.15 | 198.34 | T:elephant200v2 |
323.95 | 325.32 | 327.22 | T:isapk128av20 |
441.40 | 441.82 | 448.21 | T:isapa128v20 |
1886.72 | 1887.80 | 1889.20 | T:isapk128v20 |
2391.34 | 2392.62 | 2397.55 | T:isapxv20 |
8637.59 | 8640.64 | 8643.45 | T:elephant176v2 |
10687.48 | 10691.51 | 10695.09 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
9.73 | 9.79 | 10.02 | T:aes128gcmv1 |
10.75 | 10.84 | 10.98 | aes256gcmv1 |
13.41 | 13.48 | 13.73 | ascon128av12 |
17.33 | 17.34 | 17.45 | ascon128v12 |
17.28 | 17.35 | 17.48 | ascon80pqv12 |
19.52 | 19.95 | 20.38 | T:xoodyakround3 |
25.88 | 25.91 | 26.05 | ascon128abi32v12 |
34.16 | 34.20 | 34.31 | ascon128bi32v12 |
37.69 | 37.83 | 38.00 | romulusn |
38.88 | 38.99 | 39.11 | T:schwaemm256128v2 |
39.23 | 39.31 | 39.46 | T:grain128aeadv2 |
43.38 | 43.47 | 43.66 | T:schwaemm128128v2 |
48.68 | 48.80 | 48.91 | T:tinyjambu128v2 |
50.78 | 50.88 | 51.21 | T:schwaemm192192v2 |
51.91 | 52.04 | 52.13 | romulusm |
52.94 | 53.06 | 53.21 | T:tinyjambu256v2 |
53.10 | 53.25 | 53.41 | T:tinyjambu192v2 |
53.66 | 53.91 | 54.08 | T:giftcofb128v1 |
55.88 | 56.07 | 56.27 | T:schwaemm256256v2 |
73.04 | 73.41 | 73.78 | romulust |
74.02 | 74.30 | 74.82 | T:isapa128av20 |
198.07 | 198.24 | 198.47 | T:elephant200v2 |
217.27 | 217.67 | 218.46 | T:isapk128av20 |
233.99 | 234.53 | 235.15 | T:isapa128v20 |
1002.20 | 1002.70 | 1002.90 | T:isapk128v20 |
1251.84 | 1253.22 | 1254.06 | T:isapxv20 |
8638.67 | 8643.30 | 8647.12 | T:elephant176v2 |
10687.94 | 10689.54 | 10694.52 | T:elephant160v2 |
|
amd64; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
3.13 | 3.14 | 3.16 | T:aes128gcmv1 |
3.38 | 3.39 | 3.40 | aes256gcmv1 |
9.09 | 9.12 | 9.15 | ascon128av12 |
12.78 | 12.82 | 12.84 | ascon128v12 |
12.75 | 12.88 | 12.89 | ascon80pqv12 |
16.42 | 16.56 | 16.71 | ascon128abi32v12 |
18.16 | 18.24 | 18.28 | T:xoodyakround3 |
22.75 | 22.77 | 22.78 | T:schwaemm256128v2 |
24.73 | 24.78 | 24.82 | ascon128bi32v12 |
27.27 | 27.29 | 27.33 | T:schwaemm256256v2 |
28.32 | 28.36 | 28.38 | T:grain128aeadv2 |
28.37 | 28.56 | 29.32 | aes128gcmv1 |
30.01 | 30.02 | 30.04 | T:schwaemm192192v2 |
33.05 | 33.06 | 33.07 | T:schwaemm128128v2 |
36.75 | 36.77 | 36.83 | romulusn |
44.91 | 44.98 | 45.04 | T:giftcofb128v1 |
54.86 | 54.92 | 55.02 | T:isapa128av20 |
54.88 | 55.24 | 55.36 | T:isapa128v20 |
56.19 | 56.25 | 56.29 | T:tinyjambu128v2 |
60.11 | 60.14 | 60.24 | romulusm |
61.00 | 61.07 | 61.12 | T:tinyjambu192v2 |
69.74 | 69.76 | 69.80 | T:tinyjambu256v2 |
95.30 | 95.48 | 95.61 | T:isapk128av20 |
119.50 | 119.76 | 119.94 | romulust |
125.49 | 126.71 | 127.48 | T:isapk128v20 |
190.76 | 190.91 | 191.12 | T:elephant200v2 |
193.20 | 193.36 | 194.23 | T:isapxv20 |
9227.11 | 9235.04 | 9287.65 | T:elephant176v2 |
10548.13 | 10551.87 | 10554.13 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
3.17 | 3.20 | 3.21 | T:aes128gcmv1 |
3.43 | 3.47 | 3.49 | aes256gcmv1 |
8.74 | 8.78 | 8.90 | ascon128av12 |
12.76 | 12.79 | 12.82 | ascon128v12 |
12.76 | 12.80 | 12.82 | ascon80pqv12 |
16.78 | 16.82 | 16.85 | ascon128abi32v12 |
17.81 | 17.87 | 17.92 | T:xoodyakround3 |
22.75 | 22.77 | 22.79 | T:schwaemm256128v2 |
24.69 | 24.73 | 24.80 | ascon128bi32v12 |
27.25 | 27.31 | 27.33 | T:schwaemm256256v2 |
28.81 | 28.89 | 29.16 | aes128gcmv1 |
29.13 | 29.16 | 29.20 | T:grain128aeadv2 |
30.01 | 30.03 | 30.05 | T:schwaemm192192v2 |
33.05 | 33.06 | 33.08 | T:schwaemm128128v2 |
36.83 | 36.86 | 36.91 | romulusn |
44.97 | 45.07 | 45.11 | T:giftcofb128v1 |
54.79 | 54.89 | 54.97 | T:tinyjambu128v2 |
54.86 | 54.92 | 54.99 | T:isapa128av20 |
54.61 | 55.35 | 55.77 | T:isapa128v20 |
60.29 | 60.33 | 60.43 | romulusm |
60.78 | 60.82 | 60.93 | T:tinyjambu192v2 |
69.58 | 69.62 | 69.67 | T:tinyjambu256v2 |
95.21 | 95.42 | 95.63 | T:isapk128av20 |
119.45 | 119.82 | 119.99 | romulust |
125.51 | 126.34 | 128.11 | T:isapk128v20 |
190.49 | 190.89 | 191.08 | T:elephant200v2 |
193.73 | 194.06 | 194.55 | T:isapxv20 |
9226.18 | 9236.29 | 9284.34 | T:elephant176v2 |
10547.76 | 10552.77 | 10554.61 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
2.72 | 2.78 | 2.83 | aes128gcmv1 |
3.18 | 3.19 | 3.20 | T:aes128gcmv1 |
3.45 | 3.47 | 3.48 | aes256gcmv1 |
8.75 | 8.81 | 8.92 | ascon128av12 |
12.77 | 12.81 | 12.83 | ascon80pqv12 |
12.79 | 12.82 | 12.85 | ascon128v12 |
16.63 | 16.81 | 16.85 | ascon128abi32v12 |
17.92 | 17.95 | 17.98 | T:xoodyakround3 |
22.76 | 22.76 | 22.78 | T:schwaemm256128v2 |
24.68 | 24.72 | 24.75 | ascon128bi32v12 |
27.25 | 27.31 | 27.33 | T:schwaemm256256v2 |
26.91 | 27.44 | 27.55 | T:isapa128v20 |
29.14 | 29.18 | 29.20 | T:grain128aeadv2 |
30.01 | 30.02 | 30.03 | T:schwaemm192192v2 |
33.05 | 33.06 | 33.08 | T:schwaemm128128v2 |
35.55 | 35.60 | 35.66 | T:isapa128av20 |
36.84 | 36.89 | 36.91 | romulusn |
41.33 | 41.46 | 41.63 | romulust |
44.96 | 45.09 | 45.12 | T:giftcofb128v1 |
54.84 | 54.90 | 54.99 | T:tinyjambu128v2 |
60.30 | 60.36 | 60.39 | romulusm |
60.80 | 60.84 | 60.91 | T:tinyjambu192v2 |
63.29 | 63.40 | 63.46 | T:isapk128av20 |
69.56 | 69.62 | 69.66 | T:tinyjambu256v2 |
78.03 | 78.88 | 79.60 | T:isapk128v20 |
113.45 | 113.73 | 113.88 | T:isapxv20 |
190.42 | 190.94 | 191.53 | T:elephant200v2 |
9225.37 | 9233.07 | 9283.91 | T:elephant176v2 |
10549.17 | 10552.46 | 10554.92 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
2.46 | 2.48 | 2.49 | T:aes128gcmv1 |
2.60 | 2.61 | 2.61 | aes256gcmv1 |
8.82 | 8.85 | 8.87 | ascon128av12 |
12.65 | 12.67 | 12.76 | ascon128v12 |
12.66 | 12.68 | 12.76 | ascon80pqv12 |
13.72 | 13.79 | 13.84 | T:xoodyakround3 |
15.49 | 15.58 | 15.99 | aes128gcmv1 |
16.51 | 16.57 | 16.59 | ascon128abi32v12 |
22.62 | 22.64 | 22.65 | T:schwaemm256128v2 |
24.78 | 24.84 | 24.87 | ascon128bi32v12 |
27.11 | 27.18 | 27.19 | T:schwaemm256256v2 |
28.24 | 28.26 | 28.28 | T:grain128aeadv2 |
29.88 | 29.90 | 29.91 | T:schwaemm192192v2 |
30.13 | 30.18 | 30.25 | romulusn |
32.91 | 32.93 | 32.94 | T:schwaemm128128v2 |
41.10 | 41.40 | 41.62 | T:isapa128v20 |
41.77 | 41.83 | 41.89 | romulusm |
44.98 | 45.03 | 45.07 | T:giftcofb128v1 |
46.16 | 46.21 | 46.26 | T:isapa128av20 |
46.19 | 46.23 | 46.28 | T:tinyjambu128v2 |
48.50 | 48.52 | 48.55 | T:tinyjambu192v2 |
53.40 | 53.43 | 53.46 | T:tinyjambu256v2 |
79.11 | 79.18 | 79.34 | T:isapk128av20 |
80.26 | 80.40 | 80.59 | romulust |
102.07 | 102.72 | 103.14 | T:isapk128v20 |
143.40 | 143.63 | 143.81 | T:elephant200v2 |
152.97 | 153.19 | 154.13 | T:isapxv20 |
6890.16 | 6898.73 | 6932.42 | T:elephant176v2 |
7910.58 | 7911.99 | 7914.83 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
2.49 | 2.52 | 2.53 | T:aes128gcmv1 |
2.63 | 2.66 | 2.67 | aes256gcmv1 |
8.61 | 8.64 | 8.67 | ascon128av12 |
12.69 | 12.71 | 12.73 | ascon80pqv12 |
12.74 | 12.76 | 12.83 | ascon128v12 |
13.64 | 13.65 | 13.67 | T:xoodyakround3 |
15.72 | 15.79 | 15.92 | aes128gcmv1 |
16.38 | 16.48 | 16.50 | ascon128abi32v12 |
22.63 | 22.64 | 22.66 | T:schwaemm256128v2 |
24.65 | 24.67 | 24.69 | ascon128bi32v12 |
27.12 | 27.18 | 27.21 | T:schwaemm256256v2 |
28.63 | 28.66 | 28.68 | T:grain128aeadv2 |
29.88 | 29.90 | 29.91 | T:schwaemm192192v2 |
30.18 | 30.21 | 30.31 | romulusn |
32.91 | 32.93 | 32.95 | T:schwaemm128128v2 |
41.14 | 41.38 | 41.44 | T:isapa128v20 |
41.86 | 41.90 | 41.93 | romulusm |
45.03 | 45.06 | 45.08 | T:giftcofb128v1 |
45.86 | 45.89 | 45.93 | T:tinyjambu128v2 |
46.13 | 46.19 | 46.28 | T:isapa128av20 |
48.25 | 48.29 | 48.35 | T:tinyjambu192v2 |
53.35 | 53.36 | 53.39 | T:tinyjambu256v2 |
79.16 | 79.19 | 79.26 | T:isapk128av20 |
80.08 | 80.30 | 80.61 | romulust |
101.92 | 102.33 | 103.40 | T:isapk128v20 |
143.43 | 143.57 | 143.89 | T:elephant200v2 |
153.69 | 153.96 | 154.30 | T:isapxv20 |
6892.03 | 6898.56 | 6933.20 | T:elephant176v2 |
7905.90 | 7912.42 | 7914.91 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
2.50 | 2.51 | 2.51 | T:aes128gcmv1 |
2.65 | 2.65 | 2.66 | aes256gcmv1 |
2.69 | 2.71 | 2.74 | aes128gcmv1 |
8.61 | 8.67 | 8.71 | ascon128av12 |
12.69 | 12.71 | 12.73 | ascon80pqv12 |
12.74 | 12.76 | 12.85 | ascon128v12 |
13.66 | 13.68 | 13.70 | T:xoodyakround3 |
16.48 | 16.49 | 16.50 | ascon128abi32v12 |
22.64 | 22.64 | 22.65 | T:schwaemm256128v2 |
24.65 | 24.68 | 24.70 | ascon128bi32v12 |
27.11 | 27.18 | 27.20 | T:schwaemm256256v2 |
27.26 | 27.35 | 27.68 | T:isapa128v20 |
28.64 | 28.66 | 28.68 | T:grain128aeadv2 |
29.89 | 29.90 | 29.91 | T:schwaemm192192v2 |
30.19 | 30.23 | 30.31 | romulusn |
32.92 | 32.93 | 32.94 | T:schwaemm128128v2 |
36.50 | 36.53 | 36.57 | T:isapa128av20 |
40.89 | 41.13 | 41.22 | romulust |
41.86 | 41.90 | 41.93 | romulusm |
45.02 | 45.05 | 45.09 | T:giftcofb128v1 |
45.87 | 45.90 | 45.95 | T:tinyjambu128v2 |
48.28 | 48.31 | 48.34 | T:tinyjambu192v2 |
53.33 | 53.36 | 53.38 | T:tinyjambu256v2 |
63.10 | 63.14 | 63.20 | T:isapk128av20 |
78.19 | 78.92 | 78.96 | T:isapk128v20 |
113.39 | 113.76 | 113.85 | T:isapxv20 |
143.32 | 143.73 | 143.79 | T:elephant200v2 |
6892.76 | 6898.17 | 6932.12 | T:elephant176v2 |
7905.47 | 7911.20 | 7913.56 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
1.81 | 1.82 | 1.83 | T:aes128gcmv1 |
1.81 | 1.84 | 1.85 | aes256gcmv1 |
2.63 | 2.66 | 2.69 | aes128gcmv1 |
8.52 | 8.57 | 8.62 | ascon128av12 |
9.38 | 9.42 | 9.44 | T:xoodyakround3 |
12.48 | 12.57 | 12.70 | ascon128v12 |
12.57 | 12.60 | 12.62 | ascon80pqv12 |
16.49 | 16.51 | 16.52 | ascon128abi32v12 |
22.50 | 22.52 | 22.53 | T:schwaemm256128v2 |
23.47 | 23.50 | 23.53 | romulusm |
23.47 | 23.50 | 23.74 | romulusn |
24.85 | 24.91 | 24.96 | ascon128bi32v12 |
26.98 | 27.05 | 27.06 | T:schwaemm256256v2 |
27.31 | 27.38 | 27.41 | T:isapa128v20 |
28.14 | 28.18 | 28.25 | T:grain128aeadv2 |
29.76 | 29.77 | 29.78 | T:schwaemm192192v2 |
32.80 | 32.80 | 32.83 | T:schwaemm128128v2 |
35.95 | 36.00 | 36.02 | T:tinyjambu192v2 |
36.02 | 36.08 | 36.31 | T:tinyjambu128v2 |
37.07 | 37.08 | 37.13 | T:tinyjambu256v2 |
37.36 | 37.41 | 37.49 | T:isapa128av20 |
40.52 | 40.84 | 41.24 | romulust |
45.00 | 45.11 | 45.19 | T:giftcofb128v1 |
62.85 | 62.96 | 63.11 | T:isapk128av20 |
78.21 | 78.30 | 78.37 | T:isapk128v20 |
96.50 | 96.74 | 97.27 | T:elephant200v2 |
113.13 | 113.52 | 114.20 | T:isapxv20 |
4560.55 | 4567.80 | 4586.75 | T:elephant176v2 |
5268.88 | 5270.76 | 5273.15 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
1.79 | 1.83 | 1.85 | T:aes128gcmv1 |
1.82 | 1.85 | 1.87 | aes256gcmv1 |
2.62 | 2.65 | 2.70 | aes128gcmv1 |
8.53 | 8.57 | 8.61 | ascon128av12 |
9.40 | 9.43 | 9.46 | T:xoodyakround3 |
12.58 | 12.62 | 12.66 | ascon80pqv12 |
12.67 | 12.69 | 12.71 | ascon128v12 |
16.17 | 16.18 | 16.18 | ascon128abi32v12 |
22.49 | 22.51 | 22.58 | T:schwaemm256128v2 |
23.43 | 23.46 | 23.50 | romulusm |
23.48 | 23.54 | 23.73 | romulusn |
24.61 | 24.63 | 24.67 | ascon128bi32v12 |
27.01 | 27.04 | 27.06 | T:schwaemm256256v2 |
27.28 | 27.34 | 27.56 | T:isapa128v20 |
28.12 | 28.14 | 28.26 | T:grain128aeadv2 |
29.76 | 29.77 | 29.79 | T:schwaemm192192v2 |
32.78 | 32.80 | 32.89 | T:schwaemm128128v2 |
35.73 | 35.78 | 35.87 | T:tinyjambu192v2 |
36.87 | 36.92 | 36.96 | T:tinyjambu128v2 |
37.05 | 37.10 | 37.12 | T:tinyjambu256v2 |
37.35 | 37.45 | 37.54 | T:isapa128av20 |
40.70 | 40.80 | 40.90 | romulust |
45.05 | 45.11 | 45.18 | T:giftcofb128v1 |
62.80 | 62.89 | 62.98 | T:isapk128av20 |
78.26 | 78.30 | 79.05 | T:isapk128v20 |
96.65 | 96.80 | 97.05 | T:elephant200v2 |
113.13 | 113.68 | 113.75 | T:isapxv20 |
4563.19 | 4567.41 | 4587.59 | T:elephant176v2 |
5268.72 | 5271.56 | 5274.59 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
1.82 | 1.83 | 1.84 | T:aes128gcmv1 |
1.84 | 1.85 | 1.86 | aes256gcmv1 |
2.63 | 2.67 | 2.70 | aes128gcmv1 |
8.54 | 8.57 | 8.60 | ascon128av12 |
9.40 | 9.42 | 9.45 | T:xoodyakround3 |
12.58 | 12.60 | 12.62 | ascon80pqv12 |
12.66 | 12.68 | 12.69 | ascon128v12 |
16.17 | 16.17 | 16.18 | ascon128abi32v12 |
22.50 | 22.52 | 22.60 | T:schwaemm256128v2 |
23.44 | 23.45 | 23.51 | romulusm |
23.49 | 23.55 | 23.69 | romulusn |
24.58 | 24.61 | 24.64 | ascon128bi32v12 |
26.99 | 27.04 | 27.07 | T:schwaemm256256v2 |
27.26 | 27.32 | 27.45 | T:isapa128v20 |
28.12 | 28.15 | 28.17 | T:grain128aeadv2 |
29.75 | 29.77 | 29.78 | T:schwaemm192192v2 |
32.78 | 32.80 | 32.82 | T:schwaemm128128v2 |
35.73 | 35.75 | 35.79 | T:tinyjambu192v2 |
36.86 | 36.90 | 36.92 | T:tinyjambu128v2 |
37.04 | 37.07 | 37.13 | T:tinyjambu256v2 |
37.40 | 37.45 | 37.50 | T:isapa128av20 |
40.63 | 40.82 | 40.87 | romulust |
45.04 | 45.07 | 45.14 | T:giftcofb128v1 |
62.80 | 62.92 | 62.98 | T:isapk128av20 |
77.60 | 78.29 | 78.32 | T:isapk128v20 |
96.43 | 96.62 | 97.06 | T:elephant200v2 |
113.50 | 113.63 | 113.89 | T:isapxv20 |
4562.10 | 4567.29 | 4590.34 | T:elephant176v2 |
5269.40 | 5271.42 | 5273.02 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
2.69 | 2.69 | 2.70 | T:aes128gcmv1 |
2.85 | 2.85 | 2.86 | aes256gcmv1 |
9.04 | 9.06 | 9.07 | ascon128av12 |
12.83 | 12.84 | 12.92 | ascon128v12 |
12.87 | 12.88 | 12.96 | ascon80pqv12 |
13.88 | 13.90 | 13.93 | T:xoodyakround3 |
16.82 | 16.91 | 16.99 | ascon128abi32v12 |
17.21 | 17.27 | 17.64 | aes128gcmv1 |
23.29 | 23.30 | 23.37 | T:schwaemm256128v2 |
25.15 | 25.17 | 25.18 | ascon128bi32v12 |
27.87 | 27.90 | 27.93 | T:schwaemm256256v2 |
28.69 | 28.72 | 28.73 | T:grain128aeadv2 |
30.47 | 30.49 | 30.57 | romulusn |
30.56 | 30.57 | 30.58 | T:schwaemm192192v2 |
33.34 | 33.35 | 33.37 | T:schwaemm128128v2 |
42.15 | 42.17 | 42.19 | romulusm |
45.50 | 45.51 | 45.58 | T:giftcofb128v1 |
46.54 | 46.58 | 46.66 | T:tinyjambu128v2 |
48.89 | 48.90 | 48.94 | T:tinyjambu192v2 |
50.01 | 50.03 | 50.07 | T:isapa128av20 |
53.82 | 53.84 | 53.87 | T:tinyjambu256v2 |
60.95 | 61.18 | 61.33 | T:isapa128v20 |
81.42 | 81.65 | 81.74 | romulust |
90.39 | 90.42 | 91.01 | T:isapk128av20 |
146.62 | 146.74 | 146.90 | T:elephant200v2 |
181.35 | 181.42 | 181.92 | T:isapk128v20 |
247.92 | 248.23 | 248.98 | T:isapxv20 |
6947.62 | 6950.07 | 6983.35 | T:elephant176v2 |
7997.78 | 7999.25 | 8001.14 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
2.72 | 2.72 | 2.74 | T:aes128gcmv1 |
2.88 | 2.90 | 2.91 | aes256gcmv1 |
8.83 | 8.86 | 8.88 | ascon128av12 |
12.89 | 12.91 | 12.94 | ascon80pqv12 |
12.94 | 12.96 | 13.01 | ascon128v12 |
13.80 | 13.81 | 13.82 | T:xoodyakround3 |
16.77 | 16.88 | 16.89 | ascon128abi32v12 |
17.50 | 17.54 | 17.66 | aes128gcmv1 |
23.29 | 23.30 | 23.31 | T:schwaemm256128v2 |
25.05 | 25.07 | 25.09 | ascon128bi32v12 |
27.86 | 27.91 | 27.93 | T:schwaemm256256v2 |
29.09 | 29.10 | 29.13 | T:grain128aeadv2 |
30.56 | 30.56 | 30.58 | T:schwaemm192192v2 |
30.55 | 30.58 | 30.64 | romulusn |
33.34 | 33.34 | 33.36 | T:schwaemm128128v2 |
42.33 | 42.35 | 42.41 | romulusm |
45.52 | 45.59 | 45.66 | T:giftcofb128v1 |
46.24 | 46.25 | 46.30 | T:tinyjambu128v2 |
48.66 | 48.69 | 48.75 | T:tinyjambu192v2 |
49.99 | 50.02 | 50.09 | T:isapa128av20 |
53.74 | 53.76 | 53.77 | T:tinyjambu256v2 |
60.97 | 61.12 | 61.18 | T:isapa128v20 |
81.41 | 81.56 | 81.64 | romulust |
90.35 | 90.41 | 90.50 | T:isapk128av20 |
146.50 | 146.71 | 146.87 | T:elephant200v2 |
181.87 | 181.96 | 182.49 | T:isapk128v20 |
249.24 | 249.55 | 249.71 | T:isapxv20 |
6946.44 | 6951.45 | 6983.02 | T:elephant176v2 |
7998.70 | 8000.87 | 8001.79 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
2.71 | 2.72 | 2.73 | T:aes128gcmv1 |
2.88 | 2.89 | 2.90 | aes256gcmv1 |
4.44 | 4.46 | 4.47 | aes128gcmv1 |
8.84 | 8.88 | 8.90 | ascon128av12 |
12.90 | 12.90 | 12.91 | ascon80pqv12 |
12.94 | 12.94 | 12.97 | ascon128v12 |
13.84 | 13.84 | 13.86 | T:xoodyakround3 |
16.78 | 16.88 | 16.88 | ascon128abi32v12 |
23.28 | 23.29 | 23.31 | T:schwaemm256128v2 |
25.06 | 25.08 | 25.18 | ascon128bi32v12 |
27.87 | 27.91 | 27.95 | T:schwaemm256256v2 |
29.08 | 29.10 | 29.11 | T:grain128aeadv2 |
30.54 | 30.56 | 30.64 | romulusn |
30.56 | 30.57 | 30.57 | T:schwaemm192192v2 |
33.34 | 33.35 | 33.37 | T:schwaemm128128v2 |
37.54 | 37.60 | 37.74 | T:isapa128v20 |
38.66 | 38.67 | 38.69 | T:isapa128av20 |
42.07 | 42.34 | 42.38 | romulust |
42.30 | 42.35 | 42.38 | romulusm |
45.48 | 45.52 | 45.64 | T:giftcofb128v1 |
46.24 | 46.27 | 46.30 | T:tinyjambu128v2 |
48.64 | 48.68 | 48.74 | T:tinyjambu192v2 |
53.74 | 53.75 | 53.77 | T:tinyjambu256v2 |
70.25 | 70.26 | 70.27 | T:isapk128av20 |
119.78 | 120.12 | 120.34 | T:isapk128v20 |
146.50 | 146.67 | 146.98 | T:elephant200v2 |
162.25 | 162.64 | 162.75 | T:isapxv20 |
6945.86 | 6951.71 | 6982.51 | T:elephant176v2 |
7993.91 | 8000.56 | 8002.01 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
9.41 | 9.51 | 9.77 | T:aes128gcmv1 |
10.33 | 10.45 | 10.63 | aes256gcmv1 |
13.63 | 13.77 | 14.19 | ascon128av12 |
17.09 | 17.26 | 17.57 | ascon128v12 |
17.33 | 17.38 | 17.59 | ascon80pqv12 |
20.14 | 20.34 | 20.93 | T:xoodyakround3 |
25.34 | 25.55 | 25.95 | ascon128abi32v12 |
33.80 | 34.00 | 34.36 | ascon128bi32v12 |
37.84 | 38.02 | 38.13 | romulusn |
38.19 | 38.22 | 38.26 | T:schwaemm256128v2 |
38.79 | 38.89 | 39.03 | T:grain128aeadv2 |
42.92 | 43.03 | 43.15 | T:schwaemm128128v2 |
44.37 | 44.43 | 44.50 | T:schwaemm256256v2 |
49.68 | 49.75 | 50.05 | T:schwaemm192192v2 |
50.17 | 50.30 | 50.67 | romulusm |
54.64 | 54.88 | 55.09 | T:tinyjambu128v2 |
55.74 | 55.82 | 55.99 | T:giftcofb128v1 |
57.88 | 58.02 | 58.27 | T:tinyjambu192v2 |
63.24 | 63.38 | 63.70 | T:tinyjambu256v2 |
66.95 | 67.20 | 68.29 | aes128gcmv1 |
109.71 | 110.05 | 110.45 | romulust |
137.80 | 138.10 | 138.27 | T:isapa128av20 |
208.49 | 209.09 | 209.85 | T:elephant200v2 |
330.45 | 330.92 | 333.05 | T:isapk128av20 |
513.34 | 514.31 | 517.13 | T:isapa128v20 |
1975.88 | 1987.42 | 1988.01 | T:isapk128v20 |
2398.81 | 2400.53 | 2402.73 | T:isapxv20 |
8648.89 | 8654.20 | 8692.59 | T:elephant176v2 |
10703.64 | 10706.12 | 10718.27 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
9.27 | 9.34 | 9.76 | T:aes128gcmv1 |
10.25 | 10.36 | 11.05 | aes256gcmv1 |
13.56 | 13.82 | 14.05 | ascon128av12 |
17.20 | 17.30 | 17.77 | ascon128v12 |
17.40 | 17.45 | 17.70 | ascon80pqv12 |
19.98 | 20.07 | 20.17 | T:xoodyakround3 |
25.85 | 26.02 | 26.29 | ascon128abi32v12 |
33.80 | 33.91 | 34.21 | ascon128bi32v12 |
38.02 | 38.16 | 38.31 | romulusn |
38.23 | 38.27 | 38.75 | T:schwaemm256128v2 |
39.07 | 39.20 | 39.29 | T:grain128aeadv2 |
42.98 | 43.04 | 43.11 | T:schwaemm128128v2 |
44.35 | 44.45 | 44.61 | T:schwaemm256256v2 |
49.55 | 49.62 | 49.70 | T:schwaemm192192v2 |
52.23 | 52.45 | 52.95 | romulusm |
54.58 | 54.65 | 54.83 | T:tinyjambu128v2 |
56.05 | 56.20 | 56.48 | T:giftcofb128v1 |
57.57 | 57.63 | 57.84 | T:tinyjambu192v2 |
63.09 | 63.24 | 63.48 | T:tinyjambu256v2 |
68.46 | 68.76 | 69.38 | aes128gcmv1 |
109.20 | 109.85 | 110.43 | romulust |
138.86 | 139.03 | 139.31 | T:isapa128av20 |
208.05 | 208.88 | 209.73 | T:elephant200v2 |
330.98 | 331.78 | 334.02 | T:isapk128av20 |
513.82 | 515.64 | 520.77 | T:isapa128v20 |
1976.62 | 1987.63 | 1989.43 | T:isapk128v20 |
2417.55 | 2421.25 | 2422.17 | T:isapxv20 |
8641.02 | 8654.58 | 8688.62 | T:elephant176v2 |
10704.86 | 10709.77 | 10712.27 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
9.23 | 9.30 | 9.41 | T:aes128gcmv1 |
10.19 | 10.28 | 10.44 | aes256gcmv1 |
13.55 | 13.63 | 13.88 | ascon128av12 |
17.15 | 17.30 | 17.36 | ascon128v12 |
17.35 | 17.40 | 17.45 | ascon80pqv12 |
20.01 | 20.12 | 20.48 | T:xoodyakround3 |
25.80 | 25.93 | 26.10 | ascon128abi32v12 |
33.87 | 33.95 | 34.12 | ascon128bi32v12 |
38.00 | 38.06 | 38.20 | romulusn |
38.20 | 38.23 | 38.27 | T:schwaemm256128v2 |
39.12? | 39.24? | 56.97? | T:grain128aeadv2 |
42.95 | 42.98 | 43.02 | T:schwaemm128128v2 |
43.87 | 44.11 | 44.41 | aes128gcmv1 |
44.33 | 44.39 | 44.52 | T:schwaemm256256v2 |
49.55 | 49.61 | 49.69 | T:schwaemm192192v2 |
52.28 | 52.48 | 52.71 | romulusm |
54.52 | 54.59 | 54.67 | T:tinyjambu128v2 |
56.22 | 56.34 | 56.47 | T:giftcofb128v1 |
57.36 | 57.46 | 57.52 | T:tinyjambu192v2 |
63.03 | 63.13 | 63.23 | T:tinyjambu256v2 |
69.12 | 69.29 | 69.51 | romulust |
87.67 | 87.85 | 88.13 | T:isapa128av20 |
207.98 | 208.61 | 211.80 | T:elephant200v2 |
220.62 | 221.10 | 221.69 | T:isapk128av20 |
271.72 | 272.19 | 272.92 | T:isapa128v20 |
1049.92 | 1050.32 | 1060.99 | T:isapk128v20 |
1265.37 | 1266.77 | 1267.68 | T:isapxv20 |
8644.84 | 8652.73 | 8696.80 | T:elephant176v2 |
10701.87 | 10708.01 | 10713.12 | T:elephant160v2 |
|
armeabi; Cortex-A9+NEON (412fc09a); 2011 Freescale i.MX6 Quad; 4 x 1200MHz; unstable; novena, supercop-20220506
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
25.27 | 25.42 | 25.57 | T:xoodyakv1 |
29.76? | 30.42? | 37.29? | ascon128av12 |
39.79 | 40.19 | 41.52 | ascon80pqv12 |
40.12 | 40.19 | 40.66 | ascon128v12 |
52.92 | 53.13 | 53.55 | T:knot128v2 |
54.93? | 55.17? | 84.20? | T:schwaemm256256v1 |
48.67? | 59.59? | 59.68? | T:schwaemm256128v1 |
62.50 | 62.50 | 62.51 | T:giftcofb128v1 |
51.33? | 63.47? | 77.92? | T:schwaemm192192v1 |
78.34? | 81.62? | 122.10? | T:saeaes192a120t128v1 |
69.69? | 82.32? | 100.80? | T:saeaes128a120t128v1 |
80.03? | 82.50? | 100.63? | T:saeaes128a64t128v1 |
80.21? | 84.80? | 102.30? | T:isapa128av20 |
85.60? | 86.81? | 103.55? | T:comet128aesv1 |
57.97? | 88.13? | 88.13? | T:schwaemm128128v1 |
89.59 | 90.63 | 91.67 | T:tinyjambu128 |
92.86? | 97.74? | 113.69? | T:saeaes192a64t64v1 |
81.56? | 99.95? | 100.08? | T:knot128v1 |
82.80? | 99.96? | 123.34? | T:saeaes192a64t128v1 |
84.80? | 102.30? | 103.55? | T:gimli24v1 |
101.89 | 103.55 | 104.17 | T:saeaes128a64t64v1 |
103.97 | 103.97 | 104.59 | T:saeaes128a120t64v1 |
107.39? | 107.56? | 131.19? | T:drygascon128k16 |
106.18? | 108.08? | 131.26? | T:drygascon128k56 |
82.75? | 112.73? | 148.35? | T:isapa128v20 |
93.21? | 113.96? | 115.52? | T:saeaes256a64t64v1 |
93.90? | 114.27? | 141.02? | T:saeaes256a120t128v1 |
128.14? | 128.32? | 156.68? | T:tinyjambu256 |
107.56? | 131.26? | 131.47? | T:drygascon128k32 |
112.41? | 135.92? | 166.89? | T:saturninctrcascadev2 |
139.18 | 139.18 | 139.39 | T:tinyjambu192 |
115.27? | 139.25? | 139.80? | T:saeaes256a64t128v1 |
124.25? | 150.64? | 151.68? | T:knot192 |
139.74? | 152.01? | 219.83? | T:spook128su512v1 |
154.43? | 154.95? | 231.30? | T:drygascon256k32 |
140.45? | 172.24? | 213.93? | T:spook128mu384v1 |
142.53? | 175.43? | 175.64? | T:grain128aead |
178.55 | 178.56 | 178.97 | T:knot256 |
137.46? | 205.23? | 205.46? | romulusn |
210.85 | 211.06 | 211.69 | T:spook128mu512v1 |
175.06? | 215.43? | 215.89? | T:spook128su384v1 |
201.29? | 216.26? | 260.92? | T:skinnyaeadtk3128128v1 |
252.73? | 253.35? | 317.11? | T:isapk128av20 |
246.42? | 297.10? | 361.69? | T:photonbeetleaead128rate128v1 |
305.02? | 305.44? | 372.52? | T:estatetweaes128v1 |
253.02? | 308.15? | 308.37? | romulusm |
209.88? | 317.74? | 318.03? | T:sestatetweaes128v1 |
215.10? | 322.94? | 323.17? | T:mixfeed |
278.89? | 342.94? | 344.20? | T:romulusn1v1 |
269.19? | 346.51? | 533.23? | T:isapk128v20 |
301.04? | 368.78? | 457.03? | T:elephant200v1 |
381.31? | 382.51? | 466.27? | T:comet64chamv1 |
324.59? | 392.32? | 393.36? | T:comet64speckv1 |
408.34? | 468.02? | 469.21? | T:comet128chamv1 |
389.46? | 468.37? | 478.88? | T:subterraneanv1 |
499.60 | 499.94 | 506.17 | romulust |
445.46? | 546.65? | 662.77? | T:romulusm1v1 |
562.23? | 686.31? | 851.51? | T:pyjamask128aeadv1 |
729.22? | 734.86? | 891.95? | T:pyjamask96aeadv1 |
935.87? | 964.09? | 1439.40? | T:wageae128v1 |
999.68? | 1213.85? | 1224.05? | T:skinnyaeadtk296128v1 |
1004.88? | 1218.65? | 1282.76? | T:skinnyaeadtk29664v1 |
1281.24 | 1283.84 | 1300.80 | T:spix128v1 |
1052.58? | 1286.44? | 1564.13? | T:romulusn3v1 |
1106.58? | 1344.88? | 1350.92? | T:paefforkskinnyb128t192n48v1 |
1324.27? | 1347.37? | 1635.96? | T:paefforkskinnyb128t256n112v1 |
1348.87 | 1369.29 | 1371.37 | T:saefforkskinnyb128t256n120v1 |
941.17? | 1418.24? | 1425.39? | T:photonbeetleaead128rate32v1 |
1255.67? | 1503.88? | 1543.15? | T:spoc128sliscplight256v1 |
1559.45? | 1561.54? | 1922.60? | T:skinnyaeadtk312864v1 |
1525.93? | 1609.30? | 1906.35? | T:skinnyaeadtk396128v1 |
1395.20? | 1705.78? | 1707.23? | T:sundaegift0v1 |
1703.47 | 1706.82 | 1711.38 | T:sundaegift96v1 |
1680.35? | 1708.31? | 2103.64? | T:sundaegift128v1 |
1192.54? | 1733.06? | 1777.03? | T:saefforkskinnyb128t192n56v1 |
1707.63 | 1748.49 | 1788.69 | T:sundaegift64v1 |
1457.13? | 1796.22? | 1797.62? | T:spoc64sliscplight192v1 |
1252.04? | 1879.55? | 2063.34? | T:skinnyaeadtk39664v1 |
1766.91? | 2268.53? | 2298.16? | T:romulusn2v1 |
2445.05 | 2446.30 | 2448.12 | T:romulusm3v1 |
2173.48? | 2605.00? | 2660.98? | T:paefforkskinnyb128t288n104v1 |
2424.50? | 2691.90? | 2998.07? | T:romulusm2v1 |
3607.59? | 3615.09? | 4412.42? | T:hyenav1 |
3747.37? | 3817.76? | 4662.04? | T:orangezestv1 |
3166.61? | 3974.46? | 4842.18? | T:paefforkskinnyb64t192n48v1 |
3382.37? | 4154.69? | 4170.32? | T:aceae128v1 |
6739.73? | 6744.08? | 8338.22? | T:twegift64lotusaeadv1 |
6836.83 | 6865.88 | 6945.26 | T:twegift64locusaeadv1 |
7397.12 | 7405.05 | 7594.55 | T:estatetwegift128v1 |
9045.97? | 11113.34? | 13754.30? | T:oribatida192v11 |
11472.80? | 11506.73? | 14063.41? | T:oribatida256v11 |
19013.80? | 23755.40? | 23768.89? | T:elephant176v1 |
19989.98? | 25030.22? | 30566.40? | T:elephant160v1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
25.21 | 25.27 | 25.57 | T:xoodyakv1 |
29.42? | 30.39? | 37.13? | ascon128av12 |
38.56 | 38.91 | 39.95 | ascon128v12 |
39.60 | 39.77 | 39.79 | ascon80pqv12 |
48.96 | 49.17 | 49.17 | T:knot128v2 |
55.51? | 55.79? | 85.07? | T:schwaemm256256v1 |
49.46? | 60.63? | 60.84? | T:schwaemm256128v1 |
61.67 | 61.88 | 62.50 | T:giftcofb128v1 |
53.44? | 64.47? | 79.20? | T:schwaemm192192v1 |
80.69? | 81.11? | 121.05? | T:saeaes192a120t128v1 |
79.59? | 82.71? | 102.09? | T:isapa128av20 |
83.53? | 83.55? | 102.09? | T:saeaes128a64t128v1 |
68.13? | 83.70? | 101.67? | T:saeaes128a120t128v1 |
74.71? | 85.02? | 85.28? | T:knot128v1 |
59.84? | 91.42? | 91.68? | T:schwaemm128128v1 |
85.91? | 92.34? | 104.17? | T:comet128aesv1 |
91.67 | 93.55 | 97.09 | T:tinyjambu128 |
95.28? | 97.53? | 116.01? | T:saeaes192a64t64v1 |
82.83? | 100.27? | 122.50? | T:saeaes192a64t128v1 |
99.80 | 101.67 | 101.88 | T:saeaes128a64t64v1 |
103.13 | 103.76 | 104.59 | T:gimli24v1 |
103.76 | 103.97 | 104.38 | T:saeaes128a120t64v1 |
108.77? | 108.95? | 132.93? | T:drygascon128k16 |
83.45? | 112.14? | 147.72? | T:isapa128v20 |
92.17? | 112.40? | 139.56? | T:saeaes256a120t128v1 |
92.35? | 113.27? | 115.35? | T:saeaes256a64t64v1 |
108.95? | 116.73? | 132.93? | T:drygascon128k56 |
130.01? | 130.04? | 158.77? | T:tinyjambu256 |
111.37? | 132.93? | 133.14? | T:drygascon128k32 |
117.92? | 133.67? | 134.18? | T:knot192 |
111.02? | 136.44? | 166.67? | T:saturninctrcascadev2 |
113.27? | 137.93? | 138.14? | T:saeaes256a64t128v1 |
140.64 | 140.85 | 141.05 | T:tinyjambu192 |
139.85? | 149.07? | 216.17? | T:spook128su512v1 |
154.08? | 154.60? | 231.30? | T:drygascon256k32 |
140.07? | 172.24? | 213.97? | T:spook128mu384v1 |
141.53? | 176.68? | 177.43? | T:grain128aead |
190.85 | 191.06 | 191.47 | T:knot256 |
137.48? | 205.23? | 205.44? | romulusn |
202.61? | 209.40? | 256.66? | T:skinnyaeadtk3128128v1 |
210.85 | 211.06 | 212.10 | T:spook128mu512v1 |
173.08? | 216.06? | 216.34? | T:spook128su384v1 |
253.15? | 254.60? | 317.32? | T:isapk128av20 |
235.36? | 298.48? | 362.27? | T:photonbeetleaead128rate128v1 |
305.44? | 307.32? | 372.52? | T:estatetweaes128v1 |
253.17? | 307.32? | 307.32? | romulusm |
210.57? | 317.11? | 317.81? | T:sestatetweaes128v1 |
215.27? | 323.14? | 323.15? | T:mixfeed |
273.39? | 338.46? | 339.20? | T:romulusn1v1 |
273.61? | 343.09? | 530.52? | T:isapk128v20 |
300.21? | 367.32? | 455.33? | T:elephant200v1 |
380.45? | 388.18? | 464.26? | T:comet64chamv1 |
325.63? | 394.20? | 395.24? | T:comet64speckv1 |
422.97? | 467.16? | 471.08? | T:comet128chamv1 |
386.34? | 468.58? | 485.37? | T:subterraneanv1 |
499.78 | 500.11 | 502.19 | romulust |
453.59? | 544.57? | 659.19? | T:romulusm1v1 |
560.06? | 682.35? | 844.21? | T:pyjamask128aeadv1 |
731.31? | 736.51? | 895.07? | T:pyjamask96aeadv1 |
935.14? | 961.67? | 1438.57? | T:wageae128v1 |
1054.53? | 1289.03? | 1566.66? | T:romulusn3v1 |
1299.24 | 1303.05 | 1306.14 | T:spix128v1 |
941.48? | 1418.21? | 1429.15? | T:photonbeetleaead128rate32v1 |
1240.04? | 1506.58? | 1548.96? | T:spoc128sliscplight256v1 |
1396.24? | 1704.32? | 1707.02? | T:sundaegift0v1 |
1706.38 | 1708.46 | 1727.64 | T:sundaegift96v1 |
1680.56? | 1708.96? | 2104.33? | T:sundaegift128v1 |
1706.17 | 1711.82 | 1753.70 | T:sundaegift64v1 |
1449.52? | 1795.19? | 1797.26? | T:spoc64sliscplight192v1 |
1537.12? | 1871.42? | 1948.90? | T:skinnyaeadtk29664v1 |
1537.64? | 1872.02? | 1874.95? | T:skinnyaeadtk296128v1 |
1769.78? | 2157.21? | 2159.03? | T:paefforkskinnyb128t192n48v1 |
2158.52? | 2186.92? | 2653.93? | T:saefforkskinnyb128t256n120v1 |
1703.57? | 2279.15? | 2313.47? | T:romulusn2v1 |
2445.00 | 2449.42 | 2453.31 | T:romulusm3v1 |
2451.49? | 2455.64? | 3018.03? | T:skinnyaeadtk312864v1 |
2132.88? | 2580.99? | 2633.12? | T:paefforkskinnyb128t256n112v1 |
2606.05 | 2652.57 | 2698.74 | T:skinnyaeadtk396128v1 |
2433.14? | 2694.50? | 3006.89? | T:romulusm2v1 |
1894.85? | 2755.65? | 2797.94? | T:saefforkskinnyb128t192n56v1 |
1973.54? | 2959.44? | 3235.75? | T:skinnyaeadtk39664v1 |
3609.21? | 3613.01? | 4413.67? | T:hyenav1 |
3747.58? | 3812.33? | 4661.00? | T:orangezestv1 |
3484.46? | 4183.67? | 4191.78? | T:aceae128v1 |
3765.40? | 4598.48? | 4694.70? | T:paefforkskinnyb128t288n104v1 |
5337.30? | 6534.72? | 6619.28? | T:twegift64locusaeadv1 |
6737.02 | 6741.18 | 6845.58 | T:twegift64lotusaeadv1 |
6057.01? | 7462.76? | 9113.18? | T:estatetwegift128v1 |
6838.79? | 7633.84? | 9229.04? | T:paefforkskinnyb64t192n48v1 |
9075.68? | 11117.48? | 13771.51? | T:oribatida192v11 |
11456.66 | 11466.10 | 11478.75 | T:oribatida256v11 |
19014.84? | 23753.06? | 23761.93? | T:elephant176v1 |
24581.95? | 25033.33? | 30561.99? | T:elephant160v1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
25.40 | 25.44 | 25.63 | T:xoodyakv1 |
29.59? | 30.21? | 36.93? | ascon128av12 |
38.56 | 38.75 | 38.91 | ascon128v12 |
39.60 | 39.77 | 39.80 | ascon80pqv12 |
48.96 | 48.96 | 49.17 | T:knot128v2 |
50.84? | 52.92? | 65.01? | T:isapa128av20 |
41.10? | 56.05? | 73.96? | T:isapa128v20 |
59.18? | 59.83? | 90.10? | T:schwaemm256256v1 |
61.88 | 62.09 | 62.50 | T:giftcofb128v1 |
54.83? | 65.42? | 65.63? | T:schwaemm256128v1 |
56.89? | 69.94? | 84.07? | T:schwaemm192192v1 |
84.91? | 84.91? | 125.95? | T:saeaes192a120t128v1 |
69.69? | 85.19? | 85.28? | T:knot128v1 |
72.46? | 87.85? | 107.30? | T:saeaes128a120t128v1 |
87.79? | 88.17? | 107.09? | T:saeaes128a64t128v1 |
91.46 | 92.72 | 95.63 | T:tinyjambu128 |
85.39? | 94.25? | 103.76? | T:comet128aesv1 |
63.92? | 97.51? | 98.13? | T:schwaemm128128v1 |
99.75? | 100.13? | 121.92? | T:saeaes192a64t64v1 |
88.89? | 104.21? | 128.37? | T:saeaes192a64t128v1 |
103.34 | 104.38 | 104.80 | T:gimli24v1 |
105.01 | 105.42 | 107.30 | T:saeaes128a64t64v1 |
108.77? | 108.95? | 133.07? | T:drygascon128k16 |
108.55 | 108.97 | 109.39 | T:saeaes128a120t64v1 |
95.80? | 117.07? | 118.98? | T:saeaes256a64t64v1 |
96.73? | 117.86? | 144.18? | T:saeaes256a120t128v1 |
108.95? | 117.97? | 133.07? | T:drygascon128k56 |
130.04? | 130.21? | 158.77? | T:tinyjambu256 |
108.98? | 132.93? | 133.14? | T:drygascon128k32 |
127.47 | 133.67 | 134.18 | T:knot192 |
112.23? | 136.10? | 166.46? | T:saturninctrcascadev2 |
140.64 | 140.84 | 140.85 | T:tinyjambu192 |
119.67? | 142.93? | 143.14? | T:saeaes256a64t128v1 |
154.25? | 154.57? | 231.51? | T:drygascon256k32 |
140.05? | 157.71? | 216.55? | T:spook128su512v1 |
167.51? | 167.93? | 209.19? | T:isapk128av20 |
168.43 | 168.44 | 168.78 | romulust |
142.15? | 172.76? | 214.21? | T:spook128mu384v1 |
144.58? | 176.68? | 176.89? | T:grain128aead |
191.06 | 191.06 | 191.27 | T:knot256 |
138.50? | 205.23? | 205.44? | romulusn |
205.04? | 208.90? | 255.62? | T:skinnyaeadtk3128128v1 |
210.85 | 211.27 | 212.10 | T:spook128mu512v1 |
177.24? | 213.18? | 317.56? | T:isapk128v20 |
173.26? | 216.48? | 217.18? | T:spook128su384v1 |
242.45? | 297.97? | 361.90? | T:photonbeetleaead128rate128v1 |
253.00? | 307.12? | 307.32? | romulusm |
305.65? | 307.94? | 372.52? | T:estatetweaes128v1 |
210.92? | 317.32? | 317.60? | T:sestatetweaes128v1 |
215.27? | 323.14? | 323.35? | T:mixfeed |
275.67? | 338.67? | 339.68? | T:romulusn1v1 |
303.84? | 367.53? | 455.12? | T:elephant200v1 |
379.76? | 383.73? | 464.00? | T:comet64chamv1 |
324.76? | 393.16? | 394.37? | T:comet64speckv1 |
435.11 | 468.58 | 469.68 | T:comet128chamv1 |
381.15? | 468.79? | 482.67? | T:subterraneanv1 |
446.16? | 544.75? | 659.43? | T:romulusm1v1 |
556.80? | 680.48? | 844.01? | T:pyjamask128aeadv1 |
731.73? | 737.98? | 894.65? | T:pyjamask96aeadv1 |
935.32? | 961.15? | 1438.77? | T:wageae128v1 |
1281.77 | 1285.58 | 1289.03 | T:spix128v1 |
1058.04? | 1288.68? | 1566.87? | T:romulusn3v1 |
943.93? | 1416.80? | 1424.78? | T:photonbeetleaead128rate32v1 |
1228.91? | 1487.43? | 1525.28? | T:spoc128sliscplight256v1 |
1395.03? | 1705.57? | 1706.81? | T:sundaegift0v1 |
1706.59 | 1708.25 | 1724.31 | T:sundaegift96v1 |
1681.60? | 1712.29? | 2103.68? | T:sundaegift128v1 |
1706.80 | 1718.07 | 1731.61 | T:sundaegift64v1 |
1451.08? | 1795.70? | 1799.69? | T:spoc64sliscplight192v1 |
1512.43? | 1870.97? | 1877.45? | T:skinnyaeadtk296128v1 |
1540.51? | 1876.03? | 1939.52? | T:skinnyaeadtk29664v1 |
1767.86? | 2157.61? | 2159.97? | T:paefforkskinnyb128t192n48v1 |
2158.03? | 2190.21? | 2653.94? | T:saefforkskinnyb128t256n120v1 |
1723.35? | 2278.74? | 2309.15? | T:romulusn2v1 |
2445.62 | 2447.71 | 2451.64 | T:romulusm3v1 |
2451.62? | 2456.90? | 3019.04? | T:skinnyaeadtk312864v1 |
2149.97? | 2628.75? | 2633.07? | T:paefforkskinnyb128t256n112v1 |
2605.61 | 2646.67 | 2682.14 | T:skinnyaeadtk396128v1 |
2432.28? | 2683.78? | 3011.56? | T:romulusm2v1 |
1866.66? | 2758.33? | 2826.56? | T:saefforkskinnyb128t192n56v1 |
1971.70? | 2954.64? | 3241.53? | T:skinnyaeadtk39664v1 |
3610.45? | 3613.84? | 4412.21? | T:hyenav1 |
3746.54? | 3816.13? | 4660.82? | T:orangezestv1 |
3429.87? | 4154.71? | 4181.38? | T:aceae128v1 |
3767.47? | 4598.48? | 4695.70? | T:paefforkskinnyb128t288n104v1 |
5323.13? | 6533.85? | 6611.01? | T:twegift64locusaeadv1 |
6731.55 | 6738.64 | 6839.63 | T:twegift64lotusaeadv1 |
6055.11? | 7401.29? | 9112.49? | T:estatetwegift128v1 |
6036.58? | 7580.22? | 9226.12? | T:paefforkskinnyb64t192n48v1 |
11457.97 | 11465.92 | 11475.11 | T:oribatida256v11 |
11134.83? | 13606.92? | 13785.15? | T:oribatida192v11 |
19030.23? | 23750.77? | 23758.81? | T:elephant176v1 |
19988.42? | 25005.44? | 25033.45? | T:elephant160v1 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
19.65 | 19.75 | 20.36 | T:xoodyakv1 |
26.81 | 27.40 | 28.88 | ascon128av12 |
32.42? | 37.12? | 37.27? | ascon128v12 |
37.15 | 37.22 | 37.32 | ascon80pqv12 |
49.69? | 49.90? | 60.84? | T:knot128v2 |
47.05? | 57.51? | 58.55? | T:schwaemm256128v1 |
61.34 | 62.60 | 63.67 | T:schwaemm192192v1 |
62.82 | 63.90 | 65.80 | T:saeaes128a120t128v1 |
66.46? | 66.88? | 83.55? | T:isapa128av20 |
65.75? | 67.36? | 81.91? | T:schwaemm256256v1 |
61.74? | 68.74? | 94.03? | T:saeaes192a120t128v1 |
65.11? | 69.69? | 79.70? | T:saeaes128a120t64v1 |
70.06? | 70.11? | 86.94? | T:schwaemm128128v1 |
62.19? | 75.53? | 75.63? | T:giftcofb128v1 |
77.09? | 78.24? | 113.85? | T:isapa128v20 |
78.86 | 79.17 | 83.97 | T:tinyjambu128 |
68.03? | 85.69? | 104.30? | T:comet128aesv1 |
86.74? | 88.89? | 108.56? | T:saeaes256a120t128v1 |
92.35? | 92.78? | 113.10? | T:saeaes256a64t64v1 |
77.51? | 93.86? | 94.17? | T:tinyjambu192 |
93.07? | 97.02? | 116.42? | T:saeaes192a64t64v1 |
97.78 | 99.61 | 100.91 | T:saeaes192a64t128v1 |
99.38 | 100.11 | 103.65 | T:saeaes128a64t64v1 |
83.03? | 100.32? | 102.84? | T:saeaes128a64t128v1 |
82.92? | 100.84? | 100.95? | T:gimli24v1 |
98.77? | 101.16? | 122.74? | T:saturninctrcascadev2 |
84.10? | 102.61? | 104.30? | T:tinyjambu256 |
86.90? | 104.12? | 105.54? | T:knot128v1 |
85.46? | 106.01? | 107.48? | T:drygascon128k16 |
104.50? | 106.35? | 129.33? | T:drygascon128k56 |
123.87 | 123.88 | 125.85 | romulusn |
124.02 | 126.88 | 130.63 | T:drygascon128k32 |
111.57? | 135.74? | 136.47? | T:saeaes256a64t128v1 |
121.46? | 148.66? | 183.20? | T:knot192 |
151.47? | 154.69? | 188.93? | T:drygascon256k32 |
135.92? | 165.53? | 207.01? | romulusm |
137.98? | 167.72? | 170.02? | T:grain128aead |
154.96? | 172.41? | 210.53? | T:spook128mu384v1 |
176.23? | 177.77? | 215.41? | T:spook128su512v1 |
177.73? | 178.35? | 220.17? | T:sestatetweaes128v1 |
181.58 | 182.93 | 192.10 | T:knot256 |
202.94 | 203.56 | 210.75 | T:isapk128av20 |
170.64? | 207.41? | 207.72? | T:spook128mu512v1 |
174.86? | 215.30? | 221.37? | T:spook128su384v1 |
216.08? | 221.18? | 267.68? | T:skinnyaeadtk3128128v1 |
224.81? | 229.08? | 278.15? | T:estatetweaes128v1 |
258.49? | 261.37? | 321.32? | T:mixfeed |
271.06 | 271.17 | 277.29 | T:elephant200v1 |
165.39? | 276.69? | 395.61? | T:isapk128v20 |
225.24? | 282.73? | 332.33? | T:romulusn1v1 |
241.93? | 294.85? | 295.90? | T:photonbeetleaead128rate128v1 |
264.63? | 321.38? | 327.19? | T:comet64speckv1 |
274.87? | 333.94? | 338.42? | romulust |
286.59? | 349.61? | 360.52? | T:subterraneanv1 |
309.76? | 380.28? | 383.59? | T:comet64chamv1 |
333.73? | 404.74? | 497.17? | T:romulusm1v1 |
306.05? | 456.81? | 469.11? | T:comet128chamv1 |
716.31? | 717.45? | 887.25? | T:pyjamask96aeadv1 |
559.41? | 834.02? | 846.40? | T:pyjamask128aeadv1 |
982.38? | 982.90? | 1214.99? | T:skinnyaeadtk296128v1 |
996.42? | 1012.42? | 1232.73? | T:romulusn3v1 |
1088.73? | 1093.21? | 1343.62? | T:paefforkskinnyb128t256n112v1 |
909.16? | 1107.59? | 1120.82? | T:paefforkskinnyb128t192n48v1 |
1094.11? | 1109.60? | 1370.35? | T:saefforkskinnyb128t256n120v1 |
937.94? | 1149.78? | 1273.62? | T:photonbeetleaead128rate32v1 |
923.81? | 1169.80? | 1172.39? | T:wageae128v1 |
984.92? | 1215.72? | 1229.46? | T:skinnyaeadtk29664v1 |
1230.31? | 1251.25? | 1536.42? | T:spoc128sliscplight256v1 |
1031.01? | 1279.49? | 1295.27? | T:sundaegift0v1 |
1030.11? | 1279.70? | 1346.08? | T:sundaegift128v1 |
1279.70? | 1281.24? | 1560.65? | T:sundaegift96v1 |
1060.34? | 1296.46? | 1319.20? | T:spix128v1 |
1095.92? | 1351.14? | 1364.60? | T:saefforkskinnyb128t192n56v1 |
1447.53 | 1449.24 | 1450.03 | T:spoc64sliscplight192v1 |
1557.95? | 1560.61? | 1898.39? | T:skinnyaeadtk312864v1 |
1281.66? | 1563.98? | 1569.93? | T:sundaegift64v1 |
1551.27? | 1618.03? | 1897.56? | T:skinnyaeadtk396128v1 |
1655.30? | 1656.77? | 2047.48? | T:romulusm2v1 |
1366.05? | 1670.17? | 1860.55? | T:romulusm3v1 |
1468.03? | 1786.51? | 1810.39? | T:romulusn2v1 |
1454.40? | 1787.33? | 2186.11? | T:paefforkskinnyb128t288n104v1 |
1475.51? | 1899.44? | 1901.40? | T:skinnyaeadtk39664v1 |
3175.00 | 3219.79 | 3258.39 | T:paefforkskinnyb64t192n48v1 |
3607.57 | 3610.30 | 3612.69 | T:hyenav1 |
4174.10 | 4176.39 | 4202.09 | T:aceae128v1 |
4210.44 | 4274.91 | 4474.13 | T:twegift64locusaeadv1 |
3051.61? | 4643.50? | 4647.61? | T:orangezestv1 |
4544.50? | 5554.65? | 6828.27? | T:estatetwegift128v1 |
4421.91? | 6231.98? | 6603.87? | T:twegift64lotusaeadv1 |
6755.93? | 10264.46? | 10375.52? | T:oribatida192v11 |
10494.92 | 10629.07 | 10639.54 | T:oribatida256v11 |
15324.68? | 15354.97? | 19007.93? | T:elephant160v1 |
14235.43? | 17750.10? | 17941.88? | T:elephant176v1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
19.65 | 19.75 | 20.88 | T:xoodyakv1 |
26.56 | 26.77 | 28.14 | ascon128av12 |
35.33 | 36.48 | 36.58 | ascon128v12 |
37.09 | 37.35 | 37.43 | ascon80pqv12 |
48.13? | 48.23? | 58.96? | T:knot128v2 |
47.29? | 58.03? | 58.98? | T:schwaemm256128v1 |
61.88 | 63.21 | 64.42 | T:schwaemm192192v1 |
63.23 | 64.35 | 65.28 | T:saeaes128a120t128v1 |
66.46? | 66.98? | 83.24? | T:isapa128av20 |
66.17? | 68.14? | 82.43? | T:schwaemm256256v1 |
65.32? | 69.48? | 79.49? | T:saeaes128a120t64v1 |
71.51? | 72.29? | 88.62? | T:schwaemm128128v1 |
61.77? | 75.32? | 75.42? | T:giftcofb128v1 |
62.09? | 76.35? | 93.30? | T:saeaes192a120t128v1 |
77.51? | 78.33? | 113.65? | T:isapa128v20 |
79.38 | 79.38 | 80.63 | T:tinyjambu128 |
68.45? | 86.46? | 104.55? | T:comet128aesv1 |
77.47? | 86.47? | 87.68? | T:knot128v1 |
86.05? | 88.97? | 107.81? | T:saeaes256a120t128v1 |
91.83? | 92.26? | 112.40? | T:saeaes256a64t64v1 |
77.51? | 94.80? | 94.90? | T:tinyjambu192 |
92.16? | 96.24? | 117.76? | T:saeaes192a64t64v1 |
98.45 | 98.86 | 102.82 | T:saeaes128a64t64v1 |
81.42? | 99.28? | 103.66? | T:saeaes128a64t128v1 |
98.04 | 99.52 | 101.16 | T:saeaes192a64t128v1 |
84.49? | 101.47? | 102.19? | T:gimli24v1 |
98.86? | 101.86? | 122.84? | T:saturninctrcascadev2 |
84.96? | 104.07? | 105.47? | T:tinyjambu256 |
86.57? | 106.53? | 107.93? | T:drygascon128k16 |
105.09? | 108.17? | 129.97? | T:drygascon128k56 |
123.76 | 123.88 | 125.89 | romulusn |
105.85? | 127.61? | 131.37? | T:drygascon128k32 |
109.73? | 133.76? | 164.84? | T:knot192 |
110.89? | 135.22? | 136.92? | T:saeaes256a64t128v1 |
151.04? | 155.03? | 188.41? | T:drygascon256k32 |
138.40? | 167.72? | 169.83? | T:grain128aead |
135.40? | 168.56? | 206.50? | romulusm |
162.88? | 172.59? | 210.67? | T:spook128mu384v1 |
176.05? | 178.81? | 215.42? | T:spook128su512v1 |
177.52? | 179.35? | 219.97? | T:sestatetweaes128v1 |
189.18 | 194.39 | 205.02 | T:knot256 |
203.35 | 203.56 | 212.21 | T:isapk128av20 |
169.08? | 207.52? | 207.62? | T:spook128mu512v1 |
175.52? | 215.36? | 221.47? | T:spook128su384v1 |
214.51? | 220.83? | 265.37? | T:skinnyaeadtk3128128v1 |
224.91? | 229.81? | 278.15? | T:estatetweaes128v1 |
258.49? | 261.48? | 321.43? | T:mixfeed |
270.33 | 270.54 | 277.93 | T:elephant200v1 |
166.64? | 272.62? | 394.78? | T:isapk128v20 |
244.53? | 295.19? | 296.69? | T:photonbeetleaead128rate128v1 |
224.20? | 296.90? | 329.72? | T:romulusn1v1 |
265.21? | 322.32? | 330.17? | T:comet64speckv1 |
276.60? | 333.94? | 339.89? | romulust |
300.08? | 349.51? | 358.01? | T:subterraneanv1 |
311.22? | 381.39? | 385.20? | T:comet64chamv1 |
332.79? | 404.83? | 497.04? | T:romulusm1v1 |
306.88? | 457.33? | 471.00? | T:comet128chamv1 |
717.25? | 718.39? | 895.07? | T:pyjamask96aeadv1 |
556.92? | 829.86? | 842.26? | T:pyjamask128aeadv1 |
818.86? | 1012.43? | 1233.91? | T:romulusn3v1 |
938.76? | 1150.19? | 1244.34? | T:photonbeetleaead128rate32v1 |
923.45? | 1170.14? | 1171.01? | T:wageae128v1 |
1246.25? | 1248.34? | 1540.74? | T:skinnyaeadtk296128v1 |
1230.83? | 1252.42? | 1535.45? | T:spoc128sliscplight256v1 |
1032.00? | 1279.65? | 1353.58? | T:sundaegift128v1 |
1031.60? | 1279.70? | 1295.27? | T:sundaegift0v1 |
1279.59? | 1283.45? | 1564.50? | T:sundaegift96v1 |
1073.74? | 1299.13? | 1320.24? | T:spix128v1 |
1448.98 | 1449.94 | 1450.80 | T:spoc64sliscplight192v1 |
1490.54? | 1492.62? | 1839.49? | T:paefforkskinnyb128t256n112v1 |
1244.30? | 1511.54? | 1532.22? | T:paefforkskinnyb128t192n48v1 |
1492.74? | 1515.81? | 1859.02? | T:saefforkskinnyb128t256n120v1 |
1251.28? | 1543.35? | 1560.83? | T:skinnyaeadtk29664v1 |
1468.96? | 1547.11? | 1812.16? | T:romulusn2v1 |
1282.28? | 1562.33? | 1565.44? | T:sundaegift64v1 |
1368.45? | 1671.53? | 1882.01? | T:romulusm3v1 |
1515.56? | 1841.91? | 1862.02? | T:saefforkskinnyb128t192n56v1 |
2004.52? | 2011.55? | 2444.89? | T:skinnyaeadtk312864v1 |
1659.22? | 2026.82? | 2052.50? | T:romulusm2v1 |
2065.41? | 2128.87? | 2572.65? | T:skinnyaeadtk396128v1 |
2009.23? | 2444.62? | 2445.64? | T:skinnyaeadtk39664v1 |
2602.40? | 2604.69? | 3201.18? | T:paefforkskinnyb128t288n104v1 |
3606.51 | 3609.52 | 3610.40 | T:hyenav1 |
4078.06 | 4110.02 | 4327.13 | T:twegift64locusaeadv1 |
3758.96? | 4177.01? | 4201.80? | T:aceae128v1 |
3746.95? | 4646.41? | 4649.49? | T:orangezestv1 |
4934.38 | 5005.65 | 5064.64 | T:paefforkskinnyb64t192n48v1 |
4124.04? | 6210.20? | 6948.75? | T:twegift64lotusaeadv1 |
4541.76? | 6502.53? | 6833.93? | T:estatetwegift128v1 |
8284.08? | 10270.46? | 10380.38? | T:oribatida192v11 |
8592.24? | 10621.89? | 10634.70? | T:oribatida256v11 |
15315.80? | 15331.86? | 19012.50? | T:elephant160v1 |
14291.49? | 17752.39? | 17937.85? | T:elephant176v1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
19.74 | 19.91 | 21.88 | T:xoodyakv1 |
26.64 | 27.19 | 28.85 | ascon128av12 |
32.94 | 36.46 | 36.58 | ascon128v12 |
36.98 | 37.09 | 37.25 | ascon80pqv12 |
48.13? | 48.34? | 58.96? | T:knot128v2 |
51.88? | 52.82? | 65.21? | T:isapa128av20 |
52.30? | 53.19? | 73.85? | T:isapa128v20 |
49.43? | 60.42? | 61.50? | T:schwaemm256128v1 |
63.88 | 65.97 | 67.15 | T:schwaemm192192v1 |
65.53 | 66.67 | 68.22 | T:saeaes128a120t128v1 |
67.30? | 67.92? | 81.99? | T:saeaes128a120t64v1 |
68.12? | 69.86? | 84.96? | T:schwaemm256256v1 |
73.97? | 74.28? | 91.79? | T:schwaemm128128v1 |
62.30? | 75.32? | 75.42? | T:giftcofb128v1 |
64.66? | 78.86? | 96.15? | T:saeaes192a120t128v1 |
78.55 | 80.63 | 82.71 | T:tinyjambu128 |
80.26 | 86.55 | 87.76 | T:knot128v1 |
83.82? | 88.28? | 104.22? | T:comet128aesv1 |
88.54? | 89.93? | 110.64? | T:saeaes256a120t128v1 |
93.47? | 93.73? | 114.31? | T:saeaes256a64t64v1 |
78.34? | 94.59? | 94.80? | T:tinyjambu192 |
94.46? | 97.96? | 118.09? | T:saeaes192a64t64v1 |
83.34? | 101.57? | 102.20? | T:gimli24v1 |
98.77? | 101.68? | 122.84? | T:saturninctrcascadev2 |
86.06? | 101.88? | 104.51? | T:saeaes128a64t128v1 |
100.18 | 102.12 | 103.59 | T:saeaes192a64t128v1 |
101.47 | 103.03 | 106.36 | T:saeaes128a64t64v1 |
85.07? | 103.65? | 105.47? | T:tinyjambu256 |
86.58? | 106.61? | 107.93? | T:drygascon128k16 |
105.09? | 107.48? | 130.08? | T:drygascon128k56 |
123.87 | 123.88 | 125.82 | romulusn |
105.85? | 127.72? | 131.36? | T:drygascon128k32 |
109.65? | 133.76? | 164.84? | T:knot192 |
113.45? | 137.72? | 139.75? | T:saeaes256a64t128v1 |
151.21? | 155.03? | 188.51? | T:drygascon256k32 |
162.72 | 162.93 | 168.35 | T:isapk128av20 |
137.27? | 167.72? | 170.04? | T:grain128aead |
148.98? | 168.26? | 170.86? | romulust |
162.43? | 172.76? | 210.56? | T:spook128mu384v1 |
176.22? | 178.81? | 215.34? | T:spook128su512v1 |
177.60? | 179.16? | 219.97? | T:sestatetweaes128v1 |
189.39 | 193.35 | 198.04 | T:knot256 |
138.08? | 201.79? | 207.32? | romulusm |
172.10? | 207.41? | 208.04? | T:spook128mu512v1 |
144.15? | 212.93? | 290.83? | T:isapk128v20 |
176.64? | 215.54? | 223.03? | T:spook128su384v1 |
213.97? | 219.02? | 264.68? | T:skinnyaeadtk3128128v1 |
224.91? | 229.49? | 278.15? | T:estatetweaes128v1 |
258.56? | 261.28? | 321.42? | T:mixfeed |
270.33 | 270.65 | 278.03 | T:elephant200v1 |
244.44? | 295.14? | 296.83? | T:photonbeetleaead128rate128v1 |
223.95? | 302.53? | 332.33? | T:romulusn1v1 |
265.86? | 322.84? | 396.01? | T:comet64speckv1 |
292.73? | 349.40? | 356.66? | T:subterraneanv1 |
310.35? | 382.40? | 389.57? | T:comet64chamv1 |
332.62? | 403.27? | 410.88? | T:romulusm1v1 |
307.23? | 457.01? | 470.48? | T:comet128chamv1 |
716.93? | 721.10? | 890.38? | T:pyjamask96aeadv1 |
556.25? | 830.07? | 842.45? | T:pyjamask128aeadv1 |
817.32? | 1024.19? | 1234.12? | T:romulusn3v1 |
925.37? | 1170.02? | 1171.76? | T:wageae128v1 |
938.31? | 1215.22? | 1324.69? | T:photonbeetleaead128rate32v1 |
1237.66? | 1241.23? | 1527.37? | T:paefforkskinnyb128t192n48v1 |
1214.06? | 1251.63? | 1512.92? | T:spoc128sliscplight256v1 |
1030.92? | 1279.69? | 1294.63? | T:sundaegift0v1 |
1075.81? | 1280.04? | 1300.00? | T:spix128v1 |
1028.19? | 1280.25? | 1347.52? | T:sundaegift128v1 |
1448.55 | 1449.95 | 1454.25 | T:spoc64sliscplight192v1 |
1491.01? | 1514.00? | 1861.10? | T:saefforkskinnyb128t256n120v1 |
1248.66? | 1522.93? | 1544.92? | T:skinnyaeadtk296128v1 |
1250.92? | 1543.35? | 1577.21? | T:skinnyaeadtk29664v1 |
1282.30? | 1561.07? | 1563.97? | T:sundaegift96v1 |
1283.01? | 1562.00? | 1563.99? | T:sundaegift64v1 |
1472.61? | 1593.80? | 1812.46? | T:romulusn2v1 |
1367.61? | 1670.38? | 1865.87? | T:romulusm3v1 |
1493.03? | 1818.65? | 1841.61? | T:paefforkskinnyb128t256n112v1 |
1513.21? | 1842.14? | 1862.06? | T:saefforkskinnyb128t192n56v1 |
2005.47? | 2007.86? | 2444.80? | T:skinnyaeadtk39664v1 |
2002.73? | 2010.25? | 2444.74? | T:skinnyaeadtk312864v1 |
2027.34 | 2028.49 | 2053.13 | T:romulusm2v1 |
2080.78? | 2132.33? | 2572.94? | T:skinnyaeadtk396128v1 |
2602.60? | 2604.69? | 3200.44? | T:paefforkskinnyb128t288n104v1 |
3608.42 | 3610.25 | 3617.57 | T:hyenav1 |
3412.57? | 4145.13? | 4190.01? | T:aceae128v1 |
4082.92? | 4367.20? | 5009.09? | T:twegift64locusaeadv1 |
3753.18? | 4644.57? | 4647.24? | T:orangezestv1 |
4933.28? | 5006.53? | 6149.74? | T:paefforkskinnyb64t192n48v1 |
4146.69? | 6412.82? | 6719.83? | T:twegift64lotusaeadv1 |
4544.60? | 6768.48? | 6836.15? | T:estatetwegift128v1 |
8299.90? | 10266.54? | 10378.55? | T:oribatida192v11 |
10485.80 | 10624.65 | 10633.45 | T:oribatida256v11 |
15318.94? | 16745.15? | 23162.89? | T:elephant160v1 |
14246.06? | 17751.87? | 17940.89? | T:elephant176v1 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
13.94 | 14.03 | 14.17 | T:xoodyakv1 |
23.40? | 24.20? | 29.60? | ascon128av12 |
33.91 | 34.24 | 34.41 | ascon128v12 |
34.24 | 34.38 | 34.59 | ascon80pqv12 |
37.71 | 37.92 | 37.92 | T:tinyjambu128 |
36.74? | 45.31? | 56.24? | T:saeaes128a120t128v1 |
46.05 | 46.25 | 46.46 | T:knot128v2 |
41.66? | 49.38? | 51.93? | T:tinyjambu256 |
48.70? | 50.15? | 77.05? | T:schwaemm192192v1 |
50.21 | 50.63 | 50.84 | T:tinyjambu192 |
52.09? | 54.17? | 65.63? | T:isapa128av20 |
34.84? | 55.84? | 79.14? | T:isapa128v20 |
44.21? | 55.86? | 66.76? | T:saeaes192a120t128v1 |
46.60? | 56.67? | 57.60? | T:schwaemm256128v1 |
56.67 | 56.67 | 56.67 | T:saeaes128a120t64v1 |
61.05 | 61.25 | 61.26 | T:giftcofb128v1 |
49.26? | 61.91? | 76.49? | T:saeaes256a120t128v1 |
63.49? | 65.54? | 80.04? | T:saturninctrcascadev2 |
52.30? | 67.27? | 82.50? | T:schwaemm256256v1 |
67.72? | 83.70? | 102.68? | T:comet128aesv1 |
69.04? | 84.80? | 87.18? | T:schwaemm128128v1 |
77.06? | 96.32? | 117.68? | T:saeaes192a64t64v1 |
96.67 | 96.88 | 98.55 | T:saeaes128a64t64v1 |
80.48? | 99.09? | 120.67? | T:saeaes192a64t128v1 |
82.20? | 100.43? | 103.86? | romulusn |
66.37? | 100.63? | 102.02? | romulusm |
100.84 | 101.05 | 101.05 | T:gimli24v1 |
67.72? | 102.54? | 102.92? | T:saeaes128a64t128v1 |
102.68? | 104.45? | 127.61? | T:drygascon128k56 |
84.00? | 104.45? | 127.61? | T:drygascon128k16 |
88.33? | 108.25? | 109.94? | T:knot128v1 |
91.31? | 112.92? | 113.61? | T:saeaes256a64t64v1 |
98.80? | 121.05? | 124.48? | T:sestatetweaes128v1 |
102.85? | 126.05? | 127.82? | T:drygascon128k32 |
91.12? | 134.80? | 137.34? | T:saeaes256a64t128v1 |
134.04 | 146.68 | 147.04 | T:knot192 |
148.76? | 151.68? | 184.39? | T:estatetweaes128v1 |
130.54? | 159.80? | 161.90? | T:grain128aead |
167.74 | 168.09 | 168.78 | romulust |
168.42? | 172.24? | 214.14? | T:spook128mu384v1 |
172.46? | 177.77? | 218.79? | T:spook128su512v1 |
185.51? | 191.95? | 233.61? | T:drygascon256k32 |
207.31 | 207.72 | 207.73 | T:spook128mu512v1 |
201.48 | 208.97 | 209.39 | T:isapk128av20 |
174.15? | 212.31? | 215.89? | T:spook128su384v1 |
112.74? | 214.19? | 318.01? | T:isapk128v20 |
174.51? | 218.03? | 219.38? | T:skinnyaeadtk3128128v1 |
146.84? | 226.06? | 229.28? | T:elephant200v1 |
196.06? | 233.56? | 234.19? | T:knot256 |
258.15 | 258.62 | 266.24 | T:romulusn1v1 |
259.22 | 264.41 | 268.75 | T:romulusm1v1 |
289.21 | 294.16 | 298.25 | T:photonbeetleaead128rate128v1 |
259.62? | 315.03? | 320.99? | T:comet64speckv1 |
209.27? | 315.85? | 325.24? | T:mixfeed |
301.76? | 369.28? | 369.90? | T:comet64chamv1 |
317.05? | 398.99? | 399.83? | T:subterraneanv1 |
374.74? | 451.28? | 452.53? | T:comet128chamv1 |
541.63? | 664.22? | 691.04? | T:pyjamask128aeadv1 |
724.37? | 743.43? | 898.68? | T:romulusn3v1 |
852.36 | 852.78 | 858.41 | T:sundaegift96v1 |
686.70? | 854.39? | 1041.75? | T:sundaegift128v1 |
852.36 | 854.86 | 862.37 | T:sundaegift64v1 |
688.16? | 857.37? | 1051.14? | T:sundaegift0v1 |
717.91? | 865.33? | 879.88? | T:paefforkskinnyb128t192n48v1 |
852.91? | 871.41? | 1053.73? | T:saefforkskinnyb128t256n120v1 |
716.10? | 884.66? | 892.78? | T:pyjamask96aeadv1 |
732.34? | 889.24? | 891.12? | T:romulusm3v1 |
1035.29 | 1035.50 | 1053.83 | T:paefforkskinnyb128t256n112v1 |
1064.04? | 1068.41? | 1337.82? | T:romulusn2v1 |
884.53? | 1078.42? | 1100.21? | T:romulusm2v1 |
857.64? | 1084.25? | 1143.84? | T:saefforkskinnyb128t192n56v1 |
1129.93? | 1135.12? | 1382.18? | T:wageae128v1 |
1147.59 | 1151.57 | 1173.77 | T:photonbeetleaead128rate32v1 |
802.35? | 1195.11? | 1238.96? | T:skinnyaeadtk29664v1 |
983.22? | 1197.81? | 1219.47? | T:skinnyaeadtk296128v1 |
1280.54 | 1282.45 | 1295.09 | T:spix128v1 |
1249.18? | 1517.01? | 1524.51? | T:spoc128sliscplight256v1 |
1535.50? | 1561.04? | 1921.84? | T:skinnyaeadtk312864v1 |
1335.91? | 1593.76? | 1651.32? | T:skinnyaeadtk396128v1 |
1373.14? | 1670.34? | 1713.47? | T:paefforkskinnyb128t288n104v1 |
1441.38? | 1759.73? | 1782.07? | T:spoc64sliscplight192v1 |
1535.41? | 1879.55? | 2034.62? | T:skinnyaeadtk39664v1 |
2502.13 | 2505.33 | 2508.70 | T:paefforkskinnyb64t192n48v1 |
3371.53? | 3375.26? | 4183.63? | T:twegift64lotusaeadv1 |
3436.98 | 3487.99 | 3493.39 | T:twegift64locusaeadv1 |
3553.99? | 3613.01? | 4405.34? | T:hyenav1 |
2968.27? | 3697.94? | 3749.06? | T:estatetwegift128v1 |
3731.96? | 3739.38? | 4695.22? | T:orangezestv1 |
4139.71 | 4174.07 | 4489.54 | T:aceae128v1 |
5641.51? | 5647.95? | 7032.26? | T:oribatida256v11 |
5444.08? | 6769.34? | 6776.43? | T:oribatida192v11 |
11744.50? | 11761.41? | 14561.50? | T:elephant176v1 |
12272.61? | 12514.59? | 15510.23? | T:elephant160v1 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
13.82 | 14.15 | 14.17 | T:xoodyakv1 |
23.61? | 24.17? | 29.60? | ascon128av12 |
33.96 | 34.24 | 34.29 | ascon128v12 |
34.07 | 34.29 | 34.50 | ascon80pqv12 |
37.50 | 37.92 | 37.92 | T:tinyjambu128 |
36.05? | 45.31? | 56.23? | T:saeaes128a120t128v1 |
47.09 | 47.50 | 47.50 | T:knot128v2 |
48.70? | 50.32? | 76.87? | T:schwaemm192192v1 |
50.63 | 50.63 | 51.05 | T:tinyjambu192 |
41.48? | 50.84? | 52.76? | T:tinyjambu256 |
51.88? | 53.96? | 66.46? | T:isapa128av20 |
42.62? | 54.47? | 66.59? | T:saeaes192a120t128v1 |
34.88? | 56.05? | 78.69? | T:isapa128v20 |
56.67 | 56.67 | 56.67 | T:saeaes128a120t64v1 |
45.90? | 56.67? | 57.80? | T:schwaemm256128v1 |
61.05 | 61.46 | 61.67 | T:giftcofb128v1 |
49.22? | 62.08? | 76.90? | T:saeaes256a120t128v1 |
63.11? | 65.02? | 79.87? | T:saturninctrcascadev2 |
52.47? | 67.44? | 82.50? | T:schwaemm256256v1 |
67.68? | 83.87? | 102.71? | T:comet128aesv1 |
69.04? | 84.80? | 87.18? | T:schwaemm128128v1 |
71.77? | 88.02? | 89.34? | T:knot128v1 |
73.67? | 91.65? | 112.02? | T:saeaes192a64t64v1 |
96.88 | 96.88 | 97.72 | T:saeaes128a64t64v1 |
64.99? | 98.97? | 99.55? | T:saeaes128a64t128v1 |
67.58? | 100.43? | 102.23? | romulusm |
81.68? | 100.63? | 104.07? | romulusn |
80.79? | 100.64? | 120.67? | T:saeaes192a64t128v1 |
101.26 | 101.47 | 101.67 | T:gimli24v1 |
83.48? | 104.28? | 127.41? | T:drygascon128k16 |
102.51? | 104.28? | 127.41? | T:drygascon128k56 |
92.00? | 113.10? | 113.62? | T:saeaes256a64t64v1 |
99.67? | 121.26? | 124.69? | T:sestatetweaes128v1 |
103.54? | 125.64? | 127.41? | T:drygascon128k32 |
114.39? | 133.55? | 134.85? | T:knot192 |
89.74? | 135.43? | 141.51? | T:saeaes256a64t128v1 |
148.55? | 151.05? | 184.39? | T:estatetweaes128v1 |
130.68? | 158.14? | 160.65? | T:grain128aead |
167.92 | 168.09 | 168.27 | romulust |
168.52? | 174.49? | 214.17? | T:spook128mu384v1 |
172.22? | 177.08? | 219.04? | T:spook128su512v1 |
184.47? | 190.74? | 232.19? | T:drygascon256k32 |
207.31 | 207.31 | 208.14 | T:spook128mu512v1 |
201.89 | 209.18 | 209.39 | T:isapk128av20 |
174.98? | 212.10? | 216.13? | T:spook128su384v1 |
111.97? | 213.77? | 320.89? | T:isapk128v20 |
177.62? | 218.76? | 224.29? | T:skinnyaeadtk3128128v1 |
148.39? | 226.89? | 229.90? | T:elephant200v1 |
203.56? | 237.31? | 237.73? | T:knot256 |
257.53 | 257.94 | 265.41 | T:romulusn1v1 |
259.61 | 265.28 | 270.21 | T:romulusm1v1 |
288.77 | 293.98 | 298.31 | T:photonbeetleaead128rate128v1 |
259.41? | 315.86? | 321.07? | T:comet64speckv1 |
209.58? | 316.06? | 325.04? | T:mixfeed |
300.65? | 372.32? | 372.84? | T:comet64chamv1 |
326.46? | 398.99? | 399.62? | T:subterraneanv1 |
374.00? | 451.70? | 457.60? | T:comet128chamv1 |
541.81? | 664.22? | 691.70? | T:pyjamask128aeadv1 |
722.44? | 740.84? | 899.52? | T:romulusn3v1 |
689.68? | 852.37? | 1050.27? | T:sundaegift0v1 |
850.70 | 852.78 | 859.87 | T:sundaegift64v1 |
852.37 | 852.99 | 858.62 | T:sundaegift96v1 |
692.89? | 853.18? | 1043.00? | T:sundaegift128v1 |
713.93? | 865.17? | 879.61? | T:paefforkskinnyb128t192n48v1 |
852.91? | 870.03? | 1053.10? | T:saefforkskinnyb128t256n120v1 |
715.68? | 884.45? | 896.12? | T:pyjamask96aeadv1 |
730.05? | 887.80? | 894.87? | T:romulusm3v1 |
804.49? | 982.37? | 1222.66? | T:skinnyaeadtk29664v1 |
1036.75 | 1040.06 | 1054.65 | T:paefforkskinnyb128t256n112v1 |
1062.16? | 1068.59? | 1337.23? | T:romulusn2v1 |
887.65? | 1078.57? | 1099.86? | T:romulusm2v1 |
874.44? | 1093.63? | 1134.11? | T:saefforkskinnyb128t192n56v1 |
1127.69? | 1134.08? | 1381.97? | T:wageae128v1 |
1147.82 | 1149.67 | 1169.20 | T:photonbeetleaead128rate32v1 |
983.63? | 1198.02? | 1218.84? | T:skinnyaeadtk296128v1 |
1294.23 | 1298.19 | 1301.14 | T:spix128v1 |
1447.43? | 1451.76? | 1792.96? | T:spoc64sliscplight192v1 |
1253.05? | 1523.26? | 1533.81? | T:spoc128sliscplight256v1 |
1320.32? | 1556.55? | 1598.35? | T:skinnyaeadtk396128v1 |
1535.14? | 1560.20? | 1921.80? | T:skinnyaeadtk312864v1 |
1374.35? | 1674.09? | 1714.13? | T:paefforkskinnyb128t288n104v1 |
1528.14? | 1878.09? | 1902.73? | T:skinnyaeadtk39664v1 |
2502.91 | 2507.32 | 2510.16 | T:paefforkskinnyb64t192n48v1 |
3371.38? | 3374.22? | 4182.11? | T:twegift64lotusaeadv1 |
3434.60 | 3483.15 | 3486.30 | T:twegift64locusaeadv1 |
3553.78? | 3613.00? | 4405.34? | T:hyenav1 |
2969.83? | 3700.52? | 3761.31? | T:estatetwegift128v1 |
3040.72? | 3750.92? | 4711.48? | T:orangezestv1 |
4044.06? | 4170.55? | 4579.55? | T:aceae128v1 |
5637.74? | 5652.31? | 6932.67? | T:oribatida256v11 |
4419.29? | 6769.79? | 6774.24? | T:oribatida192v11 |
11746.42? | 11754.84? | 14556.71? | T:elephant176v1 |
9946.74? | 11931.54? | 15511.89? | T:elephant160v1 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
13.75 | 14.01 | 14.17 | T:xoodyakv1 |
23.54? | 24.17? | 29.60? | ascon128av12 |
32.68 | 34.12 | 34.41 | ascon128v12 |
34.12 | 34.29 | 34.41 | ascon80pqv12 |
37.92 | 37.92 | 39.38 | T:tinyjambu128 |
35.88? | 45.31? | 56.24? | T:saeaes128a120t128v1 |
47.09 | 47.50 | 47.50 | T:knot128v2 |
41.48? | 49.80? | 51.93? | T:tinyjambu256 |
48.70? | 50.32? | 77.08? | T:schwaemm192192v1 |
50.63 | 50.63 | 51.05 | T:tinyjambu192 |
52.09? | 53.96? | 65.63? | T:isapa128av20 |
43.00? | 54.65? | 66.76? | T:saeaes192a120t128v1 |
35.05? | 56.05? | 79.53? | T:isapa128v20 |
45.90? | 56.67? | 57.81? | T:schwaemm256128v1 |
56.67 | 56.67 | 56.88 | T:saeaes128a120t64v1 |
61.05 | 61.25 | 61.46 | T:giftcofb128v1 |
49.43? | 61.91? | 76.90? | T:saeaes256a120t128v1 |
63.32? | 65.37? | 79.66? | T:saturninctrcascadev2 |
52.47? | 67.44? | 82.32? | T:schwaemm256256v1 |
66.06? | 82.38? | 102.54? | T:comet128aesv1 |
69.04? | 85.01? | 87.39? | T:schwaemm128128v1 |
71.94? | 88.02? | 89.51? | T:knot128v1 |
77.47? | 91.83? | 112.23? | T:saeaes192a64t64v1 |
96.67 | 96.88 | 97.09 | T:saeaes128a64t64v1 |
65.16? | 98.92? | 99.13? | T:saeaes128a64t128v1 |
81.68? | 100.63? | 103.86? | romulusn |
66.37? | 100.64? | 102.23? | romulusm |
79.58? | 100.65? | 120.67? | T:saeaes192a64t128v1 |
101.88 | 101.88 | 102.09 | T:gimli24v1 |
101.34? | 102.51? | 127.41? | T:drygascon128k56 |
83.48? | 104.28? | 127.41? | T:drygascon128k16 |
91.66? | 113.79? | 113.79? | T:saeaes256a64t64v1 |
98.98? | 121.26? | 124.69? | T:sestatetweaes128v1 |
102.51? | 125.84? | 127.41? | T:drygascon128k32 |
118.20? | 133.34? | 135.71? | T:knot192 |
90.91? | 135.22? | 137.34? | T:saeaes256a64t128v1 |
148.55? | 151.26? | 184.39? | T:estatetweaes128v1 |
129.16? | 158.14? | 160.23? | T:grain128aead |
167.92 | 168.09 | 168.26 | romulust |
168.69? | 173.97? | 214.17? | T:spook128mu384v1 |
172.22? | 176.39? | 218.62? | T:spook128su512v1 |
184.65? | 190.92? | 232.19? | T:drygascon256k32 |
207.31 | 207.52 | 208.77 | T:spook128mu512v1 |
201.89 | 209.18 | 209.39 | T:isapk128av20 |
112.52? | 209.18? | 318.53? | T:isapk128v20 |
174.98? | 212.10? | 216.14? | T:spook128su384v1 |
179.36? | 218.76? | 222.50? | T:skinnyaeadtk3128128v1 |
148.39? | 226.89? | 229.90? | T:elephant200v1 |
216.48 | 237.31 | 237.73 | T:knot256 |
257.52 | 257.72 | 265.57 | T:romulusn1v1 |
259.95 | 265.32 | 270.17 | T:romulusm1v1 |
289.20 | 293.99 | 298.48 | T:photonbeetleaead128rate128v1 |
257.68? | 315.65? | 321.24? | T:comet64speckv1 |
209.44? | 315.86? | 325.03? | T:mixfeed |
300.31? | 372.23? | 372.84? | T:comet64chamv1 |
325.42? | 399.23? | 400.24? | T:subterraneanv1 |
370.88? | 451.91? | 458.95? | T:comet128chamv1 |
541.81? | 664.42? | 695.83? | T:pyjamask128aeadv1 |
722.82? | 740.31? | 899.97? | T:romulusn3v1 |
689.99? | 852.73? | 1042.17? | T:sundaegift128v1 |
688.16? | 852.78? | 1051.31? | T:sundaegift0v1 |
851.32 | 852.98 | 859.24 | T:sundaegift64v1 |
852.57 | 854.23 | 858.20 | T:sundaegift96v1 |
713.93? | 865.38? | 881.06? | T:paefforkskinnyb128t192n48v1 |
852.70? | 875.74? | 1053.31? | T:saefforkskinnyb128t256n120v1 |
716.52? | 884.65? | 891.95? | T:pyjamask96aeadv1 |
731.10? | 887.99? | 890.72? | T:romulusm3v1 |
797.14? | 980.91? | 1223.94? | T:skinnyaeadtk29664v1 |
1036.96 | 1038.63 | 1056.31 | T:paefforkskinnyb128t256n112v1 |
856.46? | 1055.09? | 1116.50? | T:saefforkskinnyb128t192n56v1 |
1066.34? | 1070.50? | 1339.14? | T:romulusn2v1 |
887.99? | 1078.23? | 1099.69? | T:romulusm2v1 |
1129.49? | 1134.26? | 1382.39? | T:wageae128v1 |
1142.61 | 1148.21 | 1168.54 | T:photonbeetleaead128rate32v1 |
985.92? | 1198.64? | 1218.64? | T:skinnyaeadtk296128v1 |
1276.92 | 1280.22 | 1284.87 | T:spix128v1 |
1252.19? | 1501.59? | 1529.82? | T:spoc128sliscplight256v1 |
1327.75? | 1548.94? | 1617.93? | T:skinnyaeadtk396128v1 |
1535.32? | 1560.52? | 1921.28? | T:skinnyaeadtk312864v1 |
1372.97? | 1674.09? | 1712.78? | T:paefforkskinnyb128t288n104v1 |
1448.80? | 1770.81? | 1793.64? | T:spoc64sliscplight192v1 |
1535.26? | 1878.92? | 2016.08? | T:skinnyaeadtk39664v1 |
2502.82 | 2504.44 | 2509.04 | T:paefforkskinnyb64t192n48v1 |
3370.70? | 3372.28? | 4179.40? | T:twegift64lotusaeadv1 |
3433.52 | 3480.41 | 3483.19 | T:twegift64locusaeadv1 |
3554.20? | 3617.38? | 4405.76? | T:hyenav1 |
2979.03? | 3697.73? | 3750.65? | T:estatetwegift128v1 |
3038.30? | 3733.21? | 4683.09? | T:orangezestv1 |
3391.09? | 4138.67? | 4528.09? | T:aceae128v1 |
5643.37? | 5650.05? | 7033.31? | T:oribatida256v11 |
4420.89? | 6771.99? | 6777.05? | T:oribatida192v11 |
9943.63? | 10200.44? | 15512.03? | T:elephant160v1 |
11746.17 | 11755.02 | 11960.70 | T:elephant176v1 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
20.83 | 20.97 | 21.18 | T:xoodyakv1 |
31.67? | 31.67? | 45.84? | ascon80pqv12 |
28.21? | 33.99? | 33.99? | ascon128av12 |
38.04? | 38.91? | 45.84? | ascon128v12 |
51.96 | 51.96 | 51.96 | T:knot128v2 |
50.15? | 59.64? | 59.64? | T:schwaemm256128v1 |
63.03? | 63.03? | 75.79? | T:giftcofb128v1 |
64.42 | 64.42 | 64.46 | T:schwaemm192192v1 |
65.63 | 65.71 | 65.76 | T:saeaes128a120t128v1 |
67.06? | 67.19? | 80.74? | T:saeaes128a120t64v1 |
69.17? | 69.39? | 83.21? | T:schwaemm256256v1 |
60.31? | 72.53? | 87.38? | T:schwaemm128128v1 |
74.04? | 74.04? | 107.30? | T:saeaes256a120t128v1 |
69.50? | 77.39? | 78.00? | T:saeaes192a120t128v1 |
78.65 | 78.78 | 79.17 | T:tinyjambu128 |
84.12 | 84.25 | 85.29 | T:saeaes128a64t128v1 |
72.09? | 86.14? | 103.65? | T:comet128aesv1 |
86.34? | 87.44? | 103.00? | T:tinyjambu256 |
87.55? | 87.65? | 105.48? | T:knot128v1 |
74.61? | 88.29? | 88.55? | T:isapa128av20 |
79.55? | 88.41? | 114.98? | T:saeaes192a64t64v1 |
79.17? | 95.19? | 98.84? | T:tinyjambu192 |
83.33? | 100.30? | 120.58? | T:saeaes192a64t128v1 |
83.60? | 100.79? | 102.22? | T:saeaes128a64t64v1 |
85.60? | 103.11? | 123.97? | T:saturninctrcascadev2 |
85.94? | 103.13? | 103.52? | T:gimli24v1 |
89.17? | 107.11? | 128.92? | T:drygascon128k16 |
89.17? | 107.11? | 128.92? | T:drygascon128k56 |
94.79? | 113.49? | 113.92? | T:saeaes256a64t64v1 |
99.87? | 119.02? | 143.50? | T:isapa128v20 |
89.49? | 129.05? | 131.52? | T:drygascon128k32 |
114.46? | 136.86? | 137.12? | T:saeaes256a64t128v1 |
151.10? | 151.21? | 181.92? | T:knot192 |
127.21? | 153.14? | 153.14? | romulusn |
143.64? | 169.02? | 169.54? | T:grain128aead |
146.34? | 175.96? | 212.26? | T:spook128mu384v1 |
150.24? | 180.50? | 217.73? | T:spook128su512v1 |
182.31? | 182.77? | 219.42? | T:sestatetweaes128v1 |
159.20? | 191.41? | 230.49? | T:drygascon256k32 |
141.37? | 204.05? | 204.18? | romulusm |
212.13 | 212.13 | 212.91 | T:spook128mu512v1 |
182.01? | 217.21? | 217.34? | T:spook128su384v1 |
186.66? | 221.24? | 222.16? | T:skinnyaeadtk3128128v1 |
228.01 | 228.27 | 234.13 | T:knot256 |
229.58? | 230.35? | 276.45? | T:estatetweaes128v1 |
223.51? | 268.64? | 268.77? | T:mixfeed |
235.18? | 282.18? | 339.87? | T:elephant200v1 |
237.13? | 285.18? | 285.44? | T:isapk128av20 |
297.55? | 302.20? | 357.97? | T:photonbeetleaead128rate128v1 |
278.85? | 331.54? | 333.88? | T:romulusn1v1 |
338.84 | 339.17 | 342.30 | romulust |
369.75 | 369.86 | 373.75 | T:subterraneanv1 |
377.50 | 378.42 | 380.11 | T:comet64chamv1 |
383.80? | 387.79? | 461.89? | T:comet128chamv1 |
327.27? | 390.13? | 390.92? | T:comet64speckv1 |
406.28 | 407.33 | 411.04 | T:romulusm1v1 |
474.78? | 479.20? | 570.36? | T:isapk128v20 |
581.91? | 696.67? | 699.66? | T:pyjamask128aeadv1 |
738.60? | 741.46? | 888.88? | T:pyjamask96aeadv1 |
976.74? | 978.25? | 1417.56? | T:wageae128v1 |
1002.24? | 1003.97? | 1205.43? | T:skinnyaeadtk29664v1 |
855.79? | 1018.24? | 1226.03? | T:romulusn3v1 |
922.57? | 1109.46? | 1335.65? | T:paefforkskinnyb128t192n48v1 |
922.38? | 1116.04? | 1337.35? | T:saefforkskinnyb128t256n120v1 |
1003.22? | 1208.03? | 1209.48? | T:skinnyaeadtk296128v1 |
1070.11? | 1284.87? | 1285.53? | T:sundaegift0v1 |
1075.73? | 1289.18? | 1289.83? | T:sundaegift128v1 |
1289.55 | 1289.94 | 1290.46 | T:sundaegift96v1 |
1290.35 | 1290.73 | 1291.51 | T:sundaegift64v1 |
1329.66 | 1330.05 | 1332.11 | T:paefforkskinnyb128t256n112v1 |
1214.73 | 1337.61 | 1339.88 | T:spix128v1 |
1113.15? | 1338.13? | 1338.77? | T:saefforkskinnyb128t192n56v1 |
1019.84? | 1408.08? | 1473.03? | T:photonbeetleaead128rate32v1 |
1259.69? | 1516.41? | 1534.50? | T:spoc128sliscplight256v1 |
1567.07? | 1569.69? | 1887.40? | T:skinnyaeadtk312864v1 |
1559.65 | 1583.94 | 1629.33 | T:skinnyaeadtk396128v1 |
1557.94 | 1673.35 | 1673.95 | T:romulusm3v1 |
1598.43? | 1780.54? | 1782.91? | T:spoc64sliscplight192v1 |
1494.80? | 1795.99? | 1797.55? | T:romulusn2v1 |
1568.70? | 1886.86? | 1887.54? | T:skinnyaeadtk39664v1 |
2027.51 | 2031.49 | 2033.06 | T:romulusm2v1 |
1777.59? | 2139.88? | 2144.05? | T:paefforkskinnyb128t288n104v1 |
3219.06? | 3220.90? | 3876.68? | T:paefforkskinnyb64t192n48v1 |
3629.31 | 3630.98 | 3632.96 | T:hyenav1 |
3326.79? | 3845.48? | 3849.66? | T:orangezestv1 |
3531.67? | 4249.70? | 4259.86? | T:aceae128v1 |
4293.46? | 4296.70? | 5169.20? | T:twegift64locusaeadv1 |
5573.85? | 5583.58? | 6714.74? | T:estatetwegift128v1 |
4550.48? | 5738.89? | 6455.61? | T:twegift64lotusaeadv1 |
8499.86? | 10219.42? | 10224.59? | T:oribatida192v11 |
10600.14 | 10603.30 | 10612.12 | T:oribatida256v11 |
15557.40? | 17887.15? | 18820.32? | T:elephant176v1 |
15755.29? | 18973.54? | 19024.73? | T:elephant160v1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
17.40? | 20.83? | 24.87? | T:xoodyakv1 |
31.56? | 31.78? | 45.97? | ascon80pqv12 |
28.32? | 33.73? | 33.86? | ascon128av12 |
37.29? | 37.83? | 44.93? | ascon128v12 |
50.26 | 50.39 | 50.40 | T:knot128v2 |
50.15? | 60.16? | 60.29? | T:schwaemm256128v1 |
62.90? | 63.03? | 75.66? | T:giftcofb128v1 |
64.98 | 65.07 | 66.36 | T:schwaemm192192v1 |
65.11 | 65.24 | 65.39 | T:saeaes128a120t128v1 |
67.19? | 67.32? | 80.61? | T:saeaes128a120t64v1 |
69.61? | 69.71? | 83.86? | T:schwaemm256256v1 |
73.50? | 74.04? | 106.65? | T:saeaes256a120t128v1 |
61.50? | 74.23? | 89.07? | T:schwaemm128128v1 |
73.06? | 74.68? | 88.03? | T:knot128v1 |
77.35 | 77.60 | 79.22 | T:saeaes192a120t128v1 |
79.43 | 79.43 | 79.43 | T:tinyjambu128 |
82.95 | 83.08 | 83.33 | T:saeaes128a64t128v1 |
74.58? | 86.47? | 104.04? | T:comet128aesv1 |
87.12? | 87.25? | 104.70? | T:tinyjambu256 |
73.96? | 88.55? | 88.94? | T:isapa128av20 |
80.52? | 91.55? | 113.55? | T:saeaes192a64t64v1 |
86.60? | 93.63? | 103.65? | T:gimli24v1 |
79.56? | 95.97? | 96.36? | T:tinyjambu192 |
85.43? | 99.36? | 102.35? | T:saeaes128a64t64v1 |
84.52? | 100.30? | 120.32? | T:saeaes192a64t128v1 |
86.79? | 103.11? | 124.10? | T:saturninctrcascadev2 |
89.38? | 107.65? | 129.70? | T:drygascon128k16 |
89.38? | 107.65? | 129.70? | T:drygascon128k56 |
97.06? | 113.38? | 114.03? | T:saeaes256a64t64v1 |
99.33? | 118.89? | 142.59? | T:isapa128v20 |
89.38? | 129.70? | 135.43? | T:drygascon128k32 |
114.89? | 135.04? | 136.73? | T:saeaes256a64t128v1 |
136.34? | 136.40? | 164.21? | T:knot192 |
127.32? | 153.14? | 153.14? | romulusn |
142.02? | 169.02? | 169.15? | T:grain128aead |
146.99? | 176.61? | 212.39? | T:spook128mu384v1 |
150.13? | 180.82? | 217.72? | T:spook128su512v1 |
182.18? | 184.13? | 219.42? | T:sestatetweaes128v1 |
159.31? | 191.20? | 229.97? | T:drygascon256k32 |
141.80? | 203.53? | 203.66? | romulusm |
212.39 | 212.78 | 214.86 | T:spook128mu512v1 |
182.87? | 217.47? | 217.60? | T:spook128su384v1 |
192.39? | 221.89? | 222.32? | T:skinnyaeadtk3128128v1 |
229.58? | 231.40? | 276.58? | T:estatetweaes128v1 |
237.13 | 238.82 | 243.12 | T:knot256 |
224.16? | 268.76? | 268.89? | T:mixfeed |
234.64? | 281.53? | 339.09? | T:elephant200v1 |
237.00? | 285.31? | 286.61? | T:isapk128av20 |
298.20? | 303.71? | 359.66? | T:photonbeetleaead128rate128v1 |
277.12? | 329.46? | 329.98? | T:romulusn1v1 |
338.84 | 339.06 | 342.40 | romulust |
369.69 | 370.18 | 373.47 | T:subterraneanv1 |
379.26 | 379.59 | 383.26 | T:comet64chamv1 |
383.75? | 387.79? | 462.02? | T:comet128chamv1 |
330.84? | 391.18? | 395.60? | T:comet64speckv1 |
408.55 | 410.40 | 413.21 | T:romulusm1v1 |
476.32? | 479.45? | 570.62? | T:isapk128v20 |
578.13? | 693.41? | 696.80? | T:pyjamask128aeadv1 |
738.86? | 743.02? | 890.57? | T:pyjamask96aeadv1 |
976.63? | 978.14? | 1417.69? | T:wageae128v1 |
848.54? | 1019.43? | 1228.25? | T:romulusn3v1 |
1021.79? | 1237.36? | 1479.15? | T:photonbeetleaead128rate32v1 |
1271.91? | 1274.60? | 1530.06? | T:skinnyaeadtk29664v1 |
1067.41? | 1285.40? | 1286.44? | T:sundaegift0v1 |
1074.76? | 1289.44? | 1289.95? | T:sundaegift128v1 |
1289.57 | 1290.33 | 1293.20 | T:sundaegift96v1 |
1289.70 | 1290.60 | 1291.13 | T:sundaegift64v1 |
1217.87 | 1337.07 | 1339.77 | T:spix128v1 |
1261.63? | 1512.51? | 1513.80? | T:spoc128sliscplight256v1 |
1256.42? | 1513.68? | 1821.50? | T:paefforkskinnyb128t192n48v1 |
1513.17? | 1516.59? | 1821.77? | T:saefforkskinnyb128t256n120v1 |
1270.82? | 1527.46? | 1532.16? | T:skinnyaeadtk296128v1 |
1575.79 | 1673.09 | 1673.95 | T:romulusm3v1 |
1607.08 | 1780.54 | 1782.91 | T:spoc64sliscplight192v1 |
1496.74? | 1803.41? | 1807.18? | T:romulusn2v1 |
1819.68 | 1821.11 | 1824.88 | T:paefforkskinnyb128t256n112v1 |
1515.11? | 1822.03? | 1830.22? | T:saefforkskinnyb128t192n56v1 |
2016.28? | 2018.52? | 2424.16? | T:skinnyaeadtk312864v1 |
1690.97? | 2031.92? | 2036.14? | T:romulusm2v1 |
2105.79 | 2118.84 | 2136.00 | T:skinnyaeadtk396128v1 |
2020.48? | 2424.31? | 2428.44? | T:skinnyaeadtk39664v1 |
2602.99? | 3138.14? | 3139.96? | T:paefforkskinnyb128t288n104v1 |
3629.20 | 3630.20 | 3635.56 | T:hyenav1 |
3338.14? | 3845.22? | 3853.69? | T:orangezestv1 |
4157.37? | 4159.76? | 5008.16? | T:twegift64locusaeadv1 |
3531.80? | 4249.18? | 4254.75? | T:aceae128v1 |
5018.87? | 5069.78? | 6031.76? | T:paefforkskinnyb64t192n48v1 |
4289.03? | 5170.22? | 6466.25? | T:twegift64lotusaeadv1 |
5570.83? | 5576.99? | 6711.49? | T:estatetwegift128v1 |
7052.00? | 8479.56? | 10214.99? | T:oribatida192v11 |
8798.23? | 10592.72? | 10599.23? | T:oribatida256v11 |
15746.32? | 15765.99? | 18966.40? | T:elephant160v1 |
14853.68? | 17886.27? | 17890.43? | T:elephant176v1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
20.83 | 20.96 | 21.88 | T:xoodyakv1 |
31.45? | 31.78? | 45.71? | ascon80pqv12 |
28.21? | 33.86? | 34.38? | ascon128av12 |
37.29? | 37.40? | 44.93? | ascon128v12 |
50.26 | 50.39 | 50.39 | T:knot128v2 |
52.20? | 62.51? | 62.64? | T:schwaemm256128v1 |
62.90? | 63.68? | 75.66? | T:giftcofb128v1 |
67.45 | 67.55 | 67.66 | T:saeaes128a120t128v1 |
67.23 | 67.77 | 67.85 | T:schwaemm192192v1 |
56.78? | 67.97? | 68.11? | T:isapa128av20 |
69.02? | 69.28? | 83.08? | T:saeaes128a120t64v1 |
71.87? | 72.09? | 86.20? | T:schwaemm256256v1 |
73.06? | 73.17? | 88.03? | T:knot128v1 |
62.80? | 74.09? | 89.07? | T:isapa128v20 |
75.33? | 75.44? | 109.38? | T:saeaes256a120t128v1 |
63.55? | 76.57? | 92.46? | T:schwaemm128128v1 |
79.43 | 79.43 | 79.69 | T:tinyjambu128 |
77.60 | 79.76 | 80.35 | T:saeaes192a120t128v1 |
80.30? | 82.68? | 116.29? | T:saeaes192a64t64v1 |
85.39 | 85.42 | 86.73 | T:saeaes128a64t128v1 |
72.09? | 86.36? | 103.78? | T:comet128aesv1 |
85.38? | 87.12? | 104.83? | T:tinyjambu256 |
86.46? | 88.68? | 103.65? | T:gimli24v1 |
79.69? | 95.71? | 96.49? | T:tinyjambu192 |
85.56? | 101.57? | 102.87? | T:saeaes128a64t64v1 |
84.95? | 102.46? | 123.84? | T:saeaes192a64t128v1 |
86.03? | 103.00? | 124.23? | T:saturninctrcascadev2 |
89.60? | 107.65? | 129.70? | T:drygascon128k16 |
90.25? | 107.65? | 129.70? | T:drygascon128k56 |
96.19? | 115.32? | 119.11? | T:saeaes256a64t64v1 |
89.49? | 129.70? | 130.48? | T:drygascon128k32 |
136.34? | 136.40? | 164.21? | T:knot192 |
116.08? | 138.81? | 139.33? | T:saeaes256a64t128v1 |
127.32? | 153.14? | 153.14? | romulusn |
142.34? | 169.15? | 169.41? | T:grain128aead |
173.15 | 173.15 | 173.47 | romulust |
146.78? | 176.82? | 212.65? | T:spook128mu384v1 |
150.34? | 180.93? | 217.60? | T:spook128su512v1 |
182.18? | 183.74? | 219.42? | T:sestatetweaes128v1 |
158.66? | 191.09? | 229.84? | T:drygascon256k32 |
141.37? | 203.54? | 203.66? | romulusm |
212.65 | 213.17 | 214.99 | T:spook128mu512v1 |
181.04? | 217.60? | 217.73? | T:spook128su384v1 |
183.74? | 220.46? | 220.59? | T:isapk128av20 |
189.25? | 222.00? | 222.94? | T:skinnyaeadtk3128128v1 |
229.58? | 231.39? | 276.58? | T:estatetweaes128v1 |
237.13 | 237.26 | 241.30 | T:knot256 |
225.89? | 268.76? | 268.89? | T:mixfeed |
235.08? | 281.53? | 339.09? | T:elephant200v1 |
297.77? | 300.36? | 358.75? | T:photonbeetleaead128rate128v1 |
314.61? | 317.08? | 377.76? | T:isapk128v20 |
277.66? | 329.46? | 329.59? | T:romulusn1v1 |
369.96 | 370.08 | 373.73 | T:subterraneanv1 |
379.15 | 379.47 | 382.61 | T:comet64chamv1 |
383.80? | 387.58? | 462.15? | T:comet128chamv1 |
328.89? | 390.27? | 392.87? | T:comet64speckv1 |
407.69 | 410.06 | 412.41 | T:romulusm1v1 |
578.45? | 693.42? | 696.94? | T:pyjamask128aeadv1 |
738.99? | 743.16? | 890.31? | T:pyjamask96aeadv1 |
846.27? | 892.00? | 1223.82? | T:romulusn3v1 |
982.36? | 1176.69? | 1417.56? | T:wageae128v1 |
1027.52? | 1210.40? | 1505.20? | T:photonbeetleaead128rate32v1 |
1270.16? | 1273.02? | 1530.58? | T:skinnyaeadtk296128v1 |
1069.03? | 1285.01? | 1285.79? | T:sundaegift0v1 |
1273.10? | 1285.92? | 1529.80? | T:skinnyaeadtk29664v1 |
1075.95? | 1289.31? | 1290.35? | T:sundaegift128v1 |
1289.55 | 1289.81 | 1291.24 | T:sundaegift96v1 |
1290.07 | 1290.73 | 1292.56 | T:sundaegift64v1 |
1233.54 | 1319.04 | 1321.83 | T:spix128v1 |
1257.85? | 1492.57? | 1494.27? | T:spoc128sliscplight256v1 |
1513.44? | 1515.08? | 1826.58? | T:paefforkskinnyb128t192n48v1 |
1513.13? | 1516.38? | 1822.16? | T:saefforkskinnyb128t256n120v1 |
1431.76? | 1673.61? | 1675.95? | T:romulusm3v1 |
1483.87? | 1782.70? | 1841.06? | T:spoc64sliscplight192v1 |
1501.82? | 1803.41? | 1806.78? | T:romulusn2v1 |
1819.93 | 1820.29 | 1822.93 | T:paefforkskinnyb128t256n112v1 |
1514.90? | 1822.81? | 1825.14? | T:saefforkskinnyb128t192n56v1 |
2015.96? | 2017.69? | 2424.68? | T:skinnyaeadtk312864v1 |
1690.87? | 2031.60? | 2035.49? | T:romulusm2v1 |
2109.65? | 2129.85? | 2536.95? | T:skinnyaeadtk396128v1 |
2018.00? | 2424.66? | 2429.39? | T:skinnyaeadtk39664v1 |
2603.85? | 2605.80? | 3137.10? | T:paefforkskinnyb128t288n104v1 |
3501.85? | 3513.44? | 4223.37? | T:aceae128v1 |
3629.71 | 3630.23 | 3633.76 | T:hyenav1 |
3337.60? | 3844.44? | 4635.27? | T:orangezestv1 |
5003.84 | 5005.47 | 5014.12 | T:paefforkskinnyb64t192n48v1 |
4171.10? | 5008.59? | 5012.81? | T:twegift64locusaeadv1 |
4291.84? | 5163.97? | 6581.23? | T:twegift64lotusaeadv1 |
5570.94 | 5572.34 | 5576.12 | T:estatetwegift128v1 |
7255.73? | 8487.00? | 10218.90? | T:oribatida192v11 |
8790.03? | 8796.15? | 10593.76? | T:oribatida256v11 |
15744.70? | 15760.83? | 22861.64? | T:elephant160v1 |
16467.34 | 17885.06 | 17891.21 | T:elephant176v1 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
49.29 | 50.00 | 50.01 | T:xoodyakv1 |
49.29? | 50.01? | 59.38? | ascon128av12 |
57.06 | 59.38 | 59.66 | ascon128v12 |
59.38 | 59.66 | 59.66 | ascon80pqv12 |
72.62? | 85.60? | 103.12? | T:saeaes128a120t128v1 |
84.38 | 87.51 | 87.52 | T:tinyjambu128 |
87.51 | 87.52 | 90.63 | T:giftcofb128v1 |
96.88 | 96.88 | 96.89 | T:knot128v2 |
85.60? | 101.16? | 121.88? | T:saeaes192a120t128v1 |
106.26 | 106.26 | 106.27 | T:saeaes128a120t64v1 |
90.79? | 106.26? | 109.38? | T:schwaemm256128v1 |
95.98? | 114.13? | 137.51? | T:saeaes256a120t128v1 |
95.98? | 114.13? | 137.51? | T:saeaes192a64t64v1 |
95.98? | 114.14? | 137.52? | T:schwaemm192192v1 |
118.77 | 118.77 | 121.88 | T:tinyjambu192 |
101.16? | 119.33? | 143.75? | T:saeaes192a64t128v1 |
119.32? | 119.33? | 140.63? | T:schwaemm256256v1 |
121.88 | 121.88 | 121.90 | T:saeaes128a64t64v1 |
85.60? | 121.88? | 121.88? | T:saeaes128a64t128v1 |
103.76? | 121.89? | 125.01? | T:schwaemm128128v1 |
103.77? | 121.91? | 143.77? | T:comet128aesv1 |
108.95? | 128.13? | 131.26? | T:tinyjambu256 |
108.95? | 129.70? | 156.26? | T:drygascon128k16 |
129.70? | 132.29? | 156.26? | T:drygascon128k56 |
114.13? | 134.88? | 137.48? | T:knot128v1 |
132.30 | 134.88 | 134.89 | T:saeaes256a64t64v1 |
150.01 | 150.01 | 150.02 | T:gimli24v1 |
108.95? | 156.26? | 156.27? | T:drygascon128k32 |
111.55? | 162.52? | 168.76? | T:saeaes256a64t128v1 |
160.83? | 163.41? | 193.77? | T:saturninctrcascadev2 |
158.23? | 190.64? | 190.64? | romulusn |
166.02? | 196.89? | 200.02? | T:knot192 |
168.60? | 200.02? | 203.14? | T:grain128aead |
200.02? | 231.27? | 234.40? | T:isapa128av20 |
168.61? | 240.65? | 246.91? | romulusm |
246.42? | 246.43? | 296.89? | T:drygascon256k32 |
262.52? | 262.52? | 315.63? | T:estatetweaes128v1 |
223.09? | 268.76? | 268.77? | T:sestatetweaes128v1 |
269.77? | 272.37? | 325.02? | T:spook128mu384v1 |
277.55 | 277.56 | 278.15 | T:spook128su512v1 |
277.55? | 278.15? | 334.40? | T:spook128su384v1 |
325.03 | 325.03 | 331.27 | T:spook128mu512v1 |
342.41 | 343.77 | 345.00 | T:photonbeetleaead128rate128v1 |
350.03 | 350.18 | 353.17 | T:romulusn1v1 |
350.02 | 352.78 | 355.38 | T:skinnyaeadtk3128128v1 |
315.65? | 356.27? | 356.28? | T:knot256 |
365.74? | 365.75? | 437.53? | T:comet64chamv1 |
313.88? | 378.15? | 378.16? | T:comet64speckv1 |
451.34 | 451.35 | 453.94 | romulust |
399.48? | 481.27? | 481.29? | T:mixfeed |
482.47 | 482.49 | 487.54 | T:romulusm1v1 |
412.44? | 493.79? | 496.91? | T:elephant200v1 |
407.26? | 587.54? | 587.55? | T:comet128chamv1 |
560.30? | 812.56? | 812.57? | T:subterraneanv1 |
965.70 | 965.71 | 968.84 | T:isapk128av20 |
856.01? | 1028.20? | 1028.22? | T:pyjamask128aeadv1 |
765.23? | 1103.22? | 1115.72? | T:isapa128v20 |
936.41? | 1115.71? | 1117.98? | T:paefforkskinnyb128t192n48v1 |
1118.00? | 1118.02? | 1346.99? | T:saefforkskinnyb128t256n120v1 |
936.43? | 1128.20? | 1356.38? | T:skinnyaeadtk29664v1 |
1130.98? | 1141.34? | 1362.63? | T:romulusn3v1 |
931.25? | 1171.95? | 1387.62? | T:saefforkskinnyb128t192n56v1 |
1212.61? | 1215.74? | 1459.48? | T:photonbeetleaead128rate32v1 |
1096.96? | 1315.73? | 1315.74? | T:pyjamask96aeadv1 |
1112.60? | 1340.70? | 1340.73? | T:paefforkskinnyb128t256n112v1 |
1131.36? | 1359.48? | 1362.60? | T:skinnyaeadtk296128v1 |
1169.87? | 1397.00? | 1681.38? | T:sundaegift0v1 |
1503.25 | 1503.25 | 1503.27 | T:sundaegift96v1 |
1503.24 | 1503.26 | 1503.27 | T:sundaegift64v1 |
1250.28? | 1506.38? | 1809.52? | T:sundaegift128v1 |
1612.64? | 1618.88? | 1943.95? | T:romulusm3v1 |
1387.78? | 1670.52? | 2012.65? | T:wageae128v1 |
1398.13? | 1703.27? | 1706.41? | T:spoc128sliscplight256v1 |
1520.07? | 1753.51? | 2097.07? | T:skinnyaeadtk396128v1 |
1460.39? | 1758.73? | 2118.92? | T:skinnyaeadtk312864v1 |
1836.55? | 1857.27? | 2215.25? | T:spix128v1 |
1759.51? | 1955.84? | 2118.95? | T:skinnyaeadtk39664v1 |
1660.17? | 1993.90? | 1997.05? | T:romulusn2v1 |
1994.78 | 1997.35 | 1997.36 | T:spoc64sliscplight192v1 |
1797.59? | 2147.05? | 2150.17? | T:paefforkskinnyb128t288n104v1 |
2355.32 | 2357.89 | 2360.52 | T:romulusm2v1 |
2692.52? | 3224.30? | 3881.49? | T:paefforkskinnyb64t192n48v1 |
4097.16 | 4097.20 | 4100.31 | T:hyenav1 |
4756.63? | 4766.01? | 5728.58? | T:orangezestv1 |
4798.80 | 4798.84 | 4809.19 | T:twegift64locusaeadv1 |
4811.84? | 5772.34? | 5775.48? | T:twegift64lotusaeadv1 |
5962.98 | 5984.88 | 6006.75 | T:aceae128v1 |
5027.07? | 6044.12? | 6047.27? | T:estatetwegift128v1 |
5029.73? | 6044.21? | 6059.83? | T:isapk128v20 |
11063.23 | 11069.38 | 11138.14 | T:oribatida192v11 |
11238.14? | 13122.93? | 13157.27? | T:oribatida256v11 |
21125.22? | 25368.81? | 25452.07? | T:elephant160v1 |
18533.85? | 26817.80? | 26914.56? | T:elephant176v1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
49.29? | 50.01? | 59.37? | ascon128av12 |
49.99 | 50.01 | 51.88 | T:xoodyakv1 |
57.06 | 57.07 | 59.38 | ascon128v12 |
57.07 | 59.38 | 59.66 | ascon80pqv12 |
72.64? | 85.60? | 103.13? | T:saeaes128a120t128v1 |
84.38 | 87.51 | 87.51 | T:tinyjambu128 |
87.51 | 90.62 | 90.63 | T:giftcofb128v1 |
93.76 | 93.77 | 96.88 | T:knot128v2 |
85.60? | 103.75? | 121.89? | T:saeaes192a120t128v1 |
106.26 | 106.26 | 106.27 | T:saeaes128a120t64v1 |
90.79? | 109.38? | 109.39? | T:schwaemm256128v1 |
95.98? | 114.12? | 134.38? | T:saeaes192a64t64v1 |
95.98? | 114.13? | 137.51? | T:saeaes256a120t128v1 |
95.98? | 114.14? | 137.51? | T:schwaemm192192v1 |
83.02? | 118.76? | 121.88? | T:saeaes128a64t128v1 |
101.16? | 119.33? | 143.76? | T:saeaes192a64t128v1 |
118.77 | 121.88 | 121.89 | T:saeaes128a64t64v1 |
121.88 | 121.88 | 121.88 | T:tinyjambu192 |
119.33? | 121.91? | 143.76? | T:schwaemm256256v1 |
103.75? | 124.51? | 125.01? | T:knot128v1 |
103.76? | 124.51? | 146.89? | T:comet128aesv1 |
103.76? | 125.01? | 125.02? | T:schwaemm128128v1 |
108.95? | 131.26? | 131.27? | T:tinyjambu256 |
111.55? | 132.29? | 159.38? | T:drygascon128k16 |
132.29? | 132.30? | 156.27? | T:drygascon128k56 |
132.30 | 134.88 | 134.89 | T:saeaes256a64t64v1 |
150.01 | 153.13 | 153.14 | T:gimli24v1 |
111.54? | 159.38? | 159.39? | T:drygascon128k32 |
111.55? | 159.39? | 162.52? | T:saeaes256a64t128v1 |
163.42? | 163.42? | 193.77? | T:saturninctrcascadev2 |
158.23? | 190.64? | 190.64? | T:knot192 |
158.23? | 190.64? | 190.64? | romulusn |
168.61? | 200.02? | 203.13? | T:grain128aead |
200.02? | 231.27? | 234.41? | T:isapa128av20 |
168.61? | 240.65? | 243.77? | romulusm |
246.42? | 246.43? | 296.90? | T:drygascon256k32 |
262.52? | 265.64? | 315.65? | T:estatetweaes128v1 |
223.09? | 268.77? | 268.77? | T:sestatetweaes128v1 |
274.96? | 280.15? | 328.16? | T:spook128mu384v1 |
280.16 | 281.27 | 284.40 | T:spook128su512v1 |
280.15? | 285.34? | 337.53? | T:spook128su384v1 |
331.27 | 331.28 | 334.41 | T:spook128mu512v1 |
345.00 | 346.89 | 347.59 | T:photonbeetleaead128rate128v1 |
350.03 | 350.19 | 356.28 | T:romulusn1v1 |
328.16 | 359.41 | 362.53 | T:knot256 |
368.34? | 368.34? | 440.66? | T:comet64chamv1 |
319.06? | 381.28? | 381.28? | T:comet64speckv1 |
347.59? | 396.88? | 399.47? | T:skinnyaeadtk3128128v1 |
451.35 | 451.35 | 453.95 | romulust |
399.48? | 481.27? | 481.29? | T:mixfeed |
412.45? | 493.79? | 493.80? | T:elephant200v1 |
513.60 | 513.62 | 516.21 | T:romulusm1v1 |
409.85? | 590.66? | 590.67? | T:comet128chamv1 |
560.30? | 812.55? | 812.57? | T:subterraneanv1 |
965.70 | 965.71 | 965.72 | T:isapk128av20 |
856.01? | 1025.08? | 1028.20? | T:pyjamask128aeadv1 |
762.63? | 1106.34? | 1109.46? | T:isapa128v20 |
1136.15? | 1138.74? | 1365.76? | T:romulusn3v1 |
1212.62? | 1215.74? | 1459.49? | T:photonbeetleaead128rate32v1 |
1096.96? | 1318.85? | 1318.87? | T:pyjamask96aeadv1 |
1162.10? | 1396.98? | 1681.39? | T:skinnyaeadtk29664v1 |
1159.50? | 1397.00? | 1684.51? | T:sundaegift0v1 |
1503.24 | 1503.26 | 1506.38 | T:sundaegift64v1 |
1250.29? | 1503.27? | 1809.52? | T:sundaegift128v1 |
1503.25 | 1506.36 | 1521.99 | T:sundaegift96v1 |
1263.26? | 1520.02? | 1521.99? | T:paefforkskinnyb128t192n48v1 |
1522.68? | 1535.66? | 1834.53? | T:saefforkskinnyb128t256n120v1 |
1265.88? | 1615.74? | 1834.53? | T:saefforkskinnyb128t192n56v1 |
1615.76? | 1618.88? | 1943.95? | T:romulusm3v1 |
1400.73? | 1675.71? | 2012.65? | T:wageae128v1 |
1400.14? | 1684.50? | 1684.52? | T:skinnyaeadtk296128v1 |
1431.86? | 1706.39? | 1709.52? | T:spoc128sliscplight256v1 |
1518.88? | 1828.24? | 1828.27? | T:paefforkskinnyb128t256n112v1 |
1865.05? | 1872.86? | 2246.38? | T:spix128v1 |
1665.35? | 2000.16? | 2003.28? | T:romulusn2v1 |
1999.95 | 2002.55 | 2012.91 | T:spoc64sliscplight192v1 |
1836.51? | 2204.88? | 2653.34? | T:skinnyaeadtk312864v1 |
2203.29? | 2225.62? | 2653.37? | T:skinnyaeadtk39664v1 |
1932.50? | 2342.34? | 2819.01? | T:skinnyaeadtk396128v1 |
2360.51 | 2360.56 | 2368.30 | T:romulusm2v1 |
2609.47? | 3140.87? | 3140.88? | T:paefforkskinnyb128t288n104v1 |
4094.09 | 4097.20 | 4100.31 | T:hyenav1 |
4682.11 | 4684.73 | 4705.45 | T:twegift64locusaeadv1 |
4756.62? | 4772.27? | 5728.58? | T:orangezestv1 |
4189.24? | 5011.52? | 6028.50? | T:paefforkskinnyb64t192n48v1 |
4811.83? | 5775.45? | 5778.57? | T:twegift64lotusaeadv1 |
6006.70 | 6006.74 | 6025.50 | T:aceae128v1 |
5037.50? | 6009.87? | 6041.12? | T:isapk128v20 |
5029.67? | 6044.13? | 6047.38? | T:estatetwegift128v1 |
11056.88 | 11072.51 | 11141.49 | T:oribatida192v11 |
11335.02? | 13119.77? | 13157.31? | T:oribatida256v11 |
21140.79? | 25431.07? | 25449.22? | T:elephant160v1 |
18552.01? | 26817.82? | 26902.20? | T:elephant176v1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
49.29? | 50.01? | 59.38? | ascon128av12 |
50.00 | 50.01 | 51.88 | T:xoodyakv1 |
57.06 | 57.07 | 59.38 | ascon128v12 |
57.07 | 59.38 | 59.66 | ascon80pqv12 |
84.38 | 87.51 | 87.51 | T:tinyjambu128 |
75.23? | 88.20? | 106.26? | T:saeaes128a120t128v1 |
87.51 | 90.62 | 90.63 | T:giftcofb128v1 |
93.76 | 93.77 | 96.88 | T:knot128v2 |
85.60? | 103.76? | 121.88? | T:saeaes192a120t128v1 |
109.38 | 109.38 | 109.39 | T:saeaes128a120t64v1 |
93.38? | 109.39? | 112.51? | T:schwaemm256128v1 |
95.98? | 114.13? | 137.51? | T:saeaes192a64t64v1 |
95.98? | 116.73? | 137.52? | T:saeaes256a120t128v1 |
98.58? | 116.73? | 140.64? | T:schwaemm192192v1 |
121.88 | 121.88 | 121.88 | T:tinyjambu192 |
85.60? | 121.88? | 121.89? | T:saeaes128a64t128v1 |
101.17? | 121.91? | 146.88? | T:saeaes192a64t128v1 |
101.16? | 124.51? | 125.01? | T:knot128v1 |
103.76? | 124.51? | 146.88? | T:comet128aesv1 |
121.91? | 124.52? | 146.88? | T:schwaemm256256v1 |
121.89 | 125.00 | 125.01 | T:saeaes128a64t64v1 |
108.95? | 128.13? | 128.14? | T:schwaemm128128v1 |
108.95? | 131.26? | 131.27? | T:tinyjambu256 |
111.55? | 132.29? | 159.38? | T:drygascon128k16 |
132.29? | 132.30? | 159.38? | T:drygascon128k56 |
134.88 | 134.89 | 137.48 | T:saeaes256a64t64v1 |
150.01 | 150.02 | 153.13 | T:gimli24v1 |
111.54? | 159.38? | 159.38? | T:drygascon128k32 |
140.63? | 159.39? | 162.52? | T:isapa128av20 |
114.13? | 162.52? | 162.52? | T:saeaes256a64t128v1 |
160.83? | 163.42? | 193.77? | T:saturninctrcascadev2 |
158.23? | 190.64? | 190.64? | T:knot192 |
158.23? | 190.64? | 190.64? | romulusn |
168.61? | 200.02? | 203.14? | T:grain128aead |
168.60? | 240.65? | 240.66? | romulusm |
246.42? | 246.44? | 296.90? | T:drygascon256k32 |
262.52? | 262.53? | 315.64? | T:estatetweaes128v1 |
223.09? | 268.77? | 268.77? | T:sestatetweaes128v1 |
274.97? | 280.15? | 331.27? | T:spook128mu384v1 |
281.27 | 282.75 | 287.52 | T:spook128su512v1 |
281.27? | 285.33? | 337.52? | T:spook128su384v1 |
285.34 | 285.34 | 285.35 | romulust |
331.27 | 331.28 | 337.52 | T:spook128mu512v1 |
345.00 | 346.91 | 350.02 | T:photonbeetleaead128rate128v1 |
347.59 | 350.04 | 353.16 | T:romulusn1v1 |
318.78? | 359.41? | 362.52? | T:knot256 |
365.75? | 368.34? | 440.66? | T:comet64chamv1 |
316.47? | 381.28? | 381.28? | T:comet64speckv1 |
365.75 | 396.91 | 400.04 | T:skinnyaeadtk3128128v1 |
399.48? | 481.27? | 481.29? | T:mixfeed |
412.44? | 493.79? | 496.91? | T:elephant200v1 |
512.55 | 513.62 | 516.21 | T:romulusm1v1 |
407.26? | 587.55? | 590.67? | T:comet128chamv1 |
409.85? | 587.55? | 593.80? | T:isapa128v20 |
603.17 | 603.18 | 606.30 | T:isapk128av20 |
575.86? | 812.56? | 812.58? | T:subterraneanv1 |
853.42? | 1025.08? | 1028.20? | T:pyjamask128aeadv1 |
1133.56? | 1138.74? | 1365.76? | T:romulusn3v1 |
1212.62? | 1216.55? | 1459.49? | T:photonbeetleaead128rate32v1 |
1115.72? | 1315.73? | 1318.87? | T:pyjamask96aeadv1 |
1159.50? | 1397.00? | 1681.39? | T:sundaegift0v1 |
1164.70? | 1400.10? | 1678.29? | T:skinnyaeadtk29664v1 |
1503.25 | 1503.25 | 1506.36 | T:sundaegift96v1 |
1250.28? | 1503.27? | 1809.53? | T:sundaegift128v1 |
1503.25 | 1503.27 | 1506.38 | T:sundaegift64v1 |
1263.26? | 1518.88? | 1520.03? | T:paefforkskinnyb128t192n48v1 |
1522.64? | 1522.69? | 1831.41? | T:saefforkskinnyb128t256n120v1 |
1263.29? | 1534.49? | 1847.04? | T:saefforkskinnyb128t192n56v1 |
1612.64? | 1622.02? | 1940.84? | T:romulusm3v1 |
1392.96? | 1673.11? | 2012.66? | T:wageae128v1 |
1400.12? | 1681.39? | 1684.51? | T:skinnyaeadtk296128v1 |
1403.33? | 1681.41? | 1687.64? | T:spoc128sliscplight256v1 |
1522.01? | 1828.24? | 1828.27? | T:paefforkskinnyb128t256n112v1 |
1846.90? | 1854.68? | 2215.24? | T:spix128v1 |
1670.55? | 2000.15? | 2006.40? | T:romulusn2v1 |
2002.52 | 2002.55 | 2010.30 | T:spoc64sliscplight192v1 |
1831.33? | 2202.30? | 2653.34? | T:skinnyaeadtk312864v1 |
2204.88? | 2228.22? | 2656.48? | T:skinnyaeadtk39664v1 |
1942.88? | 2303.43? | 2822.13? | T:skinnyaeadtk396128v1 |
2360.52 | 2365.68 | 2394.22 | T:romulusm2v1 |
2606.88? | 3140.87? | 3144.00? | T:paefforkskinnyb128t288n104v1 |
2643.27? | 3143.98? | 3159.64? | T:isapk128v20 |
4097.16 | 4097.19 | 4100.31 | T:hyenav1 |
4684.67 | 4687.30 | 4702.84 | T:twegift64locusaeadv1 |
4756.63? | 4767.59? | 5728.57? | T:orangezestv1 |
4181.46? | 5006.34? | 6028.50? | T:paefforkskinnyb64t192n48v1 |
4814.41? | 5772.36? | 5775.48? | T:twegift64lotusaeadv1 |
5959.87 | 5966.08 | 6003.63 | T:aceae128v1 |
5027.07? | 6041.12? | 6044.25? | T:estatetwegift128v1 |
11057.12 | 11075.62 | 11150.62 | T:oribatida192v11 |
10988.12? | 13110.42? | 13166.68? | T:oribatida256v11 |
25373.95 | 25444.16 | 25483.33 | T:elephant160v1 |
18562.39? | 26808.30? | 26917.69? | T:elephant176v1 |
|
armeabi; ARM1176 (410fb767); 2011 Broadcom BCM2835; 1 x 1000MHz; berry0, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
30.57 | 30.88 | 31.29 | ascon128abi32v12 |
40.42 | 41.21 | 42.00 | ascon128av12 |
45.62 | 46.15 | 48.07 | ascon128bi32v12 |
55.08 | 55.99 | 56.60 | ascon80pqv12 |
55.27 | 56.27 | 58.80 | ascon128v12 |
65.36 | 65.46 | 65.86 | T:schwaemm256128v2 |
80.35 | 81.58 | 84.79 | T:aes128gcmv1 |
85.91 | 86.05 | 86.44 | T:schwaemm192192v2 |
86.29 | 87.29 | 88.70 | T:giftcofb128v1 |
88.92 | 89.16 | 89.61 | T:schwaemm128128v2 |
90.76 | 91.29 | 91.58 | T:xoodyakround3 |
93.45 | 93.51 | 94.09 | T:schwaemm256256v2 |
89.50 | 94.46 | 98.16 | T:aes256gcmv1 |
144.53 | 146.34 | 150.43 | T:isapa128av20 |
147.98 | 148.00 | 148.04 | T:tinyjambu128v2 |
186.11 | 188.24 | 191.68 | T:isapa128v20 |
188.22 | 188.35 | 189.40 | T:tinyjambu192v2 |
205.18 | 205.25 | 206.43 | T:tinyjambu256v2 |
215.96 | 216.68 | 218.76 | T:romulusn |
507.46 | 510.38 | 513.00 | romulusn |
563.17 | 564.07 | 566.18 | T:elephant200v2 |
608.72 | 609.40 | 613.27 | T:isapk128av20 |
919.82 | 927.59 | 940.64 | T:isapk128v20 |
923.45 | 929.99 | 943.45 | T:isapxv20 |
990.98 | 994.22 | 1022.45 | romulusm |
2156.21 | 2184.26 | 2199.53 | romulust |
32347.45 | 32370.57 | 32424.64 | T:elephant160v2 |
36307.40 | 36347.71 | 36377.06 | T:elephant176v2 |
77267.51 | 77291.45 | 77374.13 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
30.92 | 31.26 | 31.62 | ascon128abi32v12 |
40.72 | 41.37 | 42.08 | ascon128av12 |
45.81 | 46.06 | 46.36 | ascon128bi32v12 |
55.49 | 56.04 | 56.64 | ascon80pqv12 |
55.75 | 56.17 | 56.70 | ascon128v12 |
65.03 | 65.26 | 65.38 | T:schwaemm256128v2 |
79.91 | 81.39 | 83.71 | T:aes128gcmv1 |
86.08 | 86.19 | 86.76 | T:schwaemm192192v2 |
85.64 | 86.45 | 87.58 | T:giftcofb128v1 |
87.73 | 88.13 | 89.22 | T:xoodyakround3 |
89.25 | 89.41 | 89.72 | T:schwaemm128128v2 |
93.68 | 93.91 | 94.20 | T:schwaemm256256v2 |
93.66 | 95.17 | 99.07 | T:aes256gcmv1 |
144.41 | 146.00 | 148.54 | T:isapa128av20 |
150.21 | 150.29 | 154.98 | T:tinyjambu128v2 |
185.84 | 190.64 | 194.92 | T:isapa128v20 |
193.16 | 193.25 | 193.48 | T:tinyjambu192v2 |
207.33 | 207.50 | 207.90 | T:tinyjambu256v2 |
215.54 | 215.78 | 217.18 | T:romulusn |
502.28 | 504.67 | 506.58 | romulusn |
563.14 | 563.82 | 565.07 | T:elephant200v2 |
608.97 | 609.91 | 618.05 | T:isapk128av20 |
924.28 | 928.34 | 941.07 | T:isapk128v20 |
922.18 | 929.76 | 943.43 | T:isapxv20 |
990.92 | 994.52 | 1020.49 | romulusm |
2157.21 | 2183.60 | 2189.61 | romulust |
32345.00 | 32396.77 | 32421.52 | T:elephant160v2 |
36300.51 | 36321.46 | 36371.61 | T:elephant176v2 |
77234.36 | 77283.40 | 77347.15 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
31.02 | 31.28 | 31.58 | ascon128abi32v12 |
40.72 | 41.30 | 41.62 | ascon128av12 |
45.67 | 46.12 | 46.35 | ascon128bi32v12 |
55.51 | 56.02 | 56.59 | ascon80pqv12 |
55.87 | 56.12 | 56.41 | ascon128v12 |
65.14 | 65.25 | 65.37 | T:schwaemm256128v2 |
80.15 | 81.14 | 84.27 | T:aes128gcmv1 |
86.06 | 86.17 | 86.43 | T:schwaemm192192v2 |
86.03 | 86.67 | 87.70 | T:giftcofb128v1 |
87.79 | 88.20 | 89.34 | T:xoodyakround3 |
89.22 | 89.36 | 89.59 | T:schwaemm128128v2 |
90.57 | 93.92 | 95.87 | T:isapa128v20 |
93.58 | 93.92 | 94.33 | T:schwaemm256256v2 |
93.29 | 94.86 | 96.60 | T:isapa128av20 |
93.45 | 95.01 | 98.13 | T:aes256gcmv1 |
150.21 | 150.25 | 150.42 | T:tinyjambu128v2 |
193.17 | 193.27 | 193.60 | T:tinyjambu192v2 |
207.44 | 207.50 | 207.68 | T:tinyjambu256v2 |
215.88 | 216.88 | 228.53 | T:romulusn |
403.80 | 404.29 | 412.07 | T:isapk128av20 |
441.18 | 442.66 | 452.18 | T:isapk128v20 |
437.18 | 443.65 | 451.58 | T:isapxv20 |
502.38 | 504.69 | 507.10 | romulusn |
563.18 | 563.94 | 564.57 | T:elephant200v2 |
755.27 | 757.19 | 794.44 | romulust |
991.75 | 994.22 | 1023.20 | romulusm |
2713.54 | 2728.14 | 2736.34 | aes256gcmv1 |
32337.46 | 32368.28 | 32424.74 | T:elephant160v2 |
36296.06 | 36327.46 | 36410.22 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
30.47 | 30.65 | 30.99 | ascon128abi32v12 |
37.86 | 38.25 | 39.18 | ascon128av12 |
45.58 | 45.86 | 47.81 | ascon128bi32v12 |
53.13 | 53.48 | 53.97 | ascon128v12 |
53.41 | 53.73 | 54.35 | ascon80pqv12 |
59.05 | 60.11 | 62.16 | T:aes128gcmv1 |
64.68 | 64.79 | 65.06 | T:schwaemm256128v2 |
65.85 | 67.09 | 69.26 | T:aes256gcmv1 |
69.06 | 69.42 | 71.47 | T:xoodyakround3 |
84.85 | 85.47 | 85.74 | T:schwaemm192192v2 |
85.98 | 86.53 | 87.22 | T:giftcofb128v1 |
88.36 | 88.65 | 88.94 | T:schwaemm128128v2 |
92.81 | 92.89 | 93.09 | T:schwaemm256256v2 |
118.49 | 118.60 | 119.62 | T:tinyjambu128v2 |
118.57 | 120.11 | 121.68 | T:isapa128av20 |
140.51 | 141.69 | 143.14 | T:isapa128v20 |
148.62 | 148.73 | 149.74 | T:tinyjambu192v2 |
156.21 | 156.30 | 156.81 | T:tinyjambu256v2 |
183.73 | 183.99 | 185.62 | T:romulusn |
422.95 | 423.69 | 431.42 | T:elephant200v2 |
490.58 | 492.23 | 509.12 | romulusn |
506.09 | 507.38 | 513.49 | T:isapk128av20 |
683.45 | 692.22 | 693.71 | T:isapk128v20 |
688.50 | 695.53 | 699.12 | T:isapxv20 |
737.06 | 738.68 | 752.91 | romulusm |
1453.93 | 1467.22 | 1470.13 | romulust |
24287.51 | 24297.62 | 24315.28 | T:elephant160v2 |
27133.95 | 27146.63 | 27186.89 | T:elephant176v2 |
39992.36 | 40007.36 | 40031.55 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
30.56 | 30.82 | 31.29 | ascon128abi32v12 |
37.90 | 38.37 | 38.94 | ascon128av12 |
45.60 | 45.71 | 46.07 | ascon128bi32v12 |
53.19 | 53.43 | 54.13 | ascon80pqv12 |
53.38 | 53.72 | 54.14 | ascon128v12 |
59.08 | 59.91 | 61.59 | T:aes128gcmv1 |
64.54 | 64.64 | 65.06 | T:schwaemm256128v2 |
65.65 | 66.48 | 68.15 | T:aes256gcmv1 |
67.32 | 67.50 | 68.10 | T:xoodyakround3 |
85.49 | 85.53 | 85.91 | T:schwaemm192192v2 |
85.87 | 86.44 | 87.45 | T:giftcofb128v1 |
88.72 | 88.78 | 89.52 | T:schwaemm128128v2 |
92.98 | 93.17 | 93.66 | T:schwaemm256256v2 |
119.59 | 119.68 | 120.33 | T:tinyjambu128v2 |
118.48 | 120.52 | 122.06 | T:isapa128av20 |
140.52 | 142.06 | 143.71 | T:isapa128v20 |
151.11 | 151.14 | 151.45 | T:tinyjambu192v2 |
157.34 | 157.60 | 158.15 | T:tinyjambu256v2 |
183.70 | 183.98 | 184.95 | T:romulusn |
422.77 | 423.69 | 430.06 | T:elephant200v2 |
487.78 | 489.73 | 508.82 | romulusn |
506.77 | 507.31 | 512.53 | T:isapk128av20 |
682.77 | 686.83 | 693.64 | T:isapk128v20 |
685.18 | 694.44 | 695.98 | T:isapxv20 |
735.47 | 738.97 | 755.33 | romulusm |
1453.40 | 1466.51 | 1469.33 | romulust |
24268.27 | 24288.03 | 24293.66 | T:elephant160v2 |
27141.67 | 27154.08 | 27172.69 | T:elephant176v2 |
39978.40 | 40008.57 | 40053.26 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
30.72 | 30.90 | 31.73 | ascon128abi32v12 |
38.01 | 38.35 | 39.09 | ascon128av12 |
45.52 | 45.77 | 46.10 | ascon128bi32v12 |
53.21 | 53.44 | 53.92 | ascon80pqv12 |
53.43 | 53.66 | 54.10 | ascon128v12 |
59.24 | 60.13 | 62.47 | T:aes128gcmv1 |
64.54 | 64.65 | 64.98 | T:schwaemm256128v2 |
66.07 | 66.61 | 68.15 | T:aes256gcmv1 |
67.47 | 67.60 | 68.12 | T:xoodyakround3 |
85.47 | 85.62 | 85.84 | T:schwaemm192192v2 |
85.82 | 86.15 | 86.97 | T:giftcofb128v1 |
88.65 | 88.73 | 88.95 | T:schwaemm128128v2 |
93.05 | 93.22 | 95.04 | T:schwaemm256256v2 |
92.20 | 93.87 | 95.46 | T:isapa128av20 |
92.67 | 94.14 | 95.84 | T:isapa128v20 |
119.62 | 119.72 | 120.37 | T:tinyjambu128v2 |
151.12 | 151.16 | 151.30 | T:tinyjambu192v2 |
157.33 | 157.38 | 157.59 | T:tinyjambu256v2 |
183.64 | 183.84 | 184.72 | T:romulusn |
404.09 | 404.54 | 409.72 | T:isapk128av20 |
422.61 | 423.40 | 431.19 | T:elephant200v2 |
442.98 | 444.42 | 450.62 | T:isapk128v20 |
444.90 | 446.26 | 451.94 | T:isapxv20 |
487.84 | 489.57 | 505.26 | romulusn |
736.22 | 739.40 | 755.36 | romulusm |
750.10 | 753.44 | 768.00 | romulust |
2716.36 | 2727.67 | 2736.32 | aes256gcmv1 |
24274.06 | 24289.00 | 24309.80 | T:elephant160v2 |
27138.08 | 27157.64 | 27177.47 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
29.93 | 30.33 | 30.67 | ascon128abi32v12 |
34.56 | 35.29 | 36.16 | ascon128av12 |
36.20 | 38.08 | 39.95 | T:aes128gcmv1 |
36.05 | 38.14 | 39.68 | T:aes256gcmv1 |
45.34 | 45.54 | 45.94 | ascon128bi32v12 |
46.82 | 47.04 | 47.40 | T:xoodyakround3 |
50.26 | 50.89 | 51.81 | ascon128v12 |
50.81 | 51.21 | 52.12 | ascon80pqv12 |
63.88 | 64.11 | 64.96 | T:schwaemm256128v2 |
84.77 | 84.96 | 85.72 | T:schwaemm192192v2 |
84.62 | 85.61 | 87.39 | T:giftcofb128v1 |
87.26 | 88.03 | 88.50 | T:schwaemm128128v2 |
88.95 | 89.08 | 89.38 | T:tinyjambu128v2 |
92.07 | 92.34 | 92.60 | T:schwaemm256256v2 |
90.79 | 93.54 | 96.13 | T:isapa128v20 |
92.21 | 94.07 | 96.48 | T:isapa128av20 |
107.14 | 107.26 | 107.60 | T:tinyjambu256v2 |
108.95 | 109.02 | 109.31 | T:tinyjambu192v2 |
151.03 | 151.42 | 152.57 | T:romulusn |
286.14 | 286.56 | 287.47 | T:elephant200v2 |
404.15 | 405.09 | 410.52 | T:isapk128av20 |
445.39 | 446.25 | 454.09 | T:isapk128v20 |
446.54 | 448.28 | 452.87 | T:isapxv20 |
470.86 | 473.03 | 475.04 | romulusn |
480.02 | 482.02 | 482.98 | romulusm |
745.16 | 747.17 | 777.16 | romulust |
2714.42 | 2728.02 | 2731.52 | aes256gcmv1 |
16172.46 | 16188.49 | 16209.66 | T:elephant160v2 |
17937.18 | 17970.35 | 18001.05 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
29.97 | 30.32 | 30.77 | ascon128abi32v12 |
34.67 | 35.51 | 36.33 | ascon128av12 |
35.75 | 38.06 | 39.52 | T:aes256gcmv1 |
36.75 | 38.09 | 39.41 | T:aes128gcmv1 |
45.08 | 45.53 | 46.93 | ascon128bi32v12 |
46.82 | 47.09 | 47.37 | T:xoodyakround3 |
50.42 | 50.99 | 51.99 | ascon80pqv12 |
50.83 | 51.26 | 51.68 | ascon128v12 |
63.80 | 63.94 | 64.20 | T:schwaemm256128v2 |
84.92 | 85.01 | 85.45 | T:schwaemm192192v2 |
84.93 | 85.59 | 87.29 | T:giftcofb128v1 |
87.90 | 88.05 | 88.56 | T:schwaemm128128v2 |
88.93 | 89.02 | 89.36 | T:tinyjambu128v2 |
92.04 | 92.28 | 93.01 | T:schwaemm256256v2 |
91.53 | 93.98 | 97.02 | T:isapa128v20 |
92.54 | 94.33 | 96.44 | T:isapa128av20 |
107.10 | 107.25 | 107.62 | T:tinyjambu256v2 |
108.92 | 109.02 | 109.69 | T:tinyjambu192v2 |
149.95 | 151.74 | 152.83 | T:romulusn |
286.15 | 286.64 | 289.69 | T:elephant200v2 |
403.81 | 404.48 | 406.26 | T:isapk128av20 |
444.39 | 446.63 | 454.34 | T:isapk128v20 |
447.80 | 449.02 | 456.99 | T:isapxv20 |
472.35 | 473.73 | 475.93 | romulusn |
479.40 | 482.10 | 484.22 | romulusm |
744.37 | 746.54 | 773.42 | romulust |
2715.14 | 2730.40 | 2742.08 | aes256gcmv1 |
16170.79 | 16200.06 | 16246.98 | T:elephant160v2 |
17937.02 | 17955.63 | 17970.02 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
30.05 | 30.31 | 30.66 | ascon128abi32v12 |
34.93 | 35.33 | 35.92 | ascon128av12 |
36.63 | 38.12 | 40.43 | T:aes256gcmv1 |
36.46 | 38.19 | 39.62 | T:aes128gcmv1 |
45.12 | 45.40 | 45.79 | ascon128bi32v12 |
46.83 | 47.11 | 47.49 | T:xoodyakround3 |
50.70 | 50.92 | 51.42 | ascon80pqv12 |
50.66 | 51.64 | 53.21 | ascon128v12 |
63.85 | 63.98 | 64.08 | T:schwaemm256128v2 |
84.90 | 85.01 | 85.33 | T:schwaemm192192v2 |
84.98 | 85.57 | 87.00 | T:giftcofb128v1 |
87.96 | 88.03 | 88.62 | T:schwaemm128128v2 |
88.99 | 89.02 | 89.43 | T:tinyjambu128v2 |
92.01 | 92.19 | 92.74 | T:schwaemm256256v2 |
92.60 | 93.88 | 96.59 | T:isapa128av20 |
91.95 | 94.95 | 97.26 | T:isapa128v20 |
107.14 | 107.29 | 107.59 | T:tinyjambu256v2 |
108.92 | 109.04 | 109.34 | T:tinyjambu192v2 |
151.46 | 151.82 | 153.12 | T:romulusn |
286.18 | 286.45 | 287.30 | T:elephant200v2 |
403.85 | 404.56 | 406.52 | T:isapk128av20 |
443.77 | 445.86 | 455.08 | T:isapk128v20 |
446.05 | 448.33 | 456.93 | T:isapxv20 |
472.11 | 474.65 | 497.55 | romulusn |
480.10 | 482.19 | 483.93 | romulusm |
743.94 | 745.62 | 751.59 | romulust |
2714.95 | 2731.32 | 2742.73 | aes256gcmv1 |
16175.54 | 16194.46 | 16228.78 | T:elephant160v2 |
17937.12 | 17959.12 | 18011.89 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
31.64 | 31.66 | 32.25 | ascon128abi32v12 |
39.47 | 39.67 | 40.57 | ascon128av12 |
46.76 | 46.84 | 47.11 | ascon128bi32v12 |
54.40 | 54.56 | 55.73 | ascon128v12 |
54.76 | 54.91 | 55.73 | ascon80pqv12 |
65.52 | 66.16 | 68.26 | T:aes128gcmv1 |
66.85 | 66.87 | 67.11 | T:schwaemm256128v2 |
70.26 | 70.31 | 70.55 | T:xoodyakround3 |
72.11 | 72.55 | 74.77 | T:aes256gcmv1 |
87.64 | 87.67 | 88.06 | T:schwaemm192192v2 |
87.60 | 88.05 | 89.74 | T:giftcofb128v1 |
89.99 | 90.06 | 90.73 | T:schwaemm128128v2 |
95.72 | 95.85 | 96.42 | T:schwaemm256256v2 |
119.64 | 119.65 | 119.82 | T:tinyjambu128v2 |
131.99 | 132.29 | 134.32 | T:isapa128av20 |
150.03 | 150.11 | 150.79 | T:tinyjambu192v2 |
157.69 | 157.81 | 160.66 | T:tinyjambu256v2 |
186.26 | 186.32 | 186.95 | T:romulusn |
207.64 | 208.30 | 215.09 | T:isapa128v20 |
432.40 | 432.45 | 433.14 | T:elephant200v2 |
501.14 | 502.68 | 517.63 | romulusn |
568.43 | 568.94 | 577.08 | T:isapk128av20 |
747.20 | 748.70 | 767.32 | romulusm |
1069.82 | 1071.76 | 1083.64 | T:isapk128v20 |
1073.51 | 1074.85 | 1082.47 | T:isapxv20 |
1482.60 | 1495.44 | 1504.04 | romulust |
24544.34 | 24572.16 | 24597.28 | T:elephant160v2 |
27338.79 | 27363.77 | 27401.92 | T:elephant176v2 |
40769.83 | 40805.94 | 40830.32 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
31.75 | 31.82 | 32.31 | ascon128abi32v12 |
39.44 | 39.61 | 40.29 | ascon128av12 |
46.73 | 46.79 | 47.30 | ascon128bi32v12 |
54.47 | 54.52 | 55.19 | ascon80pqv12 |
54.72 | 54.77 | 55.44 | ascon128v12 |
65.25 | 66.24 | 67.40 | T:aes128gcmv1 |
66.78 | 66.83 | 67.31 | T:schwaemm256128v2 |
68.66 | 68.70 | 69.11 | T:xoodyakround3 |
72.10 | 72.78 | 74.81 | T:aes256gcmv1 |
87.46 | 87.50 | 88.18 | T:giftcofb128v1 |
87.67 | 87.72 | 88.05 | T:schwaemm192192v2 |
90.10 | 90.15 | 90.49 | T:schwaemm128128v2 |
95.86 | 95.90 | 96.20 | T:schwaemm256256v2 |
120.81 | 120.89 | 122.10 | T:tinyjambu128v2 |
131.88 | 132.27 | 133.77 | T:isapa128av20 |
152.51 | 152.54 | 153.62 | T:tinyjambu192v2 |
158.83 | 158.86 | 158.93 | T:tinyjambu256v2 |
186.20 | 186.29 | 187.19 | T:romulusn |
207.36 | 207.76 | 209.62 | T:isapa128v20 |
432.47 | 432.68 | 433.39 | T:elephant200v2 |
498.71 | 499.34 | 519.92 | romulusn |
568.31 | 568.86 | 575.51 | T:isapk128av20 |
750.00 | 751.04 | 771.33 | romulusm |
1068.52 | 1069.39 | 1078.60 | T:isapk128v20 |
1073.85 | 1075.23 | 1085.07 | T:isapxv20 |
1480.93 | 1482.36 | 1502.01 | romulust |
24549.22 | 24569.37 | 24596.91 | T:elephant160v2 |
27338.24 | 27359.50 | 27395.00 | T:elephant176v2 |
40779.00 | 40796.70 | 40808.47 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
31.83 | 31.92 | 32.37 | ascon128abi32v12 |
39.50 | 39.55 | 40.28 | ascon128av12 |
46.71 | 46.81 | 47.26 | ascon128bi32v12 |
54.43 | 54.53 | 55.16 | ascon80pqv12 |
54.74 | 54.78 | 55.41 | ascon128v12 |
65.32 | 65.47 | 67.13 | T:aes128gcmv1 |
66.80 | 66.84 | 67.16 | T:schwaemm256128v2 |
68.78 | 69.00 | 70.68 | T:xoodyakround3 |
72.34 | 72.84 | 75.13 | T:aes256gcmv1 |
87.46 | 87.52 | 88.51 | T:giftcofb128v1 |
87.70 | 87.73 | 88.13 | T:schwaemm192192v2 |
90.11 | 90.17 | 90.60 | T:schwaemm128128v2 |
95.88 | 95.97 | 96.69 | T:schwaemm256256v2 |
100.99 | 101.22 | 103.21 | T:isapa128av20 |
120.80 | 120.82 | 121.70 | T:tinyjambu128v2 |
127.90 | 128.16 | 131.36 | T:isapa128v20 |
152.48 | 152.52 | 152.83 | T:tinyjambu192v2 |
158.81 | 158.91 | 160.20 | T:tinyjambu256v2 |
186.13 | 186.28 | 187.41 | T:romulusn |
432.47 | 433.11 | 440.59 | T:elephant200v2 |
439.67 | 439.84 | 446.09 | T:isapk128av20 |
498.47 | 498.83 | 518.31 | romulusn |
642.56 | 643.53 | 650.65 | T:isapk128v20 |
644.97 | 645.84 | 651.55 | T:isapxv20 |
749.11 | 750.42 | 768.73 | romulusm |
776.16 | 777.80 | 795.02 | romulust |
3513.78 | 3515.36 | 3519.98 | aes256gcmv1 |
24541.22 | 24568.71 | 24583.61 | T:elephant160v2 |
27335.71 | 27352.89 | 27385.01 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
53.30? | 54.64? | 59.27? | ascon128abi32v12 |
67.40? | 69.66? | 77.23? | ascon128av12 |
68.79 | 71.84 | 73.66 | ascon128bi32v12 |
76.66? | 79.55? | 88.59? | ascon128v12 |
78.55? | 80.66? | 89.67? | ascon80pqv12 |
108.97 | 109.61 | 112.93 | T:xoodyakround3 |
114.91 | 116.17 | 117.72 | T:schwaemm256128v2 |
118.23 | 119.01 | 130.79 | T:giftcofb128v1 |
121.30 | 122.80 | 124.88 | T:schwaemm128128v2 |
145.90 | 145.90 | 146.29 | T:tinyjambu128v2 |
149.41 | 150.21 | 152.05 | T:schwaemm192192v2 |
158.94 | 159.95 | 163.06 | T:schwaemm256256v2 |
181.18 | 181.51 | 183.67 | T:tinyjambu192v2 |
190.27 | 190.90 | 192.12 | T:tinyjambu256v2 |
190.25 | 195.87 | 208.77 | T:aes128gcmv1 |
201.13? | 206.33? | 228.07? | T:aes256gcmv1 |
240.45 | 241.45 | 244.93 | T:romulusn |
402.45 | 411.20 | 438.56 | T:isapa128av20 |
625.14 | 627.89 | 638.87 | T:elephant200v2 |
723.05 | 728.34 | 747.60 | romulusn |
965.86 | 978.03 | 988.95 | romulusm |
1726.60 | 1736.84 | 1753.74 | T:isapa128v20 |
1877.48 | 1877.97 | 1884.69 | T:isapk128av20 |
2124.06 | 2138.40 | 2150.06 | romulust |
9846.30 | 9849.46 | 9858.56 | T:isapk128v20 |
9880.01 | 9888.88 | 9980.59 | T:isapxv20 |
32823.61 | 32943.64 | 33024.30 | T:elephant160v2 |
33991.27 | 34011.09 | 34209.54 | T:elephant176v2 |
59003.84 | 59030.16 | 59113.77 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
54.60 | 54.98 | 59.66 | ascon128abi32v12 |
64.74? | 67.59? | 74.38? | ascon128av12 |
67.71 | 70.39 | 71.07 | ascon128bi32v12 |
77.27 | 79.14 | 83.34 | ascon128v12 |
77.73 | 79.71 | 85.55 | ascon80pqv12 |
107.73 | 109.23 | 112.35 | T:xoodyakround3 |
115.82 | 116.45 | 118.16 | T:schwaemm256128v2 |
118.02 | 119.29 | 130.16 | T:giftcofb128v1 |
121.48 | 122.19 | 123.97 | T:schwaemm128128v2 |
147.30 | 147.30 | 148.76 | T:tinyjambu128v2 |
149.48 | 149.75 | 150.65 | T:schwaemm192192v2 |
159.59 | 160.41 | 164.32 | T:schwaemm256256v2 |
183.65 | 184.88 | 185.25 | T:tinyjambu192v2 |
192.36 | 192.38 | 192.77 | T:tinyjambu256v2 |
195.83 | 200.21 | 216.74 | T:aes128gcmv1 |
204.98 | 210.80 | 222.99 | T:aes256gcmv1 |
241.54 | 242.16 | 246.30 | T:romulusn |
407.86 | 410.94 | 427.64 | T:isapa128av20 |
622.89 | 625.36 | 636.22 | T:elephant200v2 |
720.18 | 728.33 | 745.16 | romulusn |
1030.88 | 1035.86 | 1058.96 | romulusm |
1730.78 | 1738.73 | 1781.98 | T:isapa128v20 |
1878.50 | 1880.51 | 1887.48 | T:isapk128av20 |
2129.02 | 2143.59 | 2178.91 | romulust |
9822.84 | 9824.55 | 9838.59 | T:isapk128v20 |
9882.80 | 9888.30 | 9988.39 | T:isapxv20 |
32829.08 | 32846.11 | 33057.57 | T:elephant160v2 |
33992.11 | 34129.48 | 34228.16 | T:elephant176v2 |
59029.26 | 59131.05 | 59385.81 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
54.68 | 55.08 | 57.84 | ascon128abi32v12 |
64.26? | 66.78? | 74.25? | ascon128av12 |
69.00 | 70.97 | 73.60 | ascon128bi32v12 |
78.55 | 79.16 | 83.80 | ascon128v12 |
77.23? | 79.37? | 86.41? | ascon80pqv12 |
109.84 | 111.01 | 113.88 | T:xoodyakround3 |
115.21 | 116.16 | 116.81 | T:schwaemm256128v2 |
117.77 | 120.13 | 125.76 | T:giftcofb128v1 |
121.34 | 122.48 | 123.67 | T:schwaemm128128v2 |
147.42 | 147.42 | 149.33 | T:tinyjambu128v2 |
148.20 | 150.39 | 150.63 | T:schwaemm192192v2 |
159.49 | 160.05 | 160.67 | T:schwaemm256256v2 |
183.71 | 184.62 | 184.69 | T:tinyjambu192v2 |
191.45 | 192.38 | 193.51 | T:tinyjambu256v2 |
195.55? | 201.50? | 219.62? | T:aes128gcmv1 |
201.66? | 211.21? | 237.46? | T:aes256gcmv1 |
240.91 | 241.74 | 242.37 | T:romulusn |
261.82 | 267.81 | 281.99 | T:isapa128av20 |
622.81 | 625.27 | 639.38 | T:elephant200v2 |
720.61 | 734.37 | 743.11 | romulusn |
900.21 | 912.77 | 940.73 | T:isapa128v20 |
1038.61 | 1041.64 | 1060.84 | romulusm |
1172.67 | 1173.48 | 1177.88 | T:isapk128av20 |
1343.59 | 1354.02 | 1367.15 | romulust |
5117.29 | 5119.42 | 5123.84 | T:isapk128v20 |
5146.12 | 5152.02 | 5178.31 | T:isapxv20 |
21648.95 | 21664.78 | 21863.09 | aes256gcmv1 |
32832.83 | 32963.99 | 33150.20 | T:elephant160v2 |
33993.75 | 34135.85 | 34196.31 | T:elephant176v2 |
|
mipso32; Octeon II (cnmips64v2); 2011 Cavium Octeon II CN6120; 2 x 2000MHz; gcc23, supercop-20230530
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
50.01? | 51.36? | 61.39? | ascon128abi32v12 |
63.02 | 64.37 | 66.14 | ascon128av12 |
73.99 | 74.00 | 75.25 | ascon128bi32v12 |
89.44 | 90.75 | 90.78 | ascon128v12 |
90.74 | 90.75 | 90.76 | ascon80pqv12 |
101.19 | 101.25 | 101.26 | T:schwaemm256128v2 |
128.85 | 129.49 | 129.51 | T:schwaemm128128v2 |
132.45 | 132.53 | 137.05 | T:schwaemm192192v2 |
144.09 | 144.12 | 144.16 | T:schwaemm256256v2 |
145.12 | 151.58 | 151.92 | T:aes128gcmv1 |
171.96 | 174.74 | 175.10 | T:aes256gcmv1 |
190.37 | 191.01 | 191.95 | T:tinyjambu128v2 |
250.99 | 251.00 | 251.21 | T:tinyjambu192v2 |
254.90 | 255.00 | 255.04 | T:tinyjambu256v2 |
371.56 | 374.19 | 381.54 | T:xoodyakround3 |
1078.00 | 1079.03 | 1081.98 | T:giftcofb128v1 |
3277.23 | 3318.23 | 3339.11 | T:romulusn |
4844.57 | 4854.57 | 4873.24 | T:romulusm |
9617.11 | 9635.19 | 9643.22 | T:romulust |
106769.87 | 106853.87 | 106945.23 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
50.25? | 51.36? | 56.47? | ascon128abi32v12 |
64.22 | 65.56 | 69.86 | ascon128av12 |
75.23 | 76.47 | 81.14 | ascon128bi32v12 |
89.41 | 90.78 | 94.91 | ascon80pqv12 |
90.72 | 91.89 | 94.85 | ascon128v12 |
101.43 | 102.15 | 103.48 | T:schwaemm256128v2 |
129.60 | 130.39 | 135.16 | T:schwaemm128128v2 |
132.23 | 137.19 | 138.59 | T:schwaemm192192v2 |
145.65 | 147.54 | 150.18 | T:schwaemm256256v2 |
146.38 | 151.31 | 160.51 | T:aes128gcmv1 |
173.77 | 174.30 | 181.81 | T:aes256gcmv1 |
192.64 | 193.01 | 194.81 | T:tinyjambu128v2 |
251.53 | 252.01 | 259.35 | T:tinyjambu192v2 |
255.97 | 256.99 | 264.53 | T:tinyjambu256v2 |
365.32 | 369.64 | 375.97 | T:xoodyakround3 |
1075.86 | 1079.39 | 1092.87 | T:giftcofb128v1 |
3294.78 | 3304.71 | 3317.58 | T:romulusn |
4875.54 | 4888.92 | 4895.09 | T:romulusm |
9619.08 | 9635.38 | 9640.70 | T:romulust |
106807.97 | 106908.10 | 107007.63 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
50.26? | 51.45? | 395.60? | ascon128abi32v12 |
64.24 | 64.52 | 69.92 | ascon128av12 |
75.25 | 76.38 | 81.16 | ascon128bi32v12 |
90.74 | 90.77 | 94.85 | ascon80pqv12 |
90.77 | 92.26 | 96.62 | ascon128v12 |
101.37 | 101.47 | 103.36 | T:schwaemm256128v2 |
129.61 | 130.38 | 135.49 | T:schwaemm128128v2 |
133.01 | 137.20 | 140.47 | T:schwaemm192192v2 |
146.28 | 147.55 | 150.06 | T:schwaemm256256v2 |
151.04 | 151.32 | 160.39 | T:aes128gcmv1 |
167.92 | 174.57 | 183.61 | T:aes256gcmv1 |
192.99 | 193.81 | 194.77 | T:tinyjambu128v2 |
251.95 | 252.01 | 259.49 | T:tinyjambu192v2 |
256.86 | 257.90 | 264.49 | T:tinyjambu256v2 |
366.67 | 370.01 | 376.51 | T:xoodyakround3 |
1075.96 | 1079.13 | 1092.88 | T:giftcofb128v1 |
3200.28 | 3202.41 | 3213.38 | T:romulust |
3294.93 | 3311.89 | 3369.35 | T:romulusn |
4877.49 | 4953.48 | 5022.97 | T:romulusm |
10879.40 | 10910.56 | 10938.64 | aes256gcmv1 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
49.60 | 49.62 | 49.64 | ascon128abi32v12 |
59.60 | 60.24 | 60.29 | ascon128av12 |
70.73 | 71.63 | 71.64 | ascon128bi32v12 |
85.78 | 86.74 | 86.76 | ascon128v12 |
86.74 | 86.75 | 86.76 | ascon80pqv12 |
98.99 | 99.76 | 99.79 | T:schwaemm256128v2 |
111.96 | 113.06 | 113.15 | T:aes128gcmv1 |
121.88 | 124.57 | 124.92 | T:aes256gcmv1 |
128.10 | 128.13 | 128.44 | T:schwaemm128128v2 |
131.36 | 131.41 | 135.26 | T:schwaemm192192v2 |
142.04 | 142.65 | 142.68 | T:schwaemm256256v2 |
156.87 | 157.25 | 157.26 | T:tinyjambu128v2 |
193.58 | 194.25 | 195.27 | T:tinyjambu256v2 |
197.78 | 198.24 | 198.26 | T:tinyjambu192v2 |
286.60 | 291.80 | 298.07 | T:xoodyakround3 |
1076.77 | 1077.15 | 1083.59 | T:giftcofb128v1 |
2459.08 | 2463.07 | 2464.93 | T:romulusn |
3235.72 | 3237.75 | 3240.99 | T:romulusm |
6415.61 | 6419.98 | 6425.17 | T:romulust |
58843.25 | 58873.21 | 58892.45 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
48.89 | 49.70 | 51.86 | ascon128abi32v12 |
60.10 | 60.79 | 62.73 | ascon128av12 |
72.20 | 72.26 | 75.04 | ascon128bi32v12 |
86.74 | 86.75 | 89.10 | ascon80pqv12 |
86.05 | 87.11 | 89.09 | ascon128v12 |
99.84 | 99.88 | 101.21 | T:schwaemm256128v2 |
110.99 | 112.83 | 120.74 | T:aes128gcmv1 |
119.75 | 124.25 | 126.77 | T:aes256gcmv1 |
127.64 | 128.18 | 132.34 | T:schwaemm128128v2 |
131.54 | 135.33 | 136.07 | T:schwaemm192192v2 |
145.55 | 146.18 | 147.09 | T:schwaemm256256v2 |
157.98 | 158.25 | 159.04 | T:tinyjambu128v2 |
195.23 | 195.25 | 196.01 | T:tinyjambu256v2 |
198.03 | 198.50 | 199.22 | T:tinyjambu192v2 |
281.86 | 289.20 | 290.06 | T:xoodyakround3 |
1075.32 | 1077.47 | 1084.73 | T:giftcofb128v1 |
2473.99 | 2479.06 | 2481.84 | T:romulusn |
3245.46 | 3250.19 | 3294.57 | T:romulusm |
6409.26 | 6418.96 | 6425.71 | T:romulust |
58847.96 | 58885.92 | 58961.56 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
49.69 | 50.11 | 51.84 | ascon128abi32v12 |
60.01 | 61.06 | 63.03 | ascon128av12 |
72.24 | 72.26 | 74.96 | ascon128bi32v12 |
86.74 | 86.75 | 89.06 | ascon80pqv12 |
86.74 | 86.76 | 89.03 | ascon128v12 |
99.47 | 99.87 | 101.17 | T:schwaemm256128v2 |
111.18 | 112.82 | 115.17 | T:aes128gcmv1 |
119.81 | 124.28 | 126.73 | T:aes256gcmv1 |
128.14 | 128.19 | 132.33 | T:schwaemm128128v2 |
131.28 | 131.90 | 135.71 | T:schwaemm192192v2 |
142.25 | 145.97 | 146.39 | T:schwaemm256256v2 |
157.75 | 158.25 | 158.95 | T:tinyjambu128v2 |
194.80 | 195.24 | 195.99 | T:tinyjambu256v2 |
198.41 | 198.50 | 199.17 | T:tinyjambu192v2 |
287.08 | 289.48 | 290.82 | T:xoodyakround3 |
1075.20 | 1077.29 | 1084.28 | T:giftcofb128v1 |
2473.87 | 2474.90 | 2480.38 | T:romulusn |
3200.73 | 3206.20 | 3215.01 | T:romulust |
3249.89 | 3254.78 | 3317.31 | T:romulusm |
10882.04 | 10903.83 | 10934.19 | aes256gcmv1 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
48.50? | 50.39? | 400.07? | ascon128abi32v12 |
56.14? | 57.63? | 402.47? | ascon128av12 |
69.31 | 74.17 | 75.19 | T:aes128gcmv1 |
71.30 | 74.37 | 74.58 | T:aes256gcmv1 |
70.30? | 75.04? | 79.12? | ascon128bi32v12 |
82.73 | 82.76 | 86.67 | ascon80pqv12 |
81.56 | 84.08 | 88.72 | ascon128v12 |
98.30 | 99.42 | 106.04 | T:schwaemm256128v2 |
123.51 | 123.51 | 123.53 | T:tinyjambu128v2 |
126.74 | 126.75 | 126.76 | T:schwaemm128128v2 |
127.45 | 130.25 | 134.25 | T:schwaemm192192v2 |
133.49 | 133.50 | 133.52 | T:tinyjambu256v2 |
140.48 | 141.18 | 141.23 | T:schwaemm256256v2 |
145.49 | 145.50 | 145.52 | T:tinyjambu192v2 |
201.09 | 203.62 | 203.64 | T:xoodyakround3 |
1072.39 | 1074.62 | 1077.32 | T:giftcofb128v1 |
1610.39 | 1612.55 | 1626.45 | T:romulusm |
1642.00 | 1655.62 | 1678.28 | T:romulusn |
3199.13 | 3214.06 | 3217.25 | T:romulust |
10882.86 | 10903.36 | 10911.27 | aes256gcmv1 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
49.12 | 50.13 | 53.05 | ascon128abi32v12 |
54.75? | 57.61? | 62.10? | ascon128av12 |
70.43 | 72.37 | 77.74 | ascon128bi32v12 |
71.64? | 74.46? | 80.19? | T:aes256gcmv1 |
74.31? | 74.99? | 83.50? | T:aes128gcmv1 |
82.76 | 84.05 | 88.52 | ascon128v12 |
82.74 | 84.14 | 88.66 | ascon80pqv12 |
98.28 | 99.33 | 104.05 | T:schwaemm256128v2 |
123.28 | 124.56 | 129.34 | T:tinyjambu128v2 |
126.74 | 127.67 | 132.55 | T:schwaemm128128v2 |
129.33 | 134.24 | 136.62 | T:schwaemm192192v2 |
133.27 | 134.49 | 135.21 | T:tinyjambu256v2 |
144.47 | 144.49 | 145.63 | T:schwaemm256256v2 |
144.98 | 145.77 | 150.78 | T:tinyjambu192v2 |
201.46 | 203.21 | 206.99 | T:xoodyakround3 |
1071.74 | 1074.97 | 1089.50 | T:giftcofb128v1 |
1607.11 | 1613.23 | 1658.46 | T:romulusm |
1641.66 | 1658.95 | 1678.42 | T:romulusn |
3198.32 | 3200.25 | 3214.40 | T:romulust |
10879.36 | 10900.57 | 10918.78 | aes256gcmv1 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
49.12 | 49.18 | 50.74 | ascon128abi32v12 |
56.03 | 57.55 | 62.03 | ascon128av12 |
70.38 | 73.37 | 75.58 | ascon128bi32v12 |
74.34 | 74.46 | 80.78 | T:aes256gcmv1 |
73.16? | 74.61? | 83.37? | T:aes128gcmv1 |
82.75 | 84.13 | 89.08 | ascon128v12 |
82.77 | 85.69 | 88.57 | ascon80pqv12 |
98.52 | 99.44 | 104.58 | T:schwaemm256128v2 |
123.51 | 124.45 | 129.40 | T:tinyjambu128v2 |
126.75 | 127.73 | 132.59 | T:schwaemm128128v2 |
129.33 | 131.38 | 135.69 | T:schwaemm192192v2 |
133.47 | 134.38 | 139.26 | T:tinyjambu256v2 |
142.65 | 144.48 | 145.16 | T:schwaemm256256v2 |
145.00 | 145.67 | 150.86 | T:tinyjambu192v2 |
202.16 | 203.22 | 204.41 | T:xoodyakround3 |
1071.83 | 1074.58 | 1075.71 | T:giftcofb128v1 |
1607.27 | 1612.41 | 1626.55 | T:romulusm |
1642.45 | 1676.06 | 1687.60 | T:romulusn |
3197.96 | 3199.82 | 3209.45 | T:romulust |
10877.77 | 10906.06 | 10914.40 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
50.92 | 50.92 | 50.93 | ascon128abi32v12 |
61.64 | 61.64 | 61.68 | ascon128av12 |
72.93 | 72.93 | 72.95 | ascon128bi32v12 |
88.10 | 88.10 | 88.12 | ascon128v12 |
88.11 | 88.11 | 88.12 | ascon80pqv12 |
102.81 | 102.81 | 102.82 | T:schwaemm256128v2 |
120.49 | 120.50 | 120.56 | T:aes128gcmv1 |
129.93 | 129.93 | 130.23 | T:schwaemm128128v2 |
132.31 | 132.32 | 132.54 | T:aes256gcmv1 |
134.79 | 134.79 | 135.10 | T:schwaemm192192v2 |
146.61 | 146.61 | 146.62 | T:schwaemm256256v2 |
158.71 | 158.71 | 158.72 | T:tinyjambu128v2 |
195.92 | 195.92 | 195.94 | T:tinyjambu256v2 |
199.93 | 199.93 | 199.94 | T:tinyjambu192v2 |
291.49 | 294.65 | 294.87 | T:xoodyakround3 |
1082.66 | 1082.68 | 1084.78 | T:giftcofb128v1 |
2477.04 | 2477.52 | 2482.20 | T:romulusn |
3251.28 | 3253.86 | 3257.85 | T:romulusm |
6502.17 | 6502.65 | 6506.10 | T:romulust |
59946.82 | 59974.14 | 59995.01 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
51.01 | 51.88 | 54.69 | ascon128abi32v12 |
61.55 | 62.25 | 65.13 | ascon128av12 |
73.58 | 75.24 | 77.27 | ascon128bi32v12 |
88.11 | 88.13 | 90.90 | ascon128v12 |
88.14 | 88.15 | 90.95 | ascon80pqv12 |
102.91 | 103.37 | 106.65 | T:schwaemm256128v2 |
120.25 | 120.27 | 123.10 | T:aes128gcmv1 |
129.98 | 129.99 | 131.47 | T:schwaemm128128v2 |
132.06 | 132.07 | 135.07 | T:aes256gcmv1 |
134.86 | 134.87 | 136.36 | T:schwaemm192192v2 |
149.76 | 149.76 | 152.02 | T:schwaemm256256v2 |
159.70 | 159.71 | 164.68 | T:tinyjambu128v2 |
196.93 | 196.95 | 201.82 | T:tinyjambu256v2 |
200.17 | 200.18 | 205.00 | T:tinyjambu192v2 |
287.90 | 292.10 | 292.59 | T:xoodyakround3 |
1082.68 | 1082.96 | 1091.02 | T:giftcofb128v1 |
2492.26 | 2492.57 | 2497.44 | T:romulusn |
3262.73 | 3267.99 | 3273.38 | T:romulusm |
6501.86 | 6503.17 | 6513.19 | T:romulust |
59933.42 | 59985.55 | 60006.23 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
51.01 | 51.54 | 53.56 | ascon128abi32v12 |
61.55 | 61.57 | 64.58 | ascon128av12 |
73.58 | 75.20 | 77.21 | ascon128bi32v12 |
88.11 | 88.85 | 90.85 | ascon128v12 |
88.14 | 88.90 | 90.94 | ascon80pqv12 |
102.91 | 103.35 | 104.45 | T:schwaemm256128v2 |
120.26 | 120.36 | 125.07 | T:aes128gcmv1 |
129.98 | 129.99 | 131.42 | T:schwaemm128128v2 |
132.06 | 132.10 | 136.44 | T:aes256gcmv1 |
134.86 | 134.87 | 136.33 | T:schwaemm192192v2 |
146.68 | 146.68 | 151.94 | T:schwaemm256256v2 |
159.70 | 159.71 | 164.60 | T:tinyjambu128v2 |
196.93 | 196.94 | 201.73 | T:tinyjambu256v2 |
200.17 | 200.18 | 201.00 | T:tinyjambu192v2 |
288.07 | 292.41 | 293.50 | T:xoodyakround3 |
1082.68 | 1083.30 | 1092.10 | T:giftcofb128v1 |
2492.38 | 2502.82 | 2537.54 | T:romulusn |
3263.25 | 3270.73 | 3353.10 | T:romulusm |
3284.81 | 3288.72 | 3291.41 | T:romulust |
11946.12 | 11963.39 | 11993.26 | aes256gcmv1 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
80.59 | 80.70 | 81.75 | ascon128abi32v12 |
93.81 | 93.81 | 94.14 | ascon128av12 |
102.86 | 102.94 | 103.75 | ascon128bi32v12 |
119.23 | 119.27 | 119.39 | ascon128v12 |
119.50 | 119.52 | 119.83 | ascon80pqv12 |
171.50 | 171.61 | 172.19 | T:schwaemm128128v2 |
172.23 | 172.23 | 172.80 | T:schwaemm256128v2 |
192.09 | 192.09 | 192.38 | T:tinyjambu128v2 |
224.30 | 229.53 | 243.47 | T:schwaemm192192v2 |
234.44 | 234.44 | 234.84 | T:tinyjambu256v2 |
237.27 | 237.73 | 256.05 | T:schwaemm256256v2 |
238.48 | 238.59 | 238.69 | T:tinyjambu192v2 |
291.67? | 292.41? | 376.78? | T:aes128gcmv1 |
310.59 | 310.62 | 313.80 | T:aes256gcmv1 |
425.80 | 433.92 | 465.47 | T:xoodyakround3 |
1217.23 | 1217.45 | 1258.25 | T:giftcofb128v1 |
2879.06 | 2879.22 | 3022.97 | T:romulusn |
3643.98 | 3644.50 | 3787.88 | T:romulusm |
8430.92 | 8431.20 | 8450.94 | T:romulust |
84153.20 | 84321.41 | 84802.55 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
81.12 | 81.23 | 81.52 | ascon128abi32v12 |
94.11 | 94.11 | 94.70 | ascon128av12 |
104.20 | 104.28 | 105.44 | ascon128bi32v12 |
119.45? | 119.61? | 140.89? | ascon128v12 |
120.12? | 120.39? | 148.17? | ascon80pqv12 |
171.31 | 171.42 | 177.78 | T:schwaemm128128v2 |
172.50 | 172.50 | 177.81 | T:schwaemm256128v2 |
193.16 | 193.16 | 193.16 | T:tinyjambu128v2 |
224.22 | 224.22 | 229.64 | T:schwaemm192192v2 |
235.72 | 235.80 | 239.80 | T:tinyjambu256v2 |
237.53 | 237.53 | 238.09 | T:schwaemm256256v2 |
238.48 | 238.59 | 238.89 | T:tinyjambu192v2 |
291.55? | 293.89? | 365.05? | T:aes128gcmv1 |
310.22? | 311.50? | 353.22? | T:aes256gcmv1 |
423.72 | 431.31 | 440.47 | T:xoodyakround3 |
1217.72 | 1218.09 | 1266.95 | T:giftcofb128v1 |
2896.41 | 2896.59 | 2952.95 | T:romulusn |
3653.75 | 3653.86 | 3796.91 | T:romulusm |
8431.47 | 8431.55 | 8454.30 | T:romulust |
84163.28 | 84295.81 | 84383.47 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
81.12 | 81.22 | 81.77 | ascon128abi32v12 |
94.11 | 94.11 | 95.03 | ascon128av12 |
104.28? | 104.28? | 120.19? | ascon128bi32v12 |
119.42 | 119.42 | 119.80 | ascon128v12 |
120.02 | 120.12 | 120.12 | ascon80pqv12 |
171.31 | 171.47 | 172.94 | T:schwaemm128128v2 |
172.50 | 172.50 | 173.41 | T:schwaemm256128v2 |
193.16 | 193.16 | 193.86 | T:tinyjambu128v2 |
217.25 | 224.22 | 229.75 | T:schwaemm192192v2 |
235.72 | 235.72 | 236.75 | T:tinyjambu256v2 |
237.53 | 237.72 | 238.77 | T:schwaemm256256v2 |
238.48 | 238.59 | 239.44 | T:tinyjambu192v2 |
291.50? | 291.81? | 338.28? | T:aes128gcmv1 |
310.27 | 310.59 | 311.67 | T:aes256gcmv1 |
424.47 | 432.34 | 443.48 | T:xoodyakround3 |
1217.59 | 1218.70 | 1265.88 | T:giftcofb128v1 |
2891.14 | 2891.30 | 2947.17 | T:romulusn |
3652.83 | 3652.94 | 3796.53 | T:romulusm |
5218.84 | 5219.00 | 5242.23 | T:romulust |
36214.27 | 36225.98 | 36403.89 | aes256gcmv1 |
|
amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
13.30 | 13.31 | 13.32 | ascon128av12 |
19.86 | 19.87 | 19.87 | ascon128v12 |
19.86 | 19.87 | 19.88 | ascon80pqv12 |
27.30 | 27.32 | 27.32 | ascon128abi32v12 |
28.17 | 28.65 | 29.76 | T:aes256gcmv1 |
32.66 | 32.87 | 33.13 | T:aes128gcmv1 |
38.99 | 38.99 | 39.00 | ascon128bi32v12 |
39.49 | 39.51 | 39.56 | T:xoodyakround3 |
41.73 | 41.77 | 41.77 | T:schwaemm256128v2 |
54.30 | 54.31 | 54.31 | T:giftcofb128v1 |
55.20 | 55.21 | 55.22 | T:schwaemm192192v2 |
58.49 | 58.50 | 58.57 | T:schwaemm128128v2 |
61.07 | 61.10 | 61.14 | T:schwaemm256256v2 |
77.49 | 77.50 | 77.89 | T:isapa128v20 |
78.97 | 78.99 | 79.01 | T:isapa128av20 |
92.96 | 93.02 | 93.06 | T:grain128aeadv2 |
109.76 | 109.76 | 109.80 | T:tinyjambu128v2 |
116.31 | 116.36 | 116.41 | romulusn |
135.11 | 135.12 | 135.14 | T:tinyjambu192v2 |
144.00 | 144.00 | 144.00 | T:tinyjambu256v2 |
155.94 | 156.34 | 156.86 | T:isapk128av20 |
192.15 | 192.23 | 192.26 | romulusm |
207.33 | 207.82 | 207.99 | T:isapk128v20 |
317.11 | 317.12 | 317.15 | T:elephant200v2 |
393.02 | 393.06 | 393.25 | romulust |
496.11 | 497.09 | 500.52 | T:isapxv20 |
18078.64 | 18095.77 | 18101.12 | T:elephant160v2 |
18873.35 | 18879.17 | 18887.27 | T:elephant176v2 |
31881.05 | 31887.62 | 31889.98 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
13.21 | 13.23 | 13.23 | ascon128av12 |
19.87 | 19.87 | 19.88 | ascon80pqv12 |
19.87 | 19.88 | 19.88 | ascon128v12 |
26.18 | 26.19 | 26.19 | ascon128abi32v12 |
28.44 | 29.25 | 29.72 | T:aes256gcmv1 |
32.38 | 32.82 | 33.17 | T:aes128gcmv1 |
39.00 | 39.02 | 39.37 | T:xoodyakround3 |
39.12 | 39.12 | 39.13 | ascon128bi32v12 |
41.93 | 41.94 | 41.95 | T:schwaemm256128v2 |
54.38 | 54.38 | 54.38 | T:giftcofb128v1 |
55.20 | 55.21 | 55.21 | T:schwaemm192192v2 |
58.50 | 58.50 | 58.51 | T:schwaemm128128v2 |
61.05 | 61.09 | 61.14 | T:schwaemm256256v2 |
77.50 | 77.51 | 77.53 | T:isapa128v20 |
78.98 | 79.00 | 79.08 | T:isapa128av20 |
96.48 | 96.52 | 96.53 | T:grain128aeadv2 |
109.76 | 109.76 | 109.77 | T:tinyjambu128v2 |
116.32 | 116.35 | 116.40 | romulusn |
134.96 | 135.00 | 135.01 | T:tinyjambu192v2 |
143.99 | 144.00 | 144.01 | T:tinyjambu256v2 |
156.21 | 156.36 | 156.48 | T:isapk128av20 |
192.06 | 192.11 | 192.64 | romulusm |
207.36 | 207.87 | 208.02 | T:isapk128v20 |
317.11 | 317.13 | 317.64 | T:elephant200v2 |
393.00 | 393.08 | 393.23 | romulust |
495.65 | 498.35 | 501.35 | T:isapxv20 |
18087.03 | 18094.19 | 18101.21 | T:elephant160v2 |
18875.15 | 18880.44 | 18886.47 | T:elephant176v2 |
31875.64 | 31886.49 | 31906.36 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
13.23 | 13.23 | 13.23 | ascon128av12 |
19.88 | 19.88 | 19.88 | ascon128v12 |
19.88 | 19.88 | 19.88 | ascon80pqv12 |
26.19 | 26.20 | 26.21 | ascon128abi32v12 |
28.43 | 28.92 | 29.60 | T:aes256gcmv1 |
32.23 | 32.55 | 33.08 | T:aes128gcmv1 |
38.86 | 38.88 | 38.89 | T:isapa128v20 |
39.12 | 39.13 | 39.13 | ascon128bi32v12 |
39.20 | 39.22 | 39.26 | T:xoodyakround3 |
41.93 | 41.95 | 42.03 | T:schwaemm256128v2 |
53.22 | 53.25 | 53.27 | T:isapa128av20 |
54.38 | 54.39 | 54.39 | T:giftcofb128v1 |
55.21 | 55.21 | 55.21 | T:schwaemm192192v2 |
58.51 | 58.51 | 58.51 | T:schwaemm128128v2 |
61.05 | 61.10 | 61.14 | T:schwaemm256256v2 |
96.48 | 96.51 | 96.53 | T:grain128aeadv2 |
103.49 | 103.58 | 103.74 | T:isapk128av20 |
109.76 | 109.76 | 109.77 | T:tinyjambu128v2 |
116.34 | 116.38 | 116.46 | romulusn |
129.53 | 129.62 | 129.69 | T:isapk128v20 |
135.00 | 135.01 | 135.01 | T:tinyjambu192v2 |
137.12 | 137.21 | 137.28 | romulust |
144.00 | 144.00 | 144.00 | T:tinyjambu256v2 |
192.08 | 192.12 | 192.13 | romulusm |
300.59 | 300.71 | 301.62 | T:isapxv20 |
317.11 | 317.13 | 318.05 | T:elephant200v2 |
745.50 | 750.77 | 753.94 | aes256gcmv1 |
18082.14 | 18096.98 | 18100.73 | T:elephant160v2 |
18873.55 | 18882.49 | 18887.71 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
13.18 | 13.19 | 13.20 | ascon128av12 |
17.92 | 18.19 | 18.56 | T:aes256gcmv1 |
19.80 | 19.81 | 19.82 | ascon128v12 |
19.80 | 19.81 | 19.83 | ascon80pqv12 |
21.29 | 21.92 | 22.06 | T:aes128gcmv1 |
26.60 | 26.61 | 26.63 | ascon128abi32v12 |
30.26 | 30.28 | 30.30 | T:xoodyakround3 |
38.79 | 38.80 | 38.83 | ascon128bi32v12 |
41.49 | 41.50 | 41.52 | T:schwaemm256128v2 |
53.96 | 53.96 | 53.99 | T:giftcofb128v1 |
54.91 | 54.92 | 54.93 | T:schwaemm192192v2 |
58.11 | 58.13 | 58.45 | T:isapa128v20 |
58.21 | 58.22 | 58.23 | T:schwaemm128128v2 |
60.81 | 60.83 | 60.85 | T:schwaemm256256v2 |
66.10 | 66.12 | 66.16 | T:isapa128av20 |
88.75 | 88.76 | 88.78 | T:tinyjambu128v2 |
91.72 | 91.79 | 92.05 | T:grain128aeadv2 |
96.06 | 96.10 | 96.14 | romulusn |
105.30 | 105.32 | 105.34 | T:tinyjambu192v2 |
108.09 | 108.12 | 108.27 | T:tinyjambu256v2 |
129.96 | 130.02 | 130.03 | T:isapk128av20 |
133.94 | 133.97 | 134.64 | romulusm |
168.54 | 168.58 | 171.63 | T:isapk128v20 |
237.72 | 237.74 | 237.80 | T:elephant200v2 |
264.89 | 264.95 | 265.56 | romulust |
397.89 | 398.62 | 400.87 | T:isapxv20 |
13555.75 | 13560.03 | 13569.63 | T:elephant160v2 |
14101.62 | 14104.17 | 14109.25 | T:elephant176v2 |
16317.56 | 16320.75 | 16323.61 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
13.13 | 13.14 | 13.14 | ascon128av12 |
18.07 | 18.43 | 18.86 | T:aes256gcmv1 |
19.83 | 19.84 | 19.85 | ascon80pqv12 |
19.87 | 19.87 | 19.88 | ascon128v12 |
21.71 | 21.78 | 22.05 | T:aes128gcmv1 |
26.14 | 26.16 | 26.17 | ascon128abi32v12 |
29.92 | 30.04 | 30.29 | T:xoodyakround3 |
39.06 | 39.06 | 39.07 | ascon128bi32v12 |
41.59 | 41.60 | 41.61 | T:schwaemm256128v2 |
53.99 | 54.01 | 54.03 | T:giftcofb128v1 |
54.91 | 54.92 | 54.92 | T:schwaemm192192v2 |
58.12 | 58.13 | 58.15 | T:isapa128v20 |
58.22 | 58.23 | 58.29 | T:schwaemm128128v2 |
60.80 | 60.82 | 60.84 | T:schwaemm256256v2 |
66.13 | 66.14 | 66.50 | T:isapa128av20 |
88.87 | 88.90 | 88.92 | T:tinyjambu128v2 |
93.72 | 93.75 | 93.79 | T:grain128aeadv2 |
96.07 | 96.09 | 96.12 | romulusn |
105.48 | 105.50 | 105.53 | T:tinyjambu192v2 |
108.12 | 108.13 | 108.15 | T:tinyjambu256v2 |
130.01 | 130.06 | 130.16 | T:isapk128av20 |
133.86 | 133.94 | 134.40 | romulusm |
168.19 | 168.56 | 171.42 | T:isapk128v20 |
237.73 | 237.75 | 238.29 | T:elephant200v2 |
264.90 | 264.95 | 265.71 | romulust |
398.52 | 399.40 | 402.25 | T:isapxv20 |
13557.32 | 13560.14 | 13570.89 | T:elephant160v2 |
14102.75 | 14103.60 | 14109.35 | T:elephant176v2 |
16312.40 | 16318.38 | 16328.05 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
13.14 | 13.15 | 13.15 | ascon128av12 |
18.03 | 18.34 | 18.87 | T:aes256gcmv1 |
19.85 | 19.85 | 19.85 | ascon80pqv12 |
19.88 | 19.88 | 19.88 | ascon128v12 |
21.44 | 21.80 | 22.06 | T:aes128gcmv1 |
26.16 | 26.17 | 26.18 | ascon128abi32v12 |
30.00 | 30.13 | 30.18 | T:xoodyakround3 |
38.81 | 38.82 | 38.83 | T:isapa128v20 |
39.07 | 39.07 | 39.07 | ascon128bi32v12 |
41.59 | 41.60 | 41.61 | T:schwaemm256128v2 |
53.24 | 53.26 | 53.52 | T:isapa128av20 |
54.01 | 54.01 | 54.05 | T:giftcofb128v1 |
54.91 | 54.92 | 55.01 | T:schwaemm192192v2 |
58.22 | 58.22 | 58.29 | T:schwaemm128128v2 |
60.80 | 60.83 | 60.84 | T:schwaemm256256v2 |
88.88 | 88.88 | 88.91 | T:tinyjambu128v2 |
93.76 | 93.77 | 94.11 | T:grain128aeadv2 |
96.09 | 96.10 | 96.11 | romulusn |
103.65 | 103.73 | 103.81 | T:isapk128av20 |
105.50 | 105.50 | 105.52 | T:tinyjambu192v2 |
108.12 | 108.13 | 108.29 | T:tinyjambu256v2 |
129.52 | 129.54 | 131.09 | T:isapk128v20 |
133.89 | 133.92 | 133.96 | romulusm |
136.98 | 137.01 | 137.06 | romulust |
237.73 | 237.75 | 238.28 | T:elephant200v2 |
301.06 | 301.09 | 302.01 | T:isapxv20 |
747.44 | 747.99 | 753.73 | aes256gcmv1 |
13559.82 | 13566.66 | 13574.74 | T:elephant160v2 |
14101.73 | 14103.91 | 14112.06 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
7.17? | 7.79? | 8.65? | T:aes256gcmv1 |
10.59 | 10.81 | 11.19 | T:aes128gcmv1 |
13.05 | 13.06 | 13.07 | ascon128av12 |
19.74 | 19.75 | 19.75 | ascon80pqv12 |
19.75 | 19.75 | 19.75 | ascon128v12 |
21.03 | 21.05 | 21.09 | T:xoodyakround3 |
25.89 | 25.91 | 25.91 | ascon128abi32v12 |
38.62 | 38.63 | 38.65 | ascon128bi32v12 |
38.74 | 38.75 | 38.77 | T:isapa128v20 |
41.25 | 41.25 | 41.25 | T:schwaemm256128v2 |
53.25 | 53.25 | 53.26 | T:isapa128av20 |
53.59 | 53.61 | 53.64 | T:giftcofb128v1 |
54.61 | 54.64 | 54.64 | T:schwaemm192192v2 |
57.93 | 57.94 | 57.94 | T:schwaemm128128v2 |
60.53 | 60.54 | 60.56 | T:schwaemm256256v2 |
67.74 | 67.75 | 67.78 | T:tinyjambu128v2 |
72.24 | 72.25 | 72.26 | T:tinyjambu256v2 |
75.50 | 75.50 | 75.52 | T:tinyjambu192v2 |
75.68 | 75.72 | 75.76 | romulusm |
75.76 | 75.80 | 75.83 | romulusn |
90.99 | 91.01 | 91.03 | T:grain128aeadv2 |
103.48 | 103.54 | 103.90 | T:isapk128av20 |
129.49 | 129.53 | 129.60 | T:isapk128v20 |
136.75 | 136.79 | 136.81 | romulust |
159.75 | 159.79 | 159.82 | T:elephant200v2 |
299.86 | 300.43 | 301.05 | T:isapxv20 |
750.52 | 754.28 | 758.82 | aes256gcmv1 |
9041.97 | 9048.31 | 9053.38 | T:elephant160v2 |
9327.11 | 9332.38 | 9334.61 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
7.20? | 7.71? | 8.38? | T:aes256gcmv1 |
10.34 | 10.55 | 11.28 | T:aes128gcmv1 |
13.05 | 13.05 | 13.06 | ascon128av12 |
19.80 | 19.80 | 19.82 | ascon80pqv12 |
19.86 | 19.87 | 19.87 | ascon128v12 |
21.05 | 21.07 | 21.11 | T:xoodyakround3 |
26.11 | 26.12 | 26.13 | ascon128abi32v12 |
38.73 | 38.75 | 38.76 | T:isapa128v20 |
38.99 | 38.99 | 39.00 | ascon128bi32v12 |
41.25 | 41.25 | 41.27 | T:schwaemm256128v2 |
53.23 | 53.26 | 53.27 | T:isapa128av20 |
53.61 | 53.61 | 53.63 | T:giftcofb128v1 |
54.62 | 54.63 | 54.63 | T:schwaemm192192v2 |
57.93 | 57.94 | 57.94 | T:schwaemm128128v2 |
60.53 | 60.53 | 60.56 | T:schwaemm256256v2 |
68.00 | 68.00 | 68.01 | T:tinyjambu128v2 |
72.25 | 72.25 | 72.28 | T:tinyjambu256v2 |
75.50 | 75.50 | 75.51 | T:tinyjambu192v2 |
75.71 | 75.78 | 76.27 | romulusm |
75.76 | 75.81 | 75.87 | romulusn |
90.97 | 91.01 | 91.03 | T:grain128aeadv2 |
103.63 | 103.69 | 103.88 | T:isapk128av20 |
129.48 | 129.53 | 129.58 | T:isapk128v20 |
136.75 | 136.80 | 136.87 | romulust |
159.80 | 159.82 | 159.83 | T:elephant200v2 |
300.77 | 301.47 | 301.85 | T:isapxv20 |
745.36 | 750.86 | 753.80 | aes256gcmv1 |
9038.99 | 9042.35 | 9044.44 | T:elephant160v2 |
9327.02 | 9332.06 | 9335.11 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
7.60? | 7.97? | 8.64? | T:aes256gcmv1 |
10.13? | 10.57? | 11.31? | T:aes128gcmv1 |
13.06 | 13.07 | 13.08 | ascon128av12 |
19.81 | 19.82 | 19.82 | ascon80pqv12 |
19.87 | 19.88 | 19.89 | ascon128v12 |
21.05 | 21.06 | 21.10 | T:xoodyakround3 |
26.12 | 26.13 | 26.15 | ascon128abi32v12 |
38.73 | 38.75 | 38.77 | T:isapa128v20 |
39.01 | 39.01 | 39.01 | ascon128bi32v12 |
41.25 | 41.25 | 41.27 | T:schwaemm256128v2 |
53.24 | 53.25 | 53.27 | T:isapa128av20 |
53.62 | 53.63 | 53.63 | T:giftcofb128v1 |
54.62 | 54.62 | 54.63 | T:schwaemm192192v2 |
57.93 | 57.94 | 57.94 | T:schwaemm128128v2 |
60.53 | 60.54 | 60.56 | T:schwaemm256256v2 |
68.00 | 68.00 | 68.01 | T:tinyjambu128v2 |
72.25 | 72.25 | 72.25 | T:tinyjambu256v2 |
75.50 | 75.51 | 75.51 | T:tinyjambu192v2 |
75.74 | 75.77 | 75.79 | romulusm |
75.80 | 75.84 | 75.88 | romulusn |
91.04 | 91.04 | 91.05 | T:grain128aeadv2 |
103.64? | 103.71? | 119.45? | T:isapk128av20 |
129.50 | 129.52 | 129.54 | T:isapk128v20 |
136.75 | 136.80 | 136.88 | romulust |
159.80 | 159.82 | 159.83 | T:elephant200v2 |
300.77 | 301.44 | 301.74 | T:isapxv20 |
745.45 | 751.23 | 753.78 | aes256gcmv1 |
9032.99 | 9043.21 | 9046.47 | T:elephant160v2 |
9327.90 | 9334.82 | 9337.43 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
13.52 | 13.53 | 13.54 | ascon128av12 |
20.13 | 20.13 | 20.14 | ascon128v12 |
20.13 | 20.15 | 20.16 | ascon80pqv12 |
25.47 | 25.65 | 26.07 | T:aes256gcmv1 |
26.21 | 26.33 | 26.64 | T:aes128gcmv1 |
27.23 | 27.23 | 27.25 | ascon128abi32v12 |
30.65 | 30.65 | 30.67 | T:xoodyakround3 |
39.45 | 39.45 | 39.47 | ascon128bi32v12 |
42.74? | 42.76? | 48.66? | T:schwaemm256128v2 |
54.62 | 54.63 | 54.70 | T:giftcofb128v1 |
56.15 | 56.16 | 56.18 | T:schwaemm192192v2 |
58.99 | 59.00 | 59.06 | T:schwaemm128128v2 |
62.48 | 62.49 | 62.51 | T:schwaemm256256v2 |
70.54 | 70.55 | 70.57 | T:isapa128av20 |
84.88 | 84.88 | 85.08 | T:isapa128v20 |
89.47 | 89.48 | 89.49 | T:tinyjambu128v2 |
92.39 | 92.63 | 92.65 | T:grain128aeadv2 |
96.98 | 96.99 | 97.03 | romulusn |
106.13 | 106.14 | 106.15 | T:tinyjambu192v2 |
108.95 | 108.96 | 109.15 | T:tinyjambu256v2 |
134.89 | 134.90 | 134.93 | romulusm |
155.56 | 155.58 | 156.30 | T:isapk128av20 |
242.76 | 242.77 | 243.40 | T:elephant200v2 |
268.98 | 269.01 | 269.87 | romulust |
307.19 | 307.22 | 309.20 | T:isapk128v20 |
661.56 | 661.60 | 664.35 | T:isapxv20 |
13711.80 | 13712.62 | 13717.01 | T:elephant160v2 |
14210.80 | 14211.82 | 14216.87 | T:elephant176v2 |
16648.67 | 16650.41 | 16651.99 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
13.48 | 13.48 | 13.81 | ascon128av12 |
20.16 | 20.16 | 20.17 | ascon80pqv12 |
20.19 | 20.19 | 20.20 | ascon128v12 |
26.21 | 26.47 | 26.51 | T:aes128gcmv1 |
26.78 | 26.78 | 26.79 | ascon128abi32v12 |
28.73 | 28.89 | 29.14 | T:aes256gcmv1 |
30.40 | 30.40 | 30.65 | T:xoodyakround3 |
39.70 | 39.70 | 39.72 | ascon128bi32v12 |
42.82 | 42.82 | 42.84 | T:schwaemm256128v2 |
54.67 | 54.68 | 54.69 | T:giftcofb128v1 |
56.15 | 56.16 | 56.23 | T:schwaemm192192v2 |
58.99 | 59.00 | 59.05 | T:schwaemm128128v2 |
62.49 | 62.49 | 62.51 | T:schwaemm256256v2 |
70.54 | 70.54 | 70.57 | T:isapa128av20 |
84.88 | 84.89 | 84.91 | T:isapa128v20 |
89.62 | 89.64 | 89.65 | T:tinyjambu128v2 |
94.38 | 94.38 | 94.40 | T:grain128aeadv2 |
97.01 | 97.03 | 97.04 | romulusn |
106.33 | 106.34 | 106.35 | T:tinyjambu192v2 |
108.99 | 108.99 | 109.01 | T:tinyjambu256v2 |
135.05 | 135.06 | 135.36 | romulusm |
155.54 | 155.57 | 155.67 | T:isapk128av20 |
242.75 | 242.76 | 243.15 | T:elephant200v2 |
268.97 | 268.98 | 269.87 | romulust |
307.23 | 307.23 | 307.24 | T:isapk128v20 |
662.69 | 662.97 | 665.56 | T:isapxv20 |
13712.14 | 13713.17 | 13720.07 | T:elephant160v2 |
14211.39 | 14213.99 | 14217.77 | T:elephant176v2 |
16640.33 | 16643.10 | 16648.40 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
13.48 | 13.48 | 13.48 | ascon128av12 |
20.16 | 20.16 | 20.17 | ascon80pqv12 |
20.19 | 20.19 | 20.19 | ascon128v12 |
26.20 | 26.40 | 26.47 | T:aes128gcmv1 |
26.78 | 26.78 | 26.79 | ascon128abi32v12 |
30.50 | 30.51 | 30.54 | T:xoodyakround3 |
39.70 | 39.70 | 39.70 | ascon128bi32v12 |
39.92 | 40.26 | 40.65 | T:aes256gcmv1 |
42.81 | 42.81 | 42.82 | T:schwaemm256128v2 |
52.42 | 52.42 | 52.43 | T:isapa128v20 |
54.67 | 54.67 | 54.68 | T:giftcofb128v1 |
55.77 | 55.78 | 55.79 | T:isapa128av20 |
56.15 | 56.15 | 56.15 | T:schwaemm192192v2 |
58.99 | 58.99 | 59.05 | T:schwaemm128128v2 |
62.48 | 62.49 | 62.51 | T:schwaemm256256v2 |
89.60 | 89.61 | 89.62 | T:tinyjambu128v2 |
94.37 | 94.38 | 94.40 | T:grain128aeadv2 |
97.02 | 97.04 | 97.34 | romulusn |
106.32 | 106.33 | 106.61 | T:tinyjambu192v2 |
108.97 | 108.97 | 108.97 | T:tinyjambu256v2 |
121.38 | 121.46 | 121.49 | T:isapk128av20 |
135.05 | 135.05 | 135.07 | romulusm |
140.88 | 140.88 | 140.96 | romulust |
204.07 | 204.07 | 204.09 | T:isapk128v20 |
242.74 | 242.75 | 243.12 | T:elephant200v2 |
436.00 | 436.10 | 436.19 | T:isapxv20 |
1073.93 | 1076.78 | 1081.05 | aes256gcmv1 |
13713.56 | 13723.83 | 13725.15 | T:elephant160v2 |
14210.23 | 14214.05 | 14215.98 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
21.45 | 21.59 | 21.82 | ascon128av12 |
27.43 | 27.57 | 27.76 | ascon128v12 |
27.57 | 27.68 | 27.91 | ascon80pqv12 |
41.38 | 41.49 | 42.08 | ascon128abi32v12 |
46.46 | 46.91 | 47.13 | T:xoodyakround3 |
54.07 | 54.25 | 54.52 | ascon128bi32v12 |
69.69 | 70.06 | 70.51 | T:giftcofb128v1 |
71.02 | 71.21 | 71.55 | T:schwaemm256128v2 |
76.55 | 76.81 | 76.85 | T:schwaemm128128v2 |
91.44 | 91.44 | 91.44 | T:schwaemm192192v2 |
100.23 | 100.34 | 100.75 | T:schwaemm256256v2 |
105.88 | 105.88 | 106.09 | T:tinyjambu128v2 |
106.20 | 106.69 | 107.24 | T:grain128aeadv2 |
117.90 | 118.19 | 118.45 | romulusn |
124.80 | 124.98 | 125.13 | T:tinyjambu192v2 |
127.95 | 128.10 | 128.25 | T:tinyjambu256v2 |
129.70 | 133.34 | 135.15 | T:aes128gcmv1 |
156.12 | 156.63 | 157.30 | romulusm |
171.89 | 172.26 | 172.63 | T:isapa128av20 |
193.34 | 195.12 | 207.37 | T:aes256gcmv1 |
344.16 | 344.63 | 345.68 | T:elephant200v2 |
362.38 | 363.89 | 364.75 | romulust |
700.18 | 700.29 | 700.59 | T:isapa128v20 |
716.10 | 716.54 | 716.88 | T:isapk128av20 |
3460.70 | 3460.90 | 3469.51 | T:isapk128v20 |
6641.39 | 6641.88 | 6642.55 | T:isapxv20 |
17673.90 | 17675.34 | 17749.82 | T:elephant176v2 |
18337.67 | 18338.60 | 18429.63 | T:elephant160v2 |
24166.26 | 24173.64 | 24244.27 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
21.16 | 21.30 | 21.60 | ascon128av12 |
27.46 | 27.53 | 27.61 | ascon128v12 |
27.53 | 27.65 | 27.87 | ascon80pqv12 |
41.12 | 41.41 | 41.53 | ascon128abi32v12 |
45.95 | 46.09 | 46.16 | T:xoodyakround3 |
54.48 | 54.59 | 54.99 | ascon128bi32v12 |
69.95 | 69.99 | 70.10 | T:giftcofb128v1 |
70.70 | 70.80 | 70.88 | T:schwaemm256128v2 |
76.66 | 76.67 | 76.78 | T:schwaemm128128v2 |
91.66 | 91.80 | 91.81 | T:schwaemm192192v2 |
100.20 | 100.30 | 100.49 | T:schwaemm256256v2 |
106.24 | 106.24 | 106.62 | T:tinyjambu128v2 |
107.88 | 108.09 | 108.21 | T:grain128aeadv2 |
118.27 | 118.79 | 119.20 | romulusn |
125.02 | 125.02 | 125.24 | T:tinyjambu192v2 |
128.43 | 128.44 | 128.66 | T:tinyjambu256v2 |
128.48 | 130.29 | 131.89 | T:aes128gcmv1 |
161.65 | 161.98 | 162.95 | romulusm |
171.86 | 171.93 | 172.19 | T:isapa128av20 |
260.88 | 265.45 | 271.67 | T:aes256gcmv1 |
343.82 | 343.93 | 344.16 | T:elephant200v2 |
361.55 | 361.93 | 363.30 | romulust |
699.96 | 700.18 | 700.30 | T:isapa128v20 |
716.99 | 719.55 | 719.81 | T:isapk128av20 |
3461.34 | 3461.52 | 3462.04 | T:isapk128v20 |
6643.13 | 6643.77 | 6666.73 | T:isapxv20 |
17673.97 | 17676.60 | 17748.41 | T:elephant176v2 |
18337.63 | 18340.05 | 18408.96 | T:elephant160v2 |
24158.09 | 24169.34 | 24225.55 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
20.93 | 20.93 | 21.08 | ascon128av12 |
27.34 | 27.35 | 27.43 | ascon128v12 |
27.39 | 27.50 | 27.76 | ascon80pqv12 |
40.67 | 40.67 | 40.82 | ascon128abi32v12 |
46.12 | 46.27 | 46.50 | T:xoodyakround3 |
54.29 | 54.36 | 54.37 | ascon128bi32v12 |
69.80 | 69.80 | 69.80 | T:giftcofb128v1 |
70.70 | 70.70 | 70.70 | T:schwaemm256128v2 |
76.66 | 76.67 | 76.67 | T:schwaemm128128v2 |
91.66 | 91.80 | 91.81 | T:schwaemm192192v2 |
100.20 | 100.20 | 100.20 | T:schwaemm256256v2 |
106.24 | 106.24 | 106.35 | T:tinyjambu128v2 |
107.77 | 107.77 | 108.10 | T:grain128aeadv2 |
113.59 | 113.73 | 114.04 | T:isapa128av20 |
117.93 | 118.08 | 118.49 | romulusn |
125.02 | 125.02 | 125.02 | T:tinyjambu192v2 |
128.29 | 128.29 | 128.32 | T:tinyjambu256v2 |
126.58 | 129.95 | 131.33 | T:aes128gcmv1 |
161.35 | 161.50 | 161.73 | romulusm |
229.82 | 230.08 | 230.89 | romulust |
343.82 | 343.93 | 344.16 | T:elephant200v2 |
365.05 | 365.27 | 365.75 | T:isapa128v20 |
506.13 | 509.14 | 509.51 | T:isapk128av20 |
526.06 | 530.03 | 534.52 | T:aes256gcmv1 |
1891.42 | 1891.54 | 1891.88 | T:isapk128v20 |
3476.74 | 3476.97 | 3487.54 | T:isapxv20 |
8613.01 | 8621.06 | 9449.79 | aes256gcmv1 |
17674.20 | 17675.94 | 17747.23 | T:elephant176v2 |
18338.74 | 18353.85 | 18415.09 | T:elephant160v2 |
|
amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
9.28 | 9.32 | 9.33 | ascon128av12 |
13.87 | 13.88 | 13.88 | ascon128v12 |
13.91 | 13.92 | 13.92 | ascon80pqv12 |
18.56 | 18.57 | 18.57 | ascon128abi32v12 |
20.38 | 21.25 | 21.63 | T:aes256gcmv1 |
26.60 | 26.63 | 26.67 | T:xoodyakround3 |
27.74 | 27.75 | 27.77 | ascon128bi32v12 |
31.67 | 31.77 | 31.84 | T:schwaemm256128v2 |
38.21 | 38.54 | 38.69 | T:aes128gcmv1 |
42.07 | 42.08 | 42.09 | T:schwaemm192192v2 |
44.83 | 44.84 | 44.89 | T:giftcofb128v1 |
46.16 | 46.29 | 46.35 | T:schwaemm256256v2 |
46.89 | 46.94 | 46.94 | T:schwaemm128128v2 |
53.83 | 53.88 | 53.92 | T:isapa128v20 |
57.84 | 57.86 | 57.88 | T:isapa128av20 |
73.94 | 73.94 | 73.95 | T:grain128aeadv2 |
81.84 | 81.84 | 81.87 | T:tinyjambu128v2 |
85.42 | 85.64 | 85.68 | T:romulusn |
98.43 | 98.44 | 98.51 | T:tinyjambu192v2 |
105.36 | 105.43 | 105.55 | T:isapk128av20 |
113.21 | 113.24 | 113.27 | T:tinyjambu256v2 |
140.19 | 140.22 | 140.72 | T:isapk128v20 |
178.67 | 178.97 | 179.07 | romulusn |
241.76 | 242.43 | 242.48 | T:elephant200v2 |
293.68 | 295.53 | 296.90 | T:isapxv20 |
327.51 | 327.98 | 330.31 | romulusm |
703.00 | 706.23 | 706.65 | romulust |
14419.87 | 14440.17 | 14441.75 | T:elephant160v2 |
15229.71 | 15230.01 | 15230.28 | T:elephant176v2 |
22068.96 | 22073.34 | 22077.38 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
9.36 | 9.39 | 9.39 | ascon128av12 |
13.87 | 13.88 | 13.88 | ascon80pqv12 |
13.99 | 14.00 | 14.01 | ascon128v12 |
18.62 | 18.65 | 18.65 | ascon128abi32v12 |
19.89 | 20.76 | 21.23 | T:aes256gcmv1 |
26.09 | 26.11 | 26.39 | T:xoodyakround3 |
28.50 | 28.50 | 28.50 | ascon128bi32v12 |
31.77 | 31.79 | 31.87 | T:schwaemm256128v2 |
38.23 | 38.42 | 38.64 | T:aes128gcmv1 |
42.58 | 42.59 | 42.60 | T:schwaemm192192v2 |
44.54 | 44.56 | 44.57 | T:giftcofb128v1 |
46.10 | 46.21 | 46.26 | T:schwaemm256256v2 |
46.82 | 46.94 | 46.95 | T:schwaemm128128v2 |
53.86 | 53.88 | 53.98 | T:isapa128v20 |
57.84 | 57.86 | 57.87 | T:isapa128av20 |
76.58 | 76.58 | 76.59 | T:grain128aeadv2 |
81.50 | 81.51 | 81.51 | T:tinyjambu128v2 |
85.27 | 85.29 | 85.30 | T:romulusn |
98.96 | 98.98 | 98.98 | T:tinyjambu192v2 |
105.42 | 105.43 | 105.46 | T:isapk128av20 |
113.22 | 113.22 | 113.23 | T:tinyjambu256v2 |
140.19 | 140.26 | 140.93 | T:isapk128v20 |
178.50 | 178.90 | 179.10 | romulusn |
241.56 | 242.33 | 242.40 | T:elephant200v2 |
291.28 | 295.32 | 295.74 | T:isapxv20 |
328.86 | 329.66 | 331.16 | romulusm |
701.54 | 702.19 | 705.56 | romulust |
14419.51 | 14440.41 | 14441.80 | T:elephant160v2 |
15229.20 | 15229.84 | 15230.24 | T:elephant176v2 |
22036.49 | 22039.17 | 22062.70 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
9.39 | 9.39 | 9.39 | ascon128av12 |
13.88 | 13.88 | 13.88 | ascon80pqv12 |
14.00 | 14.00 | 14.00 | ascon128v12 |
18.65 | 18.65 | 18.65 | ascon128abi32v12 |
19.76 | 20.62 | 21.02 | T:aes256gcmv1 |
26.13 | 26.19 | 26.48 | T:xoodyakround3 |
26.85 | 26.88 | 26.91 | T:isapa128v20 |
28.50 | 28.50 | 28.50 | ascon128bi32v12 |
31.79 | 31.79 | 31.88 | T:schwaemm256128v2 |
38.24 | 38.26 | 38.27 | T:isapa128av20 |
38.24 | 38.46 | 38.65 | T:aes128gcmv1 |
42.56 | 42.58 | 42.59 | T:schwaemm192192v2 |
44.54 | 44.58 | 44.59 | T:giftcofb128v1 |
46.20 | 46.21 | 46.27 | T:schwaemm256256v2 |
46.82 | 46.94 | 46.94 | T:schwaemm128128v2 |
70.11 | 70.12 | 70.13 | T:isapk128av20 |
76.58 | 76.58 | 76.59 | T:grain128aeadv2 |
81.50 | 81.50 | 81.51 | T:tinyjambu128v2 |
85.28 | 85.29 | 85.30 | T:romulusn |
87.51 | 87.57 | 87.64 | T:isapk128v20 |
98.96 | 98.98 | 98.98 | T:tinyjambu192v2 |
113.22 | 113.22 | 113.23 | T:tinyjambu256v2 |
176.67 | 177.40 | 177.58 | T:isapxv20 |
178.50 | 178.89 | 179.08 | romulusn |
226.98 | 227.18 | 228.28 | romulust |
241.60 | 242.33 | 242.40 | T:elephant200v2 |
328.94 | 329.29 | 331.16 | romulusm |
632.95 | 633.40 | 633.80 | aes256gcmv1 |
14419.76 | 14440.43 | 14441.57 | T:elephant160v2 |
15229.43 | 15229.78 | 15230.32 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
9.09 | 9.13 | 9.16 | ascon128av12 |
12.28 | 12.45 | 12.63 | T:aes256gcmv1 |
13.55 | 13.56 | 13.57 | ascon128v12 |
13.70 | 13.71 | 13.72 | ascon80pqv12 |
18.51 | 18.52 | 18.53 | ascon128abi32v12 |
20.39 | 20.42 | 20.52 | T:xoodyakround3 |
22.76 | 22.83 | 22.95 | T:aes128gcmv1 |
27.36 | 27.37 | 27.39 | ascon128bi32v12 |
31.55 | 31.67 | 31.68 | T:schwaemm256128v2 |
40.23 | 40.25 | 40.27 | T:isapa128v20 |
42.00 | 42.02 | 42.03 | T:schwaemm192192v2 |
44.82 | 44.84 | 44.84 | T:giftcofb128v1 |
46.01 | 46.12 | 46.12 | T:schwaemm256256v2 |
46.69 | 46.82 | 46.85 | T:schwaemm128128v2 |
48.05 | 48.06 | 48.08 | T:isapa128av20 |
66.73 | 66.74 | 66.76 | T:tinyjambu128v2 |
73.82 | 73.86 | 73.87 | T:grain128aeadv2 |
74.00 | 74.13 | 74.15 | T:romulusn |
76.68 | 76.69 | 76.70 | T:tinyjambu192v2 |
84.44 | 84.45 | 84.47 | T:tinyjambu256v2 |
87.53 | 87.75 | 87.80 | T:isapk128av20 |
113.84 | 113.88 | 114.08 | T:isapk128v20 |
164.04 | 164.56 | 165.77 | romulusn |
181.16 | 181.55 | 181.64 | T:elephant200v2 |
235.58 | 237.04 | 237.33 | T:isapxv20 |
237.93 | 238.31 | 241.76 | romulusm |
464.03 | 466.34 | 467.58 | romulust |
10814.01 | 10829.62 | 10830.93 | T:elephant160v2 |
11339.44 | 11342.54 | 11350.94 | aes256gcmv1 |
11378.41 | 11378.58 | 11378.76 | T:elephant176v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
9.13 | 9.16 | 9.17 | ascon128av12 |
12.34 | 12.53 | 12.70 | T:aes256gcmv1 |
13.62 | 13.62 | 13.64 | ascon128v12 |
13.81 | 13.81 | 13.82 | ascon80pqv12 |
18.52 | 18.56 | 18.56 | ascon128abi32v12 |
20.13 | 20.20 | 20.23 | T:xoodyakround3 |
22.76 | 22.84 | 23.02 | T:aes128gcmv1 |
27.81 | 27.81 | 27.81 | ascon128bi32v12 |
31.61 | 31.63 | 31.73 | T:schwaemm256128v2 |
40.24 | 40.25 | 40.27 | T:isapa128v20 |
42.24 | 42.25 | 42.26 | T:schwaemm192192v2 |
44.68 | 44.69 | 44.72 | T:giftcofb128v1 |
46.06 | 46.08 | 46.09 | T:schwaemm256256v2 |
46.72 | 46.74 | 46.88 | T:schwaemm128128v2 |
48.05 | 48.06 | 48.07 | T:isapa128av20 |
66.56 | 66.56 | 66.57 | T:tinyjambu128v2 |
73.97 | 73.98 | 74.00 | T:romulusn |
75.12 | 75.17 | 75.35 | T:grain128aeadv2 |
76.95 | 76.96 | 76.96 | T:tinyjambu192v2 |
84.45 | 84.45 | 84.47 | T:tinyjambu256v2 |
87.73 | 87.77 | 87.90 | T:isapk128av20 |
113.86 | 113.90 | 114.11 | T:isapk128v20 |
163.97 | 164.47 | 165.48 | romulusn |
180.86 | 181.50 | 181.55 | T:elephant200v2 |
234.37 | 235.99 | 236.45 | T:isapxv20 |
238.64 | 239.06 | 242.20 | romulusm |
463.97 | 464.38 | 466.68 | romulust |
10813.97 | 10829.50 | 10830.74 | T:elephant160v2 |
11346.01 | 11350.32 | 11354.56 | aes256gcmv1 |
11377.92 | 11378.55 | 11378.83 | T:elephant176v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
9.17 | 9.17 | 9.17 | ascon128av12 |
12.19 | 12.70 | 12.89 | T:aes256gcmv1 |
13.62 | 13.63 | 13.63 | ascon128v12 |
13.81 | 13.81 | 13.83 | ascon80pqv12 |
18.55 | 18.55 | 18.56 | ascon128abi32v12 |
20.16 | 20.24 | 20.28 | T:xoodyakround3 |
22.78 | 22.99 | 23.08 | T:aes128gcmv1 |
26.74 | 26.75 | 26.77 | T:isapa128v20 |
27.81 | 27.81 | 27.82 | ascon128bi32v12 |
31.63 | 31.64 | 31.73 | T:schwaemm256128v2 |
38.26 | 38.26 | 38.27 | T:isapa128av20 |
42.24 | 42.25 | 42.25 | T:schwaemm192192v2 |
44.70 | 44.70 | 44.71 | T:giftcofb128v1 |
45.96 | 46.08 | 46.08 | T:schwaemm256256v2 |
46.72 | 46.73 | 46.85 | T:schwaemm128128v2 |
66.55 | 66.57 | 66.57 | T:tinyjambu128v2 |
70.10 | 70.12 | 70.13 | T:isapk128av20 |
73.98 | 73.98 | 74.01 | T:romulusn |
75.17 | 75.17 | 75.18 | T:grain128aeadv2 |
76.95 | 76.96 | 76.96 | T:tinyjambu192v2 |
84.45 | 84.46 | 84.46 | T:tinyjambu256v2 |
87.52 | 87.57 | 87.73 | T:isapk128v20 |
163.96 | 164.47 | 165.49 | romulusn |
176.83 | 177.49 | 177.69 | T:isapxv20 |
180.87 | 181.50 | 181.52 | T:elephant200v2 |
226.67 | 227.02 | 228.02 | romulust |
238.66 | 239.05 | 242.20 | romulusm |
632.79 | 632.93 | 633.22 | aes256gcmv1 |
10814.03 | 10829.48 | 10830.72 | T:elephant160v2 |
11378.31 | 11378.66 | 11378.92 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
4.91? | 5.30? | 5.59? | T:aes256gcmv1 |
7.13 | 7.28 | 7.49 | T:aes128gcmv1 |
8.92 | 8.94 | 8.95 | ascon128av12 |
13.24 | 13.25 | 13.26 | ascon128v12 |
13.49 | 13.50 | 13.51 | ascon80pqv12 |
14.09 | 14.11 | 14.17 | T:xoodyakround3 |
18.43 | 18.47 | 18.47 | ascon128abi32v12 |
26.58 | 26.62 | 26.64 | T:isapa128v20 |
26.99 | 27.00 | 27.04 | ascon128bi32v12 |
31.50 | 31.52 | 31.56 | T:schwaemm256128v2 |
38.26 | 38.27 | 38.27 | T:isapa128av20 |
41.95 | 41.97 | 41.99 | T:schwaemm192192v2 |
44.81 | 44.84 | 44.85 | T:giftcofb128v1 |
45.85 | 45.92 | 45.98 | T:schwaemm256256v2 |
46.49 | 46.51 | 46.70 | T:schwaemm128128v2 |
51.61 | 51.64 | 51.64 | T:tinyjambu128v2 |
54.93 | 54.94 | 54.96 | T:tinyjambu192v2 |
55.68 | 55.69 | 55.70 | T:tinyjambu256v2 |
62.62 | 62.63 | 62.68 | T:romulusn |
70.09 | 70.12 | 70.48 | T:isapk128av20 |
73.70 | 73.77 | 73.77 | T:grain128aeadv2 |
87.49 | 87.56 | 87.62 | T:isapk128v20 |
120.92 | 121.38 | 121.39 | T:elephant200v2 |
148.69 | 149.04 | 151.94 | romulusm |
149.07 | 151.16 | 151.95 | romulusn |
176.93 | 178.27 | 178.49 | T:isapxv20 |
226.16 | 226.66 | 229.01 | romulust |
632.20 | 632.63 | 632.95 | aes256gcmv1 |
7208.85 | 7219.55 | 7220.28 | T:elephant160v2 |
7527.74 | 7528.11 | 7528.39 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
5.11 | 5.30 | 5.53 | T:aes256gcmv1 |
7.04 | 7.31 | 7.53 | T:aes128gcmv1 |
8.93 | 8.95 | 8.97 | ascon128av12 |
13.24 | 13.25 | 13.25 | ascon128v12 |
13.74 | 13.75 | 13.75 | ascon80pqv12 |
14.12 | 14.16 | 14.21 | T:xoodyakround3 |
18.44 | 18.46 | 18.47 | ascon128abi32v12 |
26.60 | 26.62 | 26.65 | T:isapa128v20 |
27.12 | 27.12 | 27.13 | ascon128bi32v12 |
31.45 | 31.51 | 31.56 | T:schwaemm256128v2 |
38.26 | 38.26 | 38.27 | T:isapa128av20 |
41.92 | 41.94 | 41.98 | T:schwaemm192192v2 |
44.82 | 44.82 | 44.83 | T:giftcofb128v1 |
45.84 | 45.92 | 45.99 | T:schwaemm256256v2 |
46.49 | 46.50 | 46.51 | T:schwaemm128128v2 |
51.61 | 51.63 | 51.64 | T:tinyjambu128v2 |
54.92 | 54.94 | 54.95 | T:tinyjambu192v2 |
55.68 | 55.69 | 55.70 | T:tinyjambu256v2 |
62.68 | 62.70 | 62.71 | T:romulusn |
70.09 | 70.12 | 70.13 | T:isapk128av20 |
73.70 | 73.77 | 73.78 | T:grain128aeadv2 |
87.47 | 87.51 | 87.60 | T:isapk128v20 |
121.18 | 121.39 | 121.42 | T:elephant200v2 |
148.83 | 149.08 | 151.89 | romulusm |
149.33 | 151.15 | 151.70 | romulusn |
176.89 | 177.43 | 177.57 | T:isapxv20 |
226.52 | 227.55 | 227.86 | romulust |
632.61 | 632.79 | 633.19 | aes256gcmv1 |
7208.88 | 7219.49 | 7220.31 | T:elephant160v2 |
7527.66 | 7527.95 | 7528.46 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
4.80? | 5.55? | 5.95? | T:aes256gcmv1 |
7.07 | 7.28 | 7.52 | T:aes128gcmv1 |
8.95 | 8.95 | 8.95 | ascon128av12 |
13.25 | 13.25 | 13.25 | ascon128v12 |
13.75 | 13.75 | 13.75 | ascon80pqv12 |
14.12 | 14.17 | 14.21 | T:xoodyakround3 |
18.46 | 18.47 | 18.47 | ascon128abi32v12 |
26.60 | 26.62 | 26.65 | T:isapa128v20 |
27.12 | 27.12 | 27.13 | ascon128bi32v12 |
31.45 | 31.51 | 31.56 | T:schwaemm256128v2 |
38.26 | 38.26 | 38.27 | T:isapa128av20 |
41.93 | 41.94 | 41.97 | T:schwaemm192192v2 |
44.82 | 44.82 | 44.83 | T:giftcofb128v1 |
45.85 | 45.92 | 45.98 | T:schwaemm256256v2 |
46.49 | 46.50 | 46.51 | T:schwaemm128128v2 |
51.61 | 51.64 | 51.65 | T:tinyjambu128v2 |
54.92 | 54.95 | 54.96 | T:tinyjambu192v2 |
55.68 | 55.69 | 55.71 | T:tinyjambu256v2 |
62.68 | 62.70 | 62.71 | T:romulusn |
70.11 | 70.12 | 70.89 | T:isapk128av20 |
73.77 | 73.77 | 73.77 | T:grain128aeadv2 |
87.47 | 87.56 | 87.60 | T:isapk128v20 |
121.20 | 121.38 | 121.41 | T:elephant200v2 |
148.85 | 149.05 | 151.89 | romulusm |
148.80 | 151.16 | 151.95 | romulusn |
176.74 | 177.43 | 177.55 | T:isapxv20 |
226.75 | 227.41 | 227.87 | romulust |
632.57 | 632.71 | 633.20 | aes256gcmv1 |
7209.08 | 7219.56 | 7220.53 | T:elephant160v2 |
7527.63 | 7527.90 | 7528.54 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
9.34 | 9.35 | 9.39 | ascon128av12 |
13.77 | 13.77 | 13.78 | ascon128v12 |
13.92 | 13.92 | 13.93 | ascon80pqv12 |
16.46 | 16.49 | 17.33 | T:aes256gcmv1 |
18.93 | 18.93 | 18.93 | ascon128abi32v12 |
20.59 | 20.60 | 20.63 | T:xoodyakround3 |
25.14 | 25.18 | 25.28 | T:aes128gcmv1 |
27.79 | 27.79 | 27.81 | ascon128bi32v12 |
32.59 | 32.59 | 32.60 | T:schwaemm256128v2 |
42.95 | 42.96 | 42.97 | T:schwaemm192192v2 |
45.30 | 45.31 | 45.31 | T:giftcofb128v1 |
47.24 | 47.34 | 47.34 | T:schwaemm256256v2 |
47.29 | 47.44 | 47.53 | T:schwaemm128128v2 |
51.81 | 51.83 | 51.84 | T:isapa128av20 |
58.75 | 58.76 | 58.78 | T:isapa128v20 |
67.18 | 67.19 | 67.20 | T:tinyjambu128v2 |
74.27 | 74.27 | 74.29 | T:grain128aeadv2 |
74.99 | 75.10 | 75.11 | T:romulusn |
77.29 | 77.29 | 77.30 | T:tinyjambu192v2 |
85.10 | 85.12 | 85.16 | T:tinyjambu256v2 |
103.45 | 103.45 | 103.46 | T:isapk128av20 |
165.91 | 166.63 | 167.04 | romulusn |
184.83 | 185.34 | 185.36 | T:elephant200v2 |
204.18 | 204.20 | 204.39 | T:isapk128v20 |
240.36 | 240.64 | 242.55 | romulusm |
387.18 | 388.22 | 388.47 | T:isapxv20 |
471.45 | 473.58 | 474.44 | romulust |
10937.49 | 10952.18 | 10952.35 | T:elephant160v2 |
11464.05 | 11465.03 | 11465.31 | T:elephant176v2 |
11567.23 | 11579.03 | 11580.21 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
9.38 | 9.38 | 9.38 | ascon128av12 |
13.84 | 13.84 | 13.85 | ascon128v12 |
14.03 | 14.03 | 14.03 | ascon80pqv12 |
17.79 | 17.97 | 18.61 | T:aes256gcmv1 |
18.96 | 18.96 | 18.96 | ascon128abi32v12 |
20.38 | 20.39 | 20.48 | T:xoodyakround3 |
25.06 | 25.16 | 25.23 | T:aes128gcmv1 |
28.24 | 28.24 | 28.24 | ascon128bi32v12 |
32.54 | 32.55 | 32.65 | T:schwaemm256128v2 |
43.15 | 43.15 | 43.16 | T:schwaemm192192v2 |
45.17 | 45.18 | 45.19 | T:giftcofb128v1 |
47.28 | 47.29 | 47.30 | T:schwaemm256256v2 |
47.43 | 47.44 | 47.44 | T:schwaemm128128v2 |
51.95 | 51.96 | 51.97 | T:isapa128av20 |
58.76 | 58.76 | 58.77 | T:isapa128v20 |
67.00 | 67.01 | 67.02 | T:tinyjambu128v2 |
74.93 | 74.94 | 74.95 | T:romulusn |
75.59 | 75.59 | 75.60 | T:grain128aeadv2 |
77.57 | 77.57 | 77.58 | T:tinyjambu192v2 |
85.10 | 85.10 | 85.11 | T:tinyjambu256v2 |
103.48 | 103.49 | 103.50 | T:isapk128av20 |
165.77 | 166.56 | 166.98 | romulusn |
184.73 | 185.31 | 185.31 | T:elephant200v2 |
204.19 | 204.22 | 204.38 | T:isapk128v20 |
241.83 | 242.08 | 244.36 | romulusm |
386.25 | 387.47 | 387.99 | T:isapxv20 |
471.30 | 471.68 | 473.60 | romulust |
10937.64 | 10951.92 | 10952.21 | T:elephant160v2 |
11465.02 | 11465.09 | 11465.28 | T:elephant176v2 |
11561.92 | 11562.06 | 11567.20 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
9.38 | 9.38 | 9.38 | ascon128av12 |
13.84 | 13.84 | 13.84 | ascon128v12 |
14.03 | 14.03 | 14.03 | ascon80pqv12 |
18.96 | 18.96 | 18.96 | ascon128abi32v12 |
20.40 | 20.43 | 20.51 | T:xoodyakround3 |
25.04 | 25.07 | 25.18 | T:aes128gcmv1 |
26.18 | 26.30 | 26.38 | T:aes256gcmv1 |
28.24 | 28.24 | 28.25 | ascon128bi32v12 |
32.54 | 32.55 | 32.65 | T:schwaemm256128v2 |
36.15 | 36.16 | 36.17 | T:isapa128v20 |
40.49 | 40.49 | 40.50 | T:isapa128av20 |
43.15 | 43.16 | 43.30 | T:schwaemm192192v2 |
45.17 | 45.19 | 45.19 | T:giftcofb128v1 |
47.19 | 47.29 | 47.29 | T:schwaemm256256v2 |
47.31 | 47.43 | 47.43 | T:schwaemm128128v2 |
67.00 | 67.00 | 67.01 | T:tinyjambu128v2 |
74.93 | 74.93 | 74.95 | T:romulusn |
75.59 | 75.59 | 75.59 | T:grain128aeadv2 |
77.57 | 77.57 | 77.59 | T:tinyjambu192v2 |
80.48 | 80.48 | 80.71 | T:isapk128av20 |
85.10 | 85.10 | 85.11 | T:tinyjambu256v2 |
136.25 | 136.29 | 136.46 | T:isapk128v20 |
165.49 | 166.56 | 166.97 | romulusn |
184.74 | 185.25 | 185.31 | T:elephant200v2 |
233.27 | 233.56 | 235.08 | romulust |
241.83 | 242.10 | 244.36 | romulusm |
254.24 | 254.92 | 254.97 | T:isapxv20 |
859.50 | 859.64 | 859.70 | aes256gcmv1 |
10937.79 | 10951.96 | 10952.32 | T:elephant160v2 |
11465.12 | 11465.22 | 11465.39 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
14.10 | 14.12 | 15.34 | ascon128av12 |
18.18 | 18.18 | 19.03 | ascon128v12 |
18.45 | 18.45 | 19.04 | ascon80pqv12 |
28.20 | 28.25 | 28.67 | ascon128abi32v12 |
30.97 | 31.07 | 31.65 | T:xoodyakround3 |
37.13 | 37.15 | 37.88 | ascon128bi32v12 |
53.37 | 53.52 | 53.56 | T:schwaemm256128v2 |
55.80 | 55.80 | 56.20 | T:giftcofb128v1 |
61.01 | 61.10 | 61.10 | T:schwaemm128128v2 |
69.61 | 69.65 | 69.80 | T:schwaemm192192v2 |
74.90 | 75.03 | 75.35 | T:schwaemm256256v2 |
77.96 | 77.97 | 77.99 | T:tinyjambu128v2 |
77.56 | 79.41 | 79.95 | T:aes128gcmv1 |
83.59 | 83.62 | 83.95 | T:grain128aeadv2 |
91.11 | 91.20 | 91.29 | T:tinyjambu192v2 |
96.71 | 96.78 | 96.90 | T:romulusn |
100.02 | 100.62 | 100.63 | T:tinyjambu256v2 |
106.38 | 107.51 | 112.30 | T:aes256gcmv1 |
138.10 | 138.23 | 138.25 | T:isapa128av20 |
203.95 | 204.88 | 205.98 | romulusn |
261.99 | 262.36 | 262.62 | T:elephant200v2 |
278.49 | 281.84 | 283.89 | romulusm |
445.87 | 446.24 | 446.40 | T:isapk128av20 |
483.88 | 483.92 | 485.07 | T:isapa128v20 |
635.48 | 636.79 | 638.61 | romulust |
2257.31 | 2257.54 | 2257.81 | T:isapk128v20 |
3825.25 | 3825.80 | 3826.59 | T:isapxv20 |
14275.45 | 14280.90 | 14282.62 | T:elephant176v2 |
14658.17 | 14670.55 | 14675.62 | T:elephant160v2 |
16795.12 | 16795.85 | 16801.07 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
14.10 | 14.12 | 14.80 | ascon128av12 |
18.46 | 18.47 | 18.95 | ascon128v12 |
18.69 | 18.70 | 19.30 | ascon80pqv12 |
28.12 | 28.16 | 29.20 | ascon128abi32v12 |
30.73 | 30.84 | 31.27 | T:xoodyakround3 |
37.86 | 37.87 | 38.41 | ascon128bi32v12 |
53.27 | 53.38 | 53.49 | T:schwaemm256128v2 |
56.09 | 56.10 | 56.83 | T:giftcofb128v1 |
60.86 | 60.88 | 61.01 | T:schwaemm128128v2 |
68.95 | 69.12 | 69.61 | T:schwaemm192192v2 |
74.85 | 74.97 | 75.13 | T:schwaemm256256v2 |
75.25 | 76.89 | 78.11 | T:aes128gcmv1 |
77.55 | 77.55 | 77.79 | T:tinyjambu128v2 |
84.84 | 84.84 | 85.21 | T:grain128aeadv2 |
91.71 | 91.77 | 91.78 | T:tinyjambu192v2 |
96.77 | 96.78 | 97.12 | T:romulusn |
99.67 | 100.28 | 100.33 | T:tinyjambu256v2 |
138.99 | 139.44 | 141.01 | T:aes256gcmv1 |
141.42 | 141.53 | 141.67 | T:isapa128av20 |
203.79 | 205.40 | 206.22 | romulusn |
261.64 | 262.04 | 262.33 | T:elephant200v2 |
294.30 | 295.33 | 298.52 | romulusm |
446.41 | 446.70 | 447.09 | T:isapk128av20 |
483.94 | 484.04 | 484.54 | T:isapa128v20 |
634.16 | 636.32 | 636.84 | romulust |
2257.49 | 2257.63 | 2258.38 | T:isapk128v20 |
3828.59 | 3832.71 | 3837.94 | T:isapxv20 |
14275.52 | 14279.91 | 14282.76 | T:elephant176v2 |
14657.94 | 14671.25 | 14676.39 | T:elephant160v2 |
16770.40 | 16772.09 | 16790.68 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
14.09 | 14.11 | 14.11 | ascon128av12 |
18.44 | 18.44 | 18.60 | ascon128v12 |
18.70 | 18.70 | 18.71 | ascon80pqv12 |
28.12 | 28.12 | 28.15 | ascon128abi32v12 |
30.86 | 30.94 | 31.32 | T:xoodyakround3 |
37.85 | 37.85 | 37.85 | ascon128bi32v12 |
53.27 | 53.38 | 53.49 | T:schwaemm256128v2 |
56.07 | 56.09 | 56.09 | T:giftcofb128v1 |
60.71 | 60.86 | 60.99 | T:schwaemm128128v2 |
68.94 | 68.98 | 69.10 | T:schwaemm192192v2 |
74.84 | 74.97 | 75.09 | T:schwaemm256256v2 |
75.51 | 75.93 | 78.04 | T:aes128gcmv1 |
77.55 | 77.55 | 77.55 | T:tinyjambu128v2 |
84.84 | 84.84 | 84.84 | T:grain128aeadv2 |
91.65 | 91.67 | 91.70 | T:isapa128av20 |
91.62 | 91.70 | 91.77 | T:tinyjambu192v2 |
96.38 | 96.45 | 96.49 | T:romulusn |
99.59 | 100.28 | 100.33 | T:tinyjambu256v2 |
203.66 | 205.42 | 206.22 | romulusn |
252.20 | 252.41 | 253.38 | T:isapa128v20 |
261.59 | 262.18 | 262.33 | T:elephant200v2 |
294.30 | 294.48 | 298.31 | romulusm |
304.05 | 304.26 | 304.43 | T:isapk128av20 |
328.77 | 331.51 | 340.73 | T:aes256gcmv1 |
380.20 | 381.25 | 381.57 | romulust |
1237.96 | 1238.11 | 1239.03 | T:isapk128v20 |
2002.52 | 2004.02 | 2004.62 | T:isapxv20 |
6065.25 | 6068.75 | 6072.95 | aes256gcmv1 |
14275.38 | 14280.02 | 14281.34 | T:elephant176v2 |
14656.73 | 14670.23 | 14676.27 | T:elephant160v2 |
|
amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
9.91 | 9.95 | 9.96 | ascon128av12 |
13.87 | 13.88 | 13.88 | ascon128v12 |
14.12 | 14.13 | 14.13 | ascon80pqv12 |
19.15 | 19.20 | 19.21 | ascon128abi32v12 |
25.28 | 25.35 | 25.41 | T:aes128gcmv1 |
27.62 | 27.62 | 27.64 | ascon128bi32v12 |
29.01 | 29.03 | 29.21 | T:xoodyakround3 |
31.51 | 31.61 | 31.68 | T:aes256gcmv1 |
34.00 | 34.02 | 34.03 | T:schwaemm256128v2 |
43.87 | 43.88 | 43.90 | T:giftcofb128v1 |
44.17 | 44.52 | 45.25 | T:schwaemm192192v2 |
47.15 | 47.17 | 47.37 | T:schwaemm128128v2 |
48.23 | 48.36 | 48.47 | T:schwaemm256256v2 |
55.41 | 55.55 | 55.65 | aes128gcmv1 |
58.49 | 58.51 | 58.53 | T:isapa128av20 |
58.73 | 58.75 | 59.20 | T:isapa128v20 |
75.32 | 75.33 | 75.60 | T:grain128aeadv2 |
79.99 | 80.00 | 80.01 | T:tinyjambu128v2 |
82.62 | 82.78 | 83.89 | T:romulusn |
97.34 | 97.35 | 97.37 | T:tinyjambu192v2 |
109.29 | 109.45 | 109.47 | T:isapk128av20 |
109.84 | 109.85 | 109.89 | T:tinyjambu256v2 |
146.36 | 146.45 | 146.90 | T:isapk128v20 |
168.02 | 168.07 | 168.13 | romulusn |
236.75 | 237.52 | 240.25 | T:isapxv20 |
326.34 | 326.67 | 328.55 | romulusm |
354.96? | 367.21? | 397.47? | T:elephant200v2 |
718.99 | 723.61 | 734.35 | romulust |
15849.97 | 15851.12 | 15851.75 | T:elephant160v2 |
15978.27 | 15979.19 | 15991.20 | T:elephant176v2 |
22480.64 | 22481.08 | 22481.60 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
9.71 | 9.76 | 9.76 | ascon128av12 |
13.86 | 13.87 | 13.88 | ascon128v12 |
13.99 | 14.00 | 14.00 | ascon80pqv12 |
19.19 | 19.23 | 19.23 | ascon128abi32v12 |
25.28 | 25.34 | 25.37 | T:aes128gcmv1 |
28.62 | 28.62 | 28.63 | ascon128bi32v12 |
28.79 | 28.80 | 29.49 | T:xoodyakround3 |
31.57 | 31.61 | 31.68 | T:aes256gcmv1 |
33.97 | 33.98 | 33.99 | T:schwaemm256128v2 |
43.55 | 43.58 | 43.59 | T:giftcofb128v1 |
45.31 | 45.71 | 46.24 | T:schwaemm192192v2 |
47.99 | 48.01 | 48.21 | T:schwaemm128128v2 |
48.72 | 48.85 | 49.03 | T:schwaemm256256v2 |
55.40 | 55.50 | 55.71 | aes128gcmv1 |
58.50 | 58.51 | 58.54 | T:isapa128av20 |
58.74 | 58.75 | 58.76 | T:isapa128v20 |
75.09 | 75.11 | 75.12 | T:grain128aeadv2 |
79.99 | 80.00 | 80.01 | T:tinyjambu128v2 |
83.40 | 83.52 | 84.49 | T:romulusn |
97.62 | 97.63 | 97.64 | T:tinyjambu192v2 |
109.42 | 109.42 | 109.78 | T:isapk128av20 |
110.05 | 110.07 | 110.10 | T:tinyjambu256v2 |
146.39 | 146.42 | 146.88 | T:isapk128v20 |
167.81 | 167.92 | 168.01 | romulusn |
234.35 | 235.76 | 241.04 | T:isapxv20 |
326.67 | 326.84 | 327.71 | romulusm |
355.19? | 367.16? | 397.46? | T:elephant200v2 |
721.34 | 721.76 | 726.10 | romulust |
15845.64 | 15850.08 | 15851.63 | T:elephant160v2 |
15977.54 | 15982.36 | 15991.00 | T:elephant176v2 |
22480.23 | 22481.89 | 22482.41 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
9.75 | 9.76 | 9.76 | ascon128av12 |
13.87 | 13.88 | 13.88 | ascon128v12 |
14.00 | 14.00 | 14.00 | ascon80pqv12 |
19.23 | 19.23 | 19.23 | ascon128abi32v12 |
25.28 | 25.37 | 25.38 | T:aes128gcmv1 |
26.05 | 26.12 | 26.15 | aes128gcmv1 |
28.62 | 28.62 | 28.63 | ascon128bi32v12 |
28.82 | 28.87 | 29.57 | T:xoodyakround3 |
29.62 | 29.62 | 29.63 | T:isapa128v20 |
31.56 | 31.61 | 31.70 | T:aes256gcmv1 |
33.97 | 33.98 | 33.98 | T:schwaemm256128v2 |
38.59 | 38.63 | 38.66 | T:isapa128av20 |
43.56 | 43.57 | 43.58 | T:giftcofb128v1 |
45.47 | 45.71 | 46.24 | T:schwaemm192192v2 |
47.99 | 48.01 | 48.21 | T:schwaemm128128v2 |
48.72 | 48.85 | 49.03 | T:schwaemm256256v2 |
72.39 | 72.43 | 72.46 | T:isapk128av20 |
75.10 | 75.12 | 75.12 | T:grain128aeadv2 |
79.99 | 80.00 | 80.01 | T:tinyjambu128v2 |
83.43 | 83.56 | 84.46 | T:romulusn |
90.56 | 90.90 | 91.33 | T:isapk128v20 |
97.62 | 97.63 | 97.65 | T:tinyjambu192v2 |
110.05 | 110.07 | 110.08 | T:tinyjambu256v2 |
138.27 | 140.21 | 143.51 | T:isapxv20 |
167.83 | 167.92 | 168.28 | romulusn |
231.79 | 232.10 | 232.69 | romulust |
326.67 | 327.12 | 327.71 | romulusm |
355.22? | 367.15? | 397.48? | T:elephant200v2 |
622.83 | 623.55 | 623.92 | aes256gcmv1 |
15845.39 | 15850.17 | 15851.45 | T:elephant160v2 |
15977.26 | 15979.22 | 15991.12 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
9.73 | 9.76 | 9.77 | ascon128av12 |
13.61 | 13.62 | 13.64 | ascon128v12 |
13.93 | 13.94 | 13.94 | ascon80pqv12 |
16.30 | 16.37 | 16.41 | T:aes128gcmv1 |
18.89 | 18.92 | 18.93 | ascon128abi32v12 |
19.40 | 19.43 | 19.71 | T:aes256gcmv1 |
21.50 | 21.51 | 21.61 | T:xoodyakround3 |
27.55 | 27.56 | 27.58 | ascon128bi32v12 |
33.84 | 33.85 | 33.91 | T:schwaemm256128v2 |
40.69 | 40.75 | 40.79 | aes128gcmv1 |
43.78 | 43.79 | 43.81 | T:giftcofb128v1 |
43.63 | 43.92 | 44.12 | T:schwaemm192192v2 |
44.43 | 44.43 | 44.45 | T:isapa128v20 |
46.69 | 46.74 | 46.91 | T:schwaemm128128v2 |
47.83 | 48.02 | 48.16 | T:schwaemm256256v2 |
48.49 | 48.51 | 48.52 | T:isapa128av20 |
65.17 | 65.18 | 65.20 | T:tinyjambu128v2 |
72.66 | 72.73 | 73.61 | T:romulusn |
75.02 | 75.05 | 75.07 | T:grain128aeadv2 |
75.74 | 75.75 | 75.76 | T:tinyjambu192v2 |
82.83 | 82.84 | 82.86 | T:tinyjambu256v2 |
90.90 | 90.93 | 91.09 | T:isapk128av20 |
118.76 | 118.79 | 119.08 | T:isapk128v20 |
163.56 | 163.83 | 164.20 | romulusn |
189.82 | 191.76 | 192.48 | T:isapxv20 |
242.30 | 242.60 | 244.55 | romulusm |
265.00? | 274.38? | 296.69? | T:elephant200v2 |
474.54 | 475.95 | 483.30 | romulust |
11551.43 | 11551.59 | 11551.77 | aes256gcmv1 |
11887.31 | 11887.85 | 11888.27 | T:elephant160v2 |
11936.72 | 11937.56 | 11946.48 | T:elephant176v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
9.55 | 9.57 | 9.59 | ascon128av12 |
13.81 | 13.81 | 13.82 | ascon128v12 |
13.87 | 13.87 | 13.88 | ascon80pqv12 |
16.32 | 16.35 | 16.40 | T:aes128gcmv1 |
18.84 | 18.87 | 18.89 | ascon128abi32v12 |
19.42 | 19.45 | 19.67 | T:aes256gcmv1 |
21.36 | 21.37 | 21.45 | T:xoodyakround3 |
28.05 | 28.06 | 28.07 | ascon128bi32v12 |
33.81 | 33.83 | 33.88 | T:schwaemm256128v2 |
40.66 | 40.73 | 40.85 | aes128gcmv1 |
43.62 | 43.64 | 43.66 | T:giftcofb128v1 |
44.42 | 44.44 | 44.49 | T:isapa128v20 |
44.73 | 44.86 | 44.91 | T:schwaemm192192v2 |
47.06 | 47.30 | 47.33 | T:schwaemm128128v2 |
47.87 | 48.36 | 48.85 | T:schwaemm256256v2 |
48.49 | 48.50 | 48.51 | T:isapa128av20 |
65.18 | 65.19 | 65.20 | T:tinyjambu128v2 |
73.21 | 73.31 | 74.14 | T:romulusn |
74.79 | 74.81 | 74.83 | T:grain128aeadv2 |
75.88 | 75.89 | 75.90 | T:tinyjambu192v2 |
82.95 | 82.95 | 82.97 | T:tinyjambu256v2 |
90.90 | 90.93 | 91.11 | T:isapk128av20 |
118.75 | 118.77 | 118.98 | T:isapk128v20 |
163.34 | 163.93 | 164.15 | romulusn |
189.35 | 190.61 | 190.82 | T:isapxv20 |
242.70 | 243.43 | 243.79 | romulusm |
264.86? | 274.12? | 296.69? | T:elephant200v2 |
474.89 | 478.26 | 479.25 | romulust |
11551.75 | 11552.15 | 11552.88 | aes256gcmv1 |
11887.27 | 11887.85 | 11888.34 | T:elephant160v2 |
11936.75 | 11937.85 | 11946.62 | T:elephant176v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
9.57 | 9.57 | 9.57 | ascon128av12 |
13.81 | 13.81 | 13.81 | ascon128v12 |
13.87 | 13.88 | 13.88 | ascon80pqv12 |
16.32 | 16.38 | 16.39 | T:aes128gcmv1 |
18.87 | 18.87 | 18.87 | ascon128abi32v12 |
19.42 | 19.52 | 19.67 | T:aes256gcmv1 |
21.40 | 21.41 | 21.48 | T:xoodyakround3 |
25.99 | 26.03 | 26.05 | aes128gcmv1 |
28.06 | 28.06 | 28.07 | ascon128bi32v12 |
29.87 | 29.88 | 29.88 | T:isapa128v20 |
33.81 | 33.84 | 33.89 | T:schwaemm256128v2 |
38.55 | 38.57 | 38.57 | T:isapa128av20 |
43.63 | 43.64 | 43.64 | T:giftcofb128v1 |
44.58 | 44.87 | 44.91 | T:schwaemm192192v2 |
47.05 | 47.13 | 47.33 | T:schwaemm128128v2 |
48.05 | 48.41 | 49.23 | T:schwaemm256256v2 |
65.18 | 65.19 | 65.19 | T:tinyjambu128v2 |
72.40 | 72.44 | 72.63 | T:isapk128av20 |
73.19 | 73.31 | 74.13 | T:romulusn |
74.81 | 74.81 | 74.82 | T:grain128aeadv2 |
75.88 | 75.89 | 75.89 | T:tinyjambu192v2 |
82.95 | 82.95 | 82.98 | T:tinyjambu256v2 |
90.80 | 91.03 | 91.17 | T:isapk128v20 |
139.49 | 140.58 | 143.23 | T:isapxv20 |
163.41 | 163.93 | 164.14 | romulusn |
230.77 | 232.43 | 232.73 | romulust |
242.93 | 243.53 | 243.66 | romulusm |
265.04? | 273.98? | 296.68? | T:elephant200v2 |
622.91 | 623.31 | 623.70 | aes256gcmv1 |
11883.72 | 11887.68 | 11888.11 | T:elephant160v2 |
11936.92 | 11937.57 | 11946.62 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
7.20 | 7.27 | 7.39 | T:aes256gcmv1 |
7.25 | 7.27 | 7.30 | T:aes128gcmv1 |
9.55 | 9.57 | 9.58 | ascon128av12 |
13.37 | 13.38 | 13.38 | ascon128v12 |
13.74 | 13.75 | 13.75 | ascon80pqv12 |
13.99 | 14.02 | 14.03 | T:xoodyakround3 |
18.61 | 18.63 | 18.63 | ascon128abi32v12 |
25.89 | 25.95 | 26.00 | aes128gcmv1 |
27.49 | 27.50 | 27.51 | ascon128bi32v12 |
30.11 | 30.12 | 30.14 | T:isapa128v20 |
33.70 | 33.72 | 33.81 | T:schwaemm256128v2 |
38.49 | 38.50 | 38.51 | T:isapa128av20 |
43.12 | 43.26 | 44.09 | T:schwaemm192192v2 |
43.67 | 43.71 | 43.75 | T:giftcofb128v1 |
46.24 | 46.31 | 46.52 | T:schwaemm128128v2 |
47.17 | 47.80 | 47.94 | T:schwaemm256256v2 |
50.36 | 50.38 | 50.39 | T:tinyjambu128v2 |
54.16 | 54.16 | 54.18 | T:tinyjambu192v2 |
55.84 | 55.84 | 55.85 | T:tinyjambu256v2 |
62.69 | 63.07 | 63.40 | T:romulusn |
72.32 | 72.41 | 72.50 | T:isapk128av20 |
74.49 | 74.52 | 74.52 | T:grain128aeadv2 |
91.10 | 91.13 | 91.17 | T:isapk128v20 |
139.96 | 143.93 | 144.34 | T:isapxv20 |
158.25 | 158.43 | 160.57 | romulusm |
158.41 | 159.14 | 160.53 | romulusn |
176.65? | 182.50? | 197.53? | T:elephant200v2 |
231.20 | 232.02 | 234.61 | romulust |
622.25 | 622.91 | 623.02 | aes256gcmv1 |
7897.22 | 7898.20 | 7904.43 | T:elephant176v2 |
7922.10 | 7924.30 | 7925.81 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
7.26 | 7.29 | 7.31 | T:aes128gcmv1 |
7.26 | 7.31 | 7.33 | T:aes256gcmv1 |
9.36 | 9.38 | 9.39 | ascon128av12 |
13.74 | 13.75 | 13.75 | ascon128v12 |
13.74 | 13.75 | 13.75 | ascon80pqv12 |
13.98 | 13.99 | 14.00 | T:xoodyakround3 |
18.48 | 18.51 | 18.52 | ascon128abi32v12 |
25.88 | 25.94 | 26.01 | aes128gcmv1 |
27.50 | 27.50 | 27.51 | ascon128bi32v12 |
30.11 | 30.12 | 30.13 | T:isapa128v20 |
33.70 | 33.72 | 33.81 | T:schwaemm256128v2 |
38.48 | 38.50 | 38.52 | T:isapa128av20 |
43.71 | 43.73 | 43.75 | T:giftcofb128v1 |
43.89 | 43.93 | 44.48 | T:schwaemm192192v2 |
46.24 | 46.45 | 46.51 | T:schwaemm128128v2 |
47.17 | 47.80 | 47.94 | T:schwaemm256256v2 |
50.37 | 50.38 | 50.39 | T:tinyjambu128v2 |
54.15 | 54.16 | 54.17 | T:tinyjambu192v2 |
55.84 | 55.85 | 55.88 | T:tinyjambu256v2 |
63.02 | 63.09 | 63.69 | T:romulusn |
72.38 | 72.44 | 72.60 | T:isapk128av20 |
74.51 | 74.53 | 74.54 | T:grain128aeadv2 |
91.09 | 91.12 | 91.19 | T:isapk128v20 |
139.21 | 141.21 | 144.45 | T:isapxv20 |
158.81 | 158.93 | 159.57 | romulusm |
158.69 | 159.12 | 160.51 | romulusn |
176.65? | 182.40? | 197.67? | T:elephant200v2 |
230.74 | 231.42 | 232.72 | romulust |
622.73 | 623.31 | 623.52 | aes256gcmv1 |
7896.77 | 7897.68 | 7904.36 | T:elephant176v2 |
7922.45 | 7923.53 | 7925.67 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
7.25 | 7.29 | 7.31 | T:aes128gcmv1 |
7.27 | 7.31 | 7.33 | T:aes256gcmv1 |
9.38 | 9.38 | 9.39 | ascon128av12 |
13.75 | 13.75 | 13.75 | ascon128v12 |
13.75 | 13.75 | 13.75 | ascon80pqv12 |
13.96 | 13.99 | 14.02 | T:xoodyakround3 |
18.51 | 18.51 | 18.51 | ascon128abi32v12 |
25.92 | 25.95 | 25.98 | aes128gcmv1 |
27.50 | 27.50 | 27.51 | ascon128bi32v12 |
30.11 | 30.12 | 30.13 | T:isapa128v20 |
33.70 | 33.71 | 33.80 | T:schwaemm256128v2 |
38.48 | 38.50 | 38.53 | T:isapa128av20 |
43.70 | 43.72 | 43.73 | T:giftcofb128v1 |
43.88 | 43.93 | 44.49 | T:schwaemm192192v2 |
46.24 | 46.26 | 46.45 | T:schwaemm128128v2 |
47.42 | 47.94 | 50.41 | T:schwaemm256256v2 |
50.37 | 50.38 | 50.39 | T:tinyjambu128v2 |
54.16 | 54.16 | 54.17 | T:tinyjambu192v2 |
55.84 | 55.85 | 55.87 | T:tinyjambu256v2 |
63.02 | 63.09 | 63.70 | T:romulusn |
72.39 | 72.43 | 72.45 | T:isapk128av20 |
74.53 | 74.53 | 74.54 | T:grain128aeadv2 |
91.11 | 91.15 | 91.22 | T:isapk128v20 |
139.21 | 141.14 | 144.45 | T:isapxv20 |
158.54 | 158.90 | 159.58 | romulusm |
158.72 | 159.15 | 159.64 | romulusn |
176.60? | 182.39? | 197.66? | T:elephant200v2 |
230.79 | 231.36 | 232.69 | romulust |
622.84 | 623.29 | 623.53 | aes256gcmv1 |
7896.80 | 7897.57 | 7904.40 | T:elephant176v2 |
7922.34 | 7924.06 | 7926.04 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
9.97 | 9.98 | 9.99 | ascon128av12 |
13.84 | 13.84 | 13.85 | ascon128v12 |
14.15 | 14.15 | 14.16 | ascon80pqv12 |
17.23 | 17.24 | 17.31 | T:aes128gcmv1 |
19.33 | 19.33 | 19.35 | ascon128abi32v12 |
20.48 | 20.49 | 20.55 | T:aes256gcmv1 |
21.79 | 21.80 | 21.88 | T:xoodyakround3 |
28.00 | 28.00 | 28.01 | ascon128bi32v12 |
34.84 | 34.87 | 34.88 | T:schwaemm256128v2 |
42.80 | 42.83 | 42.88 | aes128gcmv1 |
44.24 | 44.24 | 44.26 | T:giftcofb128v1 |
44.77 | 44.87 | 45.09 | T:schwaemm192192v2 |
47.31 | 47.32 | 47.47 | T:schwaemm128128v2 |
49.38 | 49.46 | 51.16 | T:schwaemm256256v2 |
52.26 | 52.26 | 52.28 | T:isapa128av20 |
65.47 | 65.47 | 65.49 | T:isapa128v20 |
65.71 | 65.72 | 65.73 | T:tinyjambu128v2 |
73.56 | 73.69 | 74.43 | T:romulusn |
75.44 | 75.44 | 75.45 | T:grain128aeadv2 |
76.34 | 76.34 | 76.35 | T:tinyjambu192v2 |
83.47 | 83.47 | 83.49 | T:tinyjambu256v2 |
106.63 | 106.65 | 106.84 | T:isapk128av20 |
165.80 | 165.82 | 165.98 | romulusn |
212.36 | 212.37 | 212.54 | T:isapk128v20 |
244.27 | 244.32 | 246.25 | romulusm |
272.56 | 279.26 | 300.37 | T:elephant200v2 |
307.56 | 308.38 | 309.06 | T:isapxv20 |
482.79 | 485.33 | 491.83 | romulust |
11782.41 | 11782.53 | 11782.69 | aes256gcmv1 |
12019.62 | 12021.11 | 12022.05 | T:elephant160v2 |
12028.55 | 12029.11 | 12036.88 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
9.78 | 9.78 | 9.79 | ascon128av12 |
14.02 | 14.03 | 14.03 | ascon128v12 |
14.09 | 14.09 | 14.09 | ascon80pqv12 |
17.24 | 17.28 | 17.30 | T:aes128gcmv1 |
19.29 | 19.29 | 19.32 | ascon128abi32v12 |
20.46 | 20.48 | 20.52 | T:aes256gcmv1 |
21.67 | 21.68 | 21.69 | T:xoodyakround3 |
28.50 | 28.50 | 28.51 | ascon128bi32v12 |
34.81 | 34.82 | 34.86 | T:schwaemm256128v2 |
42.87 | 42.89 | 42.98 | aes128gcmv1 |
44.11 | 44.12 | 44.14 | T:giftcofb128v1 |
45.55 | 45.78 | 45.84 | T:schwaemm192192v2 |
47.70 | 47.71 | 47.88 | T:schwaemm128128v2 |
49.28 | 49.29 | 49.79 | T:schwaemm256256v2 |
52.27 | 52.27 | 52.28 | T:isapa128av20 |
65.49 | 65.50 | 65.51 | T:isapa128v20 |
65.71 | 65.71 | 65.71 | T:tinyjambu128v2 |
74.18 | 74.22 | 75.01 | T:romulusn |
75.21 | 75.21 | 75.43 | T:grain128aeadv2 |
76.48 | 76.48 | 76.49 | T:tinyjambu192v2 |
83.60 | 83.60 | 83.62 | T:tinyjambu256v2 |
106.66 | 106.66 | 106.92 | T:isapk128av20 |
165.62 | 165.75 | 165.94 | romulusn |
212.37 | 212.38 | 212.55 | T:isapk128v20 |
245.44 | 245.48 | 246.19 | romulusm |
272.48 | 279.79 | 300.40 | T:elephant200v2 |
306.44 | 306.86 | 308.02 | T:isapxv20 |
484.15 | 484.37 | 486.94 | romulust |
11782.92 | 11783.20 | 11783.33 | aes256gcmv1 |
12021.44 | 12021.92 | 12022.12 | T:elephant160v2 |
12028.10 | 12028.47 | 12036.94 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
9.78 | 9.78 | 9.78 | ascon128av12 |
14.02 | 14.02 | 14.02 | ascon128v12 |
14.09 | 14.09 | 14.09 | ascon80pqv12 |
17.25 | 17.25 | 17.31 | T:aes128gcmv1 |
19.29 | 19.29 | 19.30 | ascon128abi32v12 |
20.47 | 20.48 | 20.49 | T:aes256gcmv1 |
21.73 | 21.73 | 21.74 | T:xoodyakround3 |
28.14 | 28.17 | 28.17 | aes128gcmv1 |
28.50 | 28.50 | 28.50 | ascon128bi32v12 |
34.81 | 34.82 | 34.86 | T:schwaemm256128v2 |
40.58 | 40.58 | 40.59 | T:isapa128v20 |
40.66 | 40.67 | 40.68 | T:isapa128av20 |
44.11 | 44.11 | 44.11 | T:giftcofb128v1 |
45.68 | 45.78 | 45.84 | T:schwaemm192192v2 |
47.70 | 47.70 | 47.88 | T:schwaemm128128v2 |
49.29 | 49.61 | 51.44 | T:schwaemm256256v2 |
65.71 | 65.71 | 65.71 | T:tinyjambu128v2 |
74.17 | 74.19 | 75.03 | T:romulusn |
75.20 | 75.21 | 75.22 | T:grain128aeadv2 |
76.48 | 76.48 | 76.49 | T:tinyjambu192v2 |
82.86 | 82.87 | 82.88 | T:isapk128av20 |
83.60 | 83.60 | 83.61 | T:tinyjambu256v2 |
141.40 | 141.41 | 141.42 | T:isapk128v20 |
165.54 | 165.72 | 165.91 | romulusn |
200.08 | 200.70 | 202.75 | T:isapxv20 |
238.50 | 238.57 | 239.12 | romulust |
245.36 | 245.45 | 246.20 | romulusm |
272.50 | 279.54 | 300.38 | T:elephant200v2 |
854.03 | 854.20 | 854.25 | aes256gcmv1 |
12021.26 | 12021.88 | 12022.09 | T:elephant160v2 |
12028.07 | 12028.98 | 12036.96 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
14.81 | 14.81 | 15.70 | ascon128av12 |
18.41 | 18.41 | 19.05 | ascon128v12 |
18.70 | 18.70 | 19.63 | ascon80pqv12 |
28.79 | 28.80 | 29.79 | ascon128abi32v12 |
33.71 | 33.73 | 33.89 | T:xoodyakround3 |
37.74 | 37.74 | 38.32 | ascon128bi32v12 |
38.39 | 38.68 | 39.33 | T:aes128gcmv1 |
43.93 | 44.39 | 44.49 | T:aes256gcmv1 |
54.43 | 54.44 | 54.80 | T:giftcofb128v1 |
56.86 | 56.91 | 57.19 | T:schwaemm256128v2 |
60.37 | 60.59 | 60.68 | T:schwaemm128128v2 |
71.90 | 72.11 | 72.40 | T:schwaemm192192v2 |
77.16 | 77.41 | 80.69 | T:schwaemm256256v2 |
77.87 | 78.02 | 78.11 | T:tinyjambu128v2 |
83.94 | 83.95 | 84.05 | T:grain128aeadv2 |
89.95 | 90.16 | 90.19 | T:tinyjambu192v2 |
94.70 | 95.19 | 95.84 | T:romulusn |
97.83 | 97.85 | 98.27 | T:tinyjambu256v2 |
102.59 | 102.67 | 103.68 | aes128gcmv1 |
138.69 | 138.77 | 139.34 | T:isapa128av20 |
205.91 | 206.61 | 206.73 | romulusn |
285.41 | 287.37 | 287.70 | romulusm |
388.25 | 389.15 | 415.73 | T:elephant200v2 |
449.96 | 450.28 | 451.24 | T:isapk128av20 |
548.66 | 548.70 | 549.41 | T:isapa128v20 |
656.32 | 658.18 | 663.85 | romulust |
2341.04 | 2341.59 | 2342.30 | T:isapk128v20 |
2974.04 | 2978.07 | 2979.27 | T:isapxv20 |
14976.27 | 14982.44 | 14994.81 | T:elephant176v2 |
16090.75 | 16095.24 | 16097.45 | T:elephant160v2 |
17094.87 | 17096.50 | 17097.97 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
14.58 | 14.58 | 14.95 | ascon128av12 |
18.63 | 18.65 | 19.59 | ascon128v12 |
18.77 | 18.78 | 19.52 | ascon80pqv12 |
28.94 | 28.95 | 29.80 | ascon128abi32v12 |
33.59 | 33.66 | 33.69 | T:xoodyakround3 |
38.28 | 38.29 | 38.98 | ascon128bi32v12 |
38.38 | 38.75 | 39.76 | T:aes128gcmv1 |
43.20 | 43.80 | 43.99 | T:aes256gcmv1 |
54.77 | 54.78 | 55.51 | T:giftcofb128v1 |
56.82 | 56.87 | 56.96 | T:schwaemm256128v2 |
60.76 | 60.98 | 61.00 | T:schwaemm128128v2 |
72.12 | 72.56 | 72.77 | T:schwaemm192192v2 |
77.45 | 77.55 | 80.94 | T:schwaemm256256v2 |
77.77 | 77.78 | 77.95 | T:tinyjambu128v2 |
83.84 | 83.86 | 84.00 | T:grain128aeadv2 |
90.08 | 90.09 | 90.32 | T:tinyjambu192v2 |
94.91 | 95.34 | 95.96 | T:romulusn |
98.52 | 98.62 | 98.76 | T:tinyjambu256v2 |
104.47 | 104.67 | 104.82 | aes128gcmv1 |
138.84 | 138.95 | 139.11 | T:isapa128av20 |
205.77 | 206.46 | 206.85 | romulusn |
305.41 | 306.16 | 306.77 | romulusm |
383.59 | 392.81 | 415.30 | T:elephant200v2 |
450.65 | 450.69 | 450.75 | T:isapk128av20 |
549.32 | 549.34 | 549.89 | T:isapa128v20 |
655.69 | 657.56 | 657.88 | romulust |
2341.09 | 2341.29 | 2341.95 | T:isapk128v20 |
2966.27 | 2967.35 | 2980.22 | T:isapxv20 |
14983.62 | 14986.97 | 14993.43 | T:elephant176v2 |
16095.16 | 16095.91 | 16099.83 | T:elephant160v2 |
17096.33 | 17097.32 | 17099.14 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
14.58 | 14.58 | 14.74 | ascon128av12 |
18.62 | 18.63 | 18.80 | ascon128v12 |
18.77 | 18.77 | 18.78 | ascon80pqv12 |
28.93 | 28.93 | 28.95 | ascon128abi32v12 |
33.65 | 33.73 | 33.94 | T:xoodyakround3 |
38.27 | 38.27 | 38.27 | ascon128bi32v12 |
38.44 | 38.54 | 38.81 | T:aes128gcmv1 |
43.20 | 43.21 | 43.73 | T:aes256gcmv1 |
54.75 | 54.75 | 54.78 | T:giftcofb128v1 |
56.81 | 56.86 | 56.96 | T:schwaemm256128v2 |
60.74 | 60.76 | 61.00 | T:schwaemm128128v2 |
72.06 | 72.12 | 72.76 | T:schwaemm192192v2 |
76.86 | 76.95 | 77.15 | aes128gcmv1 |
77.21 | 77.49 | 80.95 | T:schwaemm256256v2 |
77.77 | 77.78 | 77.84 | T:tinyjambu128v2 |
83.72 | 83.85 | 83.86 | T:grain128aeadv2 |
88.85 | 88.89 | 89.13 | T:isapa128av20 |
90.07 | 90.08 | 90.25 | T:tinyjambu192v2 |
94.66 | 94.83 | 95.48 | T:romulusn |
98.52 | 98.66 | 98.66 | T:tinyjambu256v2 |
205.77 | 206.33 | 206.46 | romulusn |
286.45 | 286.45 | 286.54 | T:isapa128v20 |
305.41 | 305.59 | 306.58 | romulusm |
308.36 | 308.56 | 308.73 | T:isapk128av20 |
390.52 | 391.05 | 391.91 | romulust |
383.60 | 392.81 | 415.30 | T:elephant200v2 |
1281.69 | 1282.08 | 1282.33 | T:isapk128v20 |
1542.06 | 1542.12 | 1566.20 | T:isapxv20 |
6164.92 | 6165.01 | 6170.23 | aes256gcmv1 |
14981.44 | 14986.52 | 14993.44 | T:elephant176v2 |
16094.41 | 16095.73 | 16101.21 | T:elephant160v2 |
|
amd64; Bonnell (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
14.03 | 14.07 | 14.07 | ascon128av12 |
20.99 | 21.00 | 21.00 | ascon128v12 |
21.22 | 21.26 | 21.31 | ascon80pqv12 |
32.50 | 33.35 | 34.00 | T:aes128gcmv1 |
35.08 | 35.15 | 35.19 | ascon128abi32v12 |
38.30 | 39.22 | 40.14 | T:aes256gcmv1 |
46.73 | 46.77 | 46.82 | ascon128bi32v12 |
54.12 | 54.14 | 54.26 | T:xoodyakround3 |
57.84 | 57.89 | 57.93 | T:giftcofb128v1 |
62.87 | 62.92 | 62.93 | T:schwaemm256128v2 |
79.16 | 79.26 | 79.32 | T:isapa128v20 |
83.24 | 84.46 | 85.04 | T:schwaemm192192v2 |
86.62 | 87.73 | 88.13 | T:schwaemm128128v2 |
87.93 | 87.94 | 88.07 | T:schwaemm256256v2 |
88.87 | 88.89 | 88.89 | T:isapa128av20 |
144.50 | 144.51 | 144.56 | T:tinyjambu128v2 |
145.20 | 145.20 | 145.34 | T:grain128aeadv2 |
156.05 | 156.06 | 156.09 | romulusn |
187.50 | 187.73 | 187.87 | T:isapk128av20 |
198.99 | 199.01 | 199.02 | T:tinyjambu192v2 |
211.74 | 211.76 | 211.79 | T:tinyjambu256v2 |
246.24 | 249.45 | 253.02 | T:isapk128v20 |
257.90 | 257.95 | 258.14 | romulusm |
402.49 | 402.67 | 403.55 | T:elephant200v2 |
567.47 | 567.63 | 570.84 | romulust |
547.56? | 573.53? | 615.03? | T:isapxv20 |
39274.46 | 39285.98 | 39334.71 | T:elephant160v2 |
40062.64 | 40133.32 | 40173.96 | aes256gcmv1 |
42015.15 | 42065.06 | 42164.06 | T:elephant176v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
13.91 | 13.95 | 13.95 | ascon128av12 |
20.85 | 20.87 | 20.88 | ascon128v12 |
20.99 | 21.00 | 21.01 | ascon80pqv12 |
32.59 | 33.30 | 34.08 | T:aes128gcmv1 |
33.85 | 33.88 | 33.88 | ascon128abi32v12 |
38.45 | 39.28 | 39.88 | T:aes256gcmv1 |
47.21 | 47.25 | 47.26 | ascon128bi32v12 |
51.12 | 51.14 | 51.18 | T:xoodyakround3 |
57.61 | 57.63 | 57.66 | T:giftcofb128v1 |
62.98 | 63.03 | 63.05 | T:schwaemm256128v2 |
78.69 | 79.24 | 79.82 | T:isapa128v20 |
83.56 | 84.57 | 85.35 | T:schwaemm192192v2 |
86.93 | 88.25 | 88.83 | T:schwaemm128128v2 |
88.87 | 88.89 | 88.91 | T:isapa128av20 |
89.65 | 89.65 | 89.69 | T:schwaemm256256v2 |
144.75 | 144.77 | 144.82 | T:tinyjambu128v2 |
146.18 | 146.20 | 146.26 | T:grain128aeadv2 |
155.97 | 156.01 | 156.06 | romulusn |
187.62 | 187.73 | 187.86 | T:isapk128av20 |
199.00 | 199.02 | 199.37 | T:tinyjambu192v2 |
212.24 | 212.26 | 212.30 | T:tinyjambu256v2 |
249.34 | 249.48 | 253.44 | T:isapk128v20 |
258.03 | 258.07 | 258.30 | romulusm |
402.55 | 402.62 | 402.96 | T:elephant200v2 |
567.49 | 567.62 | 570.82 | romulust |
543.77? | 582.08? | 615.55? | T:isapxv20 |
39270.98 | 39293.70 | 39314.46 | T:elephant160v2 |
40055.95 | 40093.71 | 40613.13 | aes256gcmv1 |
42008.16 | 42064.01 | 42163.40 | T:elephant176v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
13.93 | 13.95 | 13.95 | ascon128av12 |
20.87 | 20.88 | 20.88 | ascon128v12 |
21.00 | 21.00 | 21.01 | ascon80pqv12 |
32.79 | 33.37 | 34.12 | T:aes128gcmv1 |
33.88 | 33.88 | 33.88 | ascon128abi32v12 |
38.55 | 39.23 | 39.87 | T:aes256gcmv1 |
39.35 | 39.38 | 39.41 | T:isapa128v20 |
47.25 | 47.25 | 47.26 | ascon128bi32v12 |
51.25 | 51.28 | 51.34 | T:xoodyakround3 |
57.63 | 57.63 | 57.65 | T:giftcofb128v1 |
58.11 | 58.13 | 58.15 | T:isapa128av20 |
62.85 | 63.04 | 63.06 | T:schwaemm256128v2 |
83.57 | 84.46 | 84.84 | T:schwaemm192192v2 |
86.95 | 87.96 | 88.86 | T:schwaemm128128v2 |
88.95 | 89.66 | 89.92 | T:schwaemm256256v2 |
124.57 | 124.66 | 124.76 | T:isapk128av20 |
144.75 | 144.77 | 144.79 | T:tinyjambu128v2 |
146.20 | 146.21 | 146.26 | T:grain128aeadv2 |
155.87 | 155.91 | 155.94 | T:isapk128v20 |
155.99 | 156.01 | 156.03 | romulusn |
196.62 | 196.67 | 196.89 | romulust |
199.01 | 199.01 | 199.03 | T:tinyjambu192v2 |
212.26 | 212.29 | 212.74 | T:tinyjambu256v2 |
257.97 | 258.06 | 258.13 | romulusm |
301.82? | 324.76? | 343.12? | T:isapxv20 |
402.42 | 402.57 | 403.09 | T:elephant200v2 |
1319.87 | 1330.97 | 1347.95 | aes256gcmv1 |
39274.71 | 39293.44 | 39318.92 | T:elephant160v2 |
42001.65 | 42056.39 | 42187.44 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
13.73 | 13.76 | 13.78 | ascon128av12 |
20.68 | 20.69 | 20.71 | ascon128v12 |
21.11 | 21.13 | 21.27 | ascon80pqv12 |
24.57 | 25.02 | 25.41 | T:aes128gcmv1 |
27.55 | 27.98 | 28.46 | T:aes256gcmv1 |
33.22 | 33.26 | 33.29 | ascon128abi32v12 |
40.32 | 40.34 | 40.38 | T:xoodyakround3 |
46.92 | 46.94 | 47.85 | ascon128bi32v12 |
57.52 | 57.55 | 57.70 | T:giftcofb128v1 |
58.64 | 59.37 | 59.38 | T:isapa128v20 |
62.51 | 62.57 | 62.61 | T:schwaemm256128v2 |
73.43 | 73.49 | 73.52 | T:isapa128av20 |
83.04 | 83.59 | 84.03 | T:schwaemm192192v2 |
86.37 | 86.43 | 86.46 | T:schwaemm128128v2 |
86.98 | 87.04 | 87.45 | T:schwaemm256256v2 |
118.36 | 118.40 | 118.59 | T:tinyjambu128v2 |
128.83 | 128.85 | 129.06 | romulusn |
144.92 | 144.99 | 145.12 | T:grain128aeadv2 |
155.24 | 155.28 | 155.41 | T:tinyjambu192v2 |
156.02 | 156.08 | 156.14 | T:isapk128av20 |
159.45 | 159.49 | 159.52 | T:tinyjambu256v2 |
179.74 | 179.78 | 179.86 | romulusm |
202.52 | 202.61 | 204.53 | T:isapk128v20 |
298.77 | 299.64 | 300.50 | T:elephant200v2 |
381.76 | 382.06 | 386.36 | romulust |
427.70 | 442.98 | 472.70 | T:isapxv20 |
20739.52 | 20751.67 | 20767.11 | aes256gcmv1 |
29452.36 | 29471.94 | 29610.40 | T:elephant160v2 |
31412.30 | 31465.83 | 31550.48 | T:elephant176v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
13.65 | 13.69 | 13.72 | ascon128av12 |
20.55 | 20.56 | 20.58 | ascon80pqv12 |
20.55 | 20.56 | 20.58 | ascon128v12 |
24.67 | 25.03 | 25.41 | T:aes128gcmv1 |
27.58 | 27.98 | 28.40 | T:aes256gcmv1 |
32.57 | 32.60 | 32.62 | ascon128abi32v12 |
38.81 | 38.83 | 38.87 | T:xoodyakround3 |
47.04 | 47.06 | 47.09 | ascon128bi32v12 |
57.40 | 57.42 | 57.45 | T:giftcofb128v1 |
59.17 | 59.47 | 61.49 | T:isapa128v20 |
62.58 | 62.63 | 62.65 | T:schwaemm256128v2 |
73.49 | 73.51 | 73.54 | T:isapa128av20 |
83.18 | 84.07 | 84.74 | T:schwaemm192192v2 |
86.55 | 86.57 | 86.58 | T:schwaemm128128v2 |
83.78 | 87.90 | 88.26 | T:schwaemm256256v2 |
118.50 | 118.50 | 118.53 | T:tinyjambu128v2 |
128.77 | 128.83 | 130.46 | romulusn |
145.54 | 145.62 | 145.72 | T:grain128aeadv2 |
155.24 | 155.26 | 155.27 | T:tinyjambu192v2 |
156.03 | 156.08 | 156.13 | T:isapk128av20 |
159.65 | 159.76 | 159.89 | T:tinyjambu256v2 |
179.78 | 179.85 | 179.97 | romulusm |
202.53 | 202.64 | 204.73 | T:isapk128v20 |
299.08 | 299.65 | 300.60 | T:elephant200v2 |
381.82 | 382.02 | 388.10 | romulust |
442.02 | 459.59 | 472.72 | T:isapxv20 |
20739.79 | 20750.05 | 20757.26 | aes256gcmv1 |
29444.98 | 29464.74 | 29508.20 | T:elephant160v2 |
31544.46 | 31630.05 | 31737.31 | T:elephant176v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
13.69 | 13.69 | 13.70 | ascon128av12 |
20.56 | 20.56 | 20.56 | ascon128v12 |
20.56 | 20.56 | 20.56 | ascon80pqv12 |
24.72 | 24.98 | 25.25 | T:aes128gcmv1 |
27.64 | 27.95 | 28.28 | T:aes256gcmv1 |
32.60 | 32.60 | 32.60 | ascon128abi32v12 |
38.88 | 38.89 | 38.92 | T:xoodyakround3 |
39.40 | 39.43 | 39.46 | T:isapa128v20 |
47.06 | 47.06 | 47.08 | ascon128bi32v12 |
57.41 | 57.42 | 57.43 | T:giftcofb128v1 |
58.12 | 58.12 | 58.14 | T:isapa128av20 |
62.62 | 62.64 | 62.68 | T:schwaemm256128v2 |
83.17 | 83.26 | 84.60 | T:schwaemm192192v2 |
86.45 | 86.57 | 86.59 | T:schwaemm128128v2 |
84.54 | 87.88 | 88.35 | T:schwaemm256256v2 |
118.50 | 118.52 | 118.71 | T:tinyjambu128v2 |
124.48 | 124.54 | 124.60 | T:isapk128av20 |
128.82 | 128.82 | 128.83 | romulusn |
145.61 | 145.62 | 145.76 | T:grain128aeadv2 |
155.25 | 155.26 | 155.35 | T:tinyjambu192v2 |
155.54 | 155.80 | 155.96 | T:isapk128v20 |
159.74 | 159.76 | 160.25 | T:tinyjambu256v2 |
179.85 | 179.85 | 180.01 | romulusm |
196.32 | 196.38 | 197.75 | romulust |
299.26 | 299.67 | 300.55 | T:elephant200v2 |
323.65 | 330.51 | 337.23 | T:isapxv20 |
1341.95 | 1343.56 | 1345.31 | aes256gcmv1 |
29450.70 | 29459.10 | 29472.57 | T:elephant160v2 |
31439.70 | 31508.27 | 31588.93 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
13.40 | 13.44 | 13.45 | ascon128av12 |
16.33 | 16.63 | 17.30 | T:aes128gcmv1 |
16.29 | 16.68 | 17.43 | T:aes256gcmv1 |
20.34 | 20.38 | 20.39 | ascon128v12 |
20.99 | 21.00 | 21.00 | ascon80pqv12 |
26.51 | 26.53 | 26.57 | T:xoodyakround3 |
31.33 | 31.38 | 31.38 | ascon128abi32v12 |
39.45 | 39.50 | 39.52 | T:isapa128v20 |
47.11 | 47.13 | 47.43 | ascon128bi32v12 |
57.13 | 57.21 | 57.24 | T:giftcofb128v1 |
58.12 | 58.13 | 58.14 | T:isapa128av20 |
62.24 | 62.26 | 62.31 | T:schwaemm256128v2 |
82.73 | 82.83 | 83.00 | T:schwaemm192192v2 |
86.15 | 86.19 | 86.22 | T:schwaemm128128v2 |
83.20 | 86.25 | 87.62 | T:schwaemm256256v2 |
92.25 | 92.27 | 92.28 | T:tinyjambu128v2 |
101.60 | 101.63 | 101.67 | romulusm |
101.58 | 101.64 | 101.72 | romulusn |
107.23 | 107.26 | 108.02 | T:tinyjambu256v2 |
111.49 | 111.51 | 111.90 | T:tinyjambu192v2 |
124.33 | 124.44 | 124.70 | T:isapk128av20 |
144.62 | 144.78 | 144.87 | T:grain128aeadv2 |
155.53 | 155.68 | 156.10 | T:isapk128v20 |
195.97 | 196.10 | 196.66 | romulust |
197.53 | 199.42 | 208.04 | T:elephant200v2 |
299.65? | 311.98? | 342.31? | T:isapxv20 |
1338.84 | 1341.55 | 1348.75 | aes256gcmv1 |
19623.70 | 19634.96 | 19644.48 | T:elephant160v2 |
20756.67 | 20769.75 | 20835.97 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
13.39 | 13.44 | 13.45 | ascon128av12 |
16.48 | 16.65 | 17.12 | T:aes256gcmv1 |
16.37 | 16.70 | 17.06 | T:aes128gcmv1 |
20.11 | 20.12 | 20.13 | ascon80pqv12 |
20.22 | 20.25 | 20.25 | ascon128v12 |
26.49 | 26.53 | 26.57 | T:xoodyakround3 |
31.27 | 31.32 | 31.33 | ascon128abi32v12 |
39.45 | 39.52 | 40.22 | T:isapa128v20 |
46.86 | 46.87 | 46.90 | ascon128bi32v12 |
57.18 | 57.21 | 57.25 | T:giftcofb128v1 |
58.11 | 58.13 | 58.15 | T:isapa128av20 |
62.25 | 62.26 | 62.27 | T:schwaemm256128v2 |
82.65 | 82.80 | 82.88 | T:schwaemm192192v2 |
86.12 | 86.18 | 86.20 | T:schwaemm128128v2 |
82.13 | 86.25 | 87.34 | T:schwaemm256256v2 |
92.25 | 92.25 | 92.28 | T:tinyjambu128v2 |
101.61 | 101.63 | 101.66 | romulusn |
101.60 | 101.63 | 101.67 | romulusm |
107.24 | 107.28 | 107.83 | T:tinyjambu256v2 |
111.50 | 111.52 | 112.09 | T:tinyjambu192v2 |
124.35 | 124.44 | 124.53 | T:isapk128av20 |
144.95 | 145.04 | 145.14 | T:grain128aeadv2 |
155.58 | 155.65 | 155.74 | T:isapk128v20 |
195.98 | 196.07 | 196.16 | romulust |
197.74 | 198.29 | 201.38 | T:elephant200v2 |
300.87? | 328.50? | 341.18? | T:isapxv20 |
1338.67 | 1346.66 | 1350.18 | aes256gcmv1 |
19622.22 | 19633.86 | 19640.29 | T:elephant160v2 |
20760.17 | 20768.31 | 20836.03 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
13.44 | 13.44 | 13.45 | ascon128av12 |
16.45 | 16.63 | 17.15 | T:aes256gcmv1 |
16.40 | 16.65 | 17.14 | T:aes128gcmv1 |
20.12 | 20.12 | 20.13 | ascon80pqv12 |
20.25 | 20.25 | 20.25 | ascon128v12 |
26.49 | 26.55 | 26.60 | T:xoodyakround3 |
31.32 | 31.32 | 31.32 | ascon128abi32v12 |
39.45 | 39.50 | 39.53 | T:isapa128v20 |
46.87 | 46.87 | 46.89 | ascon128bi32v12 |
57.20 | 57.21 | 57.22 | T:giftcofb128v1 |
58.11 | 58.13 | 58.16 | T:isapa128av20 |
62.25 | 62.25 | 62.26 | T:schwaemm256128v2 |
82.71 | 82.78 | 82.91 | T:schwaemm192192v2 |
86.12 | 86.19 | 86.21 | T:schwaemm128128v2 |
82.15 | 86.25 | 87.62 | T:schwaemm256256v2 |
92.25 | 92.27 | 92.28 | T:tinyjambu128v2 |
101.63 | 101.63 | 101.68 | romulusm |
101.63 | 101.63 | 101.74 | romulusn |
107.25 | 107.28 | 107.84 | T:tinyjambu256v2 |
111.50 | 111.54 | 112.13 | T:tinyjambu192v2 |
124.34 | 124.44 | 124.75 | T:isapk128av20 |
145.03 | 145.04 | 145.06 | T:grain128aeadv2 |
155.60 | 155.65 | 155.69 | T:isapk128v20 |
196.00 | 196.08 | 196.18 | romulust |
197.97 | 199.65 | 206.92 | T:elephant200v2 |
303.78? | 328.56? | 342.33? | T:isapxv20 |
1338.86 | 1346.41 | 1348.35 | aes256gcmv1 |
19622.23 | 19626.17 | 19636.89 | T:elephant160v2 |
20752.58 | 20761.43 | 20832.24 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
14.08 | 14.08 | 14.11 | ascon128av12 |
20.99 | 21.00 | 21.02 | ascon128v12 |
21.44 | 21.44 | 21.48 | ascon80pqv12 |
32.50 | 32.54 | 32.86 | T:aes128gcmv1 |
34.01 | 34.01 | 34.05 | ascon128abi32v12 |
35.82 | 35.89 | 36.49 | T:aes256gcmv1 |
40.99 | 40.99 | 41.00 | T:xoodyakround3 |
47.71 | 47.71 | 47.75 | ascon128bi32v12 |
58.30 | 58.30 | 58.33 | T:giftcofb128v1 |
64.40 | 64.41 | 64.44 | T:schwaemm256128v2 |
78.66 | 78.67 | 78.68 | T:isapa128av20 |
84.96 | 84.96 | 84.99 | T:schwaemm192192v2 |
87.54 | 87.55 | 87.70 | T:schwaemm128128v2 |
88.14 | 88.14 | 88.22 | T:isapa128v20 |
85.47 | 89.30 | 89.31 | T:schwaemm256256v2 |
119.29 | 119.34 | 119.61 | T:tinyjambu128v2 |
130.03 | 130.03 | 130.06 | romulusn |
145.80 | 145.80 | 145.86 | T:grain128aeadv2 |
156.41 | 156.42 | 156.46 | T:tinyjambu192v2 |
160.71 | 160.72 | 160.74 | T:tinyjambu256v2 |
181.04 | 181.04 | 181.13 | romulusm |
193.08 | 193.08 | 193.14 | T:isapk128av20 |
305.98 | 305.99 | 306.12 | T:elephant200v2 |
382.17 | 382.20 | 384.33 | T:isapk128v20 |
387.52 | 387.59 | 390.04 | romulust |
708.37 | 723.95 | 741.00 | T:isapxv20 |
21154.04 | 21163.17 | 21185.85 | aes256gcmv1 |
29786.49 | 29795.19 | 29799.67 | T:elephant160v2 |
31628.76 | 31662.56 | 31739.50 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
14.03 | 14.03 | 14.05 | ascon128av12 |
20.88 | 20.88 | 20.90 | ascon128v12 |
20.89 | 20.89 | 20.92 | ascon80pqv12 |
32.39 | 32.44 | 32.81 | T:aes128gcmv1 |
33.36 | 33.36 | 33.40 | ascon128abi32v12 |
35.74 | 35.77 | 36.23 | T:aes256gcmv1 |
39.48 | 39.49 | 39.54 | T:xoodyakround3 |
47.85 | 47.85 | 47.87 | ascon128bi32v12 |
58.20 | 58.22 | 58.37 | T:giftcofb128v1 |
64.47 | 64.47 | 64.49 | T:schwaemm256128v2 |
78.67 | 78.67 | 78.69 | T:isapa128av20 |
85.08 | 85.08 | 85.10 | T:schwaemm192192v2 |
87.66 | 87.66 | 87.72 | T:schwaemm128128v2 |
88.13 | 88.13 | 88.40 | T:isapa128v20 |
86.33 | 90.17 | 90.19 | T:schwaemm256256v2 |
119.47 | 119.97 | 120.37 | T:tinyjambu128v2 |
130.02 | 130.02 | 130.06 | romulusn |
146.44 | 146.46 | 147.49 | T:grain128aeadv2 |
156.42 | 156.43 | 156.46 | T:tinyjambu192v2 |
160.97 | 160.98 | 161.01 | T:tinyjambu256v2 |
181.38 | 181.40 | 181.54 | romulusm |
193.14 | 193.14 | 193.22 | T:isapk128av20 |
305.99 | 306.00 | 306.11 | T:elephant200v2 |
382.29 | 382.34 | 384.79 | T:isapk128v20 |
387.55 | 387.59 | 389.78 | romulust |
708.70 | 720.79 | 740.83 | T:isapxv20 |
21151.27 | 21155.31 | 21168.21 | aes256gcmv1 |
29785.84 | 29796.97 | 29828.33 | T:elephant160v2 |
31626.37 | 31642.53 | 31725.25 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
14.03 | 14.03 | 14.03 | ascon128av12 |
20.88 | 20.88 | 20.88 | ascon128v12 |
20.89 | 20.89 | 20.89 | ascon80pqv12 |
32.40 | 32.52 | 34.20 | T:aes128gcmv1 |
33.36 | 33.36 | 33.38 | ascon128abi32v12 |
35.74 | 35.80 | 36.19 | T:aes256gcmv1 |
39.57 | 39.57 | 39.60 | T:xoodyakround3 |
47.85 | 47.85 | 47.86 | ascon128bi32v12 |
53.56 | 53.56 | 53.59 | T:isapa128v20 |
58.20 | 58.21 | 58.22 | T:giftcofb128v1 |
61.02 | 61.02 | 61.04 | T:isapa128av20 |
64.46 | 64.47 | 64.48 | T:schwaemm256128v2 |
85.08 | 85.08 | 85.11 | T:schwaemm192192v2 |
87.66 | 87.66 | 87.67 | T:schwaemm128128v2 |
86.33 | 90.16 | 90.17 | T:schwaemm256256v2 |
119.43 | 119.47 | 120.01 | T:tinyjambu128v2 |
130.02 | 130.02 | 130.03 | romulusn |
146.44 | 146.44 | 146.47 | T:grain128aeadv2 |
151.45 | 151.45 | 151.53 | T:isapk128av20 |
156.42 | 156.43 | 156.46 | T:tinyjambu192v2 |
160.97 | 160.97 | 161.08 | T:tinyjambu256v2 |
181.38 | 181.38 | 181.41 | romulusm |
201.87 | 201.89 | 202.08 | romulust |
254.34 | 254.46 | 254.85 | T:isapk128v20 |
305.99 | 306.00 | 307.21 | T:elephant200v2 |
454.12 | 466.16 | 473.72 | T:isapxv20 |
1751.34 | 1754.84 | 1756.45 | aes256gcmv1 |
29782.93 | 29787.73 | 29821.96 | T:elephant160v2 |
31626.85 | 31671.79 | 31729.48 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
21.49 | 21.55 | 22.04 | ascon128av12 |
27.84 | 27.89 | 28.77 | ascon128v12 |
28.55 | 28.60 | 29.70 | ascon80pqv12 |
51.19 | 51.24 | 52.01 | ascon128abi32v12 |
61.03 | 61.14 | 61.69 | T:xoodyakround3 |
65.19 | 65.24 | 66.28 | ascon128bi32v12 |
75.63 | 75.63 | 76.56 | T:giftcofb128v1 |
106.04 | 106.59 | 106.86 | T:schwaemm256128v2 |
112.71 | 113.09 | 115.28 | T:schwaemm128128v2 |
137.92 | 138.20 | 140.71 | T:schwaemm192192v2 |
134.48 | 139.73 | 142.19 | T:schwaemm256256v2 |
140.27 | 140.55 | 140.82 | T:tinyjambu128v2 |
157.12 | 157.17 | 157.94 | romulusn |
164.12 | 164.17 | 165.05 | T:grain128aeadv2 |
182.93 | 182.98 | 183.20 | T:tinyjambu192v2 |
188.51 | 188.89 | 191.19 | T:tinyjambu256v2 |
197.42 | 197.42 | 197.64 | T:isapa128av20 |
209.56 | 209.62 | 210.44 | romulusm |
214.32 | 214.98 | 224.71 | T:aes128gcmv1 |
229.63 | 231.05 | 242.16 | T:aes256gcmv1 |
433.40 | 434.00 | 457.19 | T:elephant200v2 |
519.42 | 519.59 | 520.95 | romulust |
729.91 | 749.49 | 749.93 | T:isapa128v20 |
1011.99 | 1011.99 | 1013.41 | T:isapk128av20 |
4471.41 | 4472.23 | 4475.30 | T:isapk128v20 |
6992.18 | 7128.95 | 7131.41 | T:isapxv20 |
30559.05 | 30662.24 | 30702.44 | aes256gcmv1 |
39412.57 | 39419.46 | 39488.15 | T:elephant176v2 |
39820.21 | 39916.41 | 39925.76 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
21.77 | 21.82 | 22.86 | ascon128av12 |
27.95 | 27.95 | 28.60 | ascon128v12 |
28.22 | 28.22 | 29.04 | ascon80pqv12 |
50.75 | 50.75 | 51.73 | ascon128abi32v12 |
59.23 | 59.28 | 59.77 | T:xoodyakround3 |
65.73 | 65.79 | 66.55 | ascon128bi32v12 |
76.23 | 76.23 | 76.84 | T:giftcofb128v1 |
106.20 | 106.20 | 106.64 | T:schwaemm256128v2 |
112.82 | 112.93 | 115.34 | T:schwaemm128128v2 |
138.41 | 138.47 | 140.33 | T:schwaemm192192v2 |
134.91 | 140.82 | 142.79 | T:schwaemm256256v2 |
140.77 | 140.82 | 140.88 | T:tinyjambu128v2 |
157.45 | 157.50 | 158.43 | romulusn |
164.45 | 164.45 | 165.27 | T:grain128aeadv2 |
183.31 | 183.31 | 183.48 | T:tinyjambu192v2 |
189.05 | 189.33 | 190.59 | T:tinyjambu256v2 |
197.42 | 197.42 | 197.59 | T:isapa128av20 |
204.75 | 205.62 | 214.48 | T:aes128gcmv1 |
216.40 | 216.40 | 217.16 | romulusm |
223.02 | 223.62 | 230.84 | T:aes256gcmv1 |
433.45 | 434.11 | 447.89 | T:elephant200v2 |
519.59 | 519.75 | 520.46 | romulust |
749.22 | 749.27 | 755.12 | T:isapa128v20 |
1013.91 | 1013.96 | 1031.95 | T:isapk128av20 |
4474.15 | 4475.08 | 4483.83 | T:isapk128v20 |
6763.04 | 6783.27 | 7241.12 | T:isapxv20 |
30557.13 | 30654.80 | 30683.35 | aes256gcmv1 |
39412.84 | 39432.53 | 39530.86 | T:elephant176v2 |
39842.41 | 39906.78 | 39941.02 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
21.77 | 21.77 | 21.82 | ascon128av12 |
27.95 | 27.95 | 27.95 | ascon128v12 |
28.22 | 28.22 | 28.22 | ascon80pqv12 |
50.75 | 50.75 | 50.86 | ascon128abi32v12 |
59.66 | 59.72 | 60.10 | T:xoodyakround3 |
65.73 | 65.73 | 65.90 | ascon128bi32v12 |
76.23 | 76.23 | 76.23 | T:giftcofb128v1 |
106.15 | 106.26 | 106.91 | T:schwaemm256128v2 |
112.82 | 112.88 | 114.02 | T:schwaemm128128v2 |
127.53 | 127.59 | 127.70 | T:isapa128av20 |
138.41 | 138.52 | 139.56 | T:schwaemm192192v2 |
134.70 | 140.77 | 142.19 | T:schwaemm256256v2 |
140.77 | 140.77 | 140.88 | T:tinyjambu128v2 |
157.50 | 157.50 | 157.61 | romulusn |
164.45 | 164.50 | 164.50 | T:grain128aeadv2 |
183.31 | 183.31 | 183.31 | T:tinyjambu192v2 |
189.05 | 189.16 | 190.48 | T:tinyjambu256v2 |
203.11 | 204.20 | 211.31 | T:aes128gcmv1 |
216.40 | 216.40 | 216.40 | romulusm |
221.87 | 223.73 | 228.76 | T:aes256gcmv1 |
328.78 | 329.05 | 329.66 | romulust |
378.22 | 378.27 | 379.09 | T:isapa128v20 |
433.51 | 434.22 | 460.85 | T:elephant200v2 |
744.35 | 744.41 | 745.50 | T:isapk128av20 |
2488.72 | 2489.16 | 2491.45 | T:isapk128v20 |
3529.15 | 3541.73 | 3836.33 | T:isapxv20 |
11191.63 | 11192.67 | 11216.30 | aes256gcmv1 |
39408.74 | 39421.27 | 39474.26 | T:elephant176v2 |
39830.55 | 39905.63 | 39977.66 | T:elephant160v2 |
|
amd64; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
3.32 | 3.34 | 3.35 | T:aes128gcmv1 |
3.57 | 3.59 | 3.61 | aes256gcmv1 |
12.21 | 12.23 | 12.24 | ascon128av12 |
17.98 | 18.00 | 18.04 | ascon128v12 |
18.47 | 18.50 | 18.52 | ascon80pqv12 |
22.33 | 22.35 | 22.37 | ascon128abi32v12 |
29.15 | 29.18 | 29.19 | T:schwaemm256128v2 |
29.41 | 29.48 | 30.04 | T:grain128aeadv2 |
31.92 | 31.95 | 31.96 | ascon128bi32v12 |
34.59 | 34.61 | 34.63 | T:schwaemm256256v2 |
36.32 | 36.38 | 36.61 | romulusn |
38.89 | 39.10 | 39.15 | T:schwaemm192192v2 |
46.41 | 46.53 | 46.60 | T:xoodyakround3 |
48.46 | 48.55 | 49.24 | T:schwaemm128128v2 |
48.55 | 48.64 | 48.69 | T:giftcofb128v1 |
59.85 | 59.95 | 60.10 | romulusm |
65.74 | 65.85 | 65.94 | T:isapa128av20 |
74.17 | 74.24 | 74.32 | T:isapa128v20 |
74.86 | 74.87 | 74.89 | T:tinyjambu128v2 |
87.19 | 87.24 | 87.27 | T:tinyjambu192v2 |
95.31 | 95.33 | 95.34 | T:tinyjambu256v2 |
107.45 | 107.74 | 107.99 | T:isapk128av20 |
135.18 | 135.34 | 135.53 | romulust |
143.16 | 143.69 | 144.18 | T:isapk128v20 |
213.46 | 213.68 | 213.98 | T:elephant200v2 |
318.88 | 327.44 | 332.45 | T:isapxv20 |
13061.92 | 13062.98 | 13063.65 | T:elephant176v2 |
13245.51 | 13247.08 | 13248.02 | T:elephant160v2 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
3.29 | 3.33 | 3.36 | T:aes128gcmv1 |
3.57 | 3.59 | 3.61 | aes256gcmv1 |
12.26 | 12.28 | 12.30 | ascon128av12 |
17.98 | 18.01 | 18.03 | ascon80pqv12 |
18.21 | 18.23 | 18.26 | ascon128v12 |
22.38 | 22.39 | 22.42 | ascon128abi32v12 |
29.26 | 29.33 | 29.39 | T:schwaemm256128v2 |
31.74 | 31.79 | 31.92 | T:grain128aeadv2 |
31.78 | 31.80 | 31.82 | ascon128bi32v12 |
34.60 | 34.61 | 34.63 | T:schwaemm256256v2 |
36.40 | 36.45 | 36.65 | romulusn |
38.64 | 38.70 | 38.72 | T:schwaemm192192v2 |
46.22 | 46.33 | 46.37 | T:xoodyakround3 |
48.63 | 48.66 | 48.77 | T:giftcofb128v1 |
48.62 | 48.71 | 48.78 | T:schwaemm128128v2 |
60.05 | 60.17 | 60.24 | romulusm |
65.77 | 65.85 | 65.94 | T:isapa128av20 |
74.16 | 74.28 | 74.38 | T:isapa128v20 |
74.80 | 74.83 | 74.86 | T:tinyjambu128v2 |
87.16 | 87.19 | 87.27 | T:tinyjambu192v2 |
95.15 | 95.17 | 95.21 | T:tinyjambu256v2 |
107.61 | 107.79 | 108.18 | T:isapk128av20 |
135.09 | 135.29 | 135.40 | romulust |
143.62 | 143.86 | 144.09 | T:isapk128v20 |
213.52 | 213.73 | 214.04 | T:elephant200v2 |
317.34 | 324.35 | 333.54 | T:isapxv20 |
13061.64 | 13062.95 | 13063.51 | T:elephant176v2 |
13245.57 | 13246.47 | 13248.32 | T:elephant160v2 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
3.31 | 3.33 | 3.34 | T:aes128gcmv1 |
3.58 | 3.59 | 3.60 | aes256gcmv1 |
12.24 | 12.27 | 12.31 | ascon128av12 |
17.97 | 18.01 | 18.05 | ascon80pqv12 |
18.20 | 18.24 | 18.26 | ascon128v12 |
22.39 | 22.40 | 22.43 | ascon128abi32v12 |
29.26 | 29.32 | 29.39 | T:schwaemm256128v2 |
31.78 | 31.80 | 31.82 | ascon128bi32v12 |
31.74 | 31.83 | 31.93 | T:grain128aeadv2 |
34.58 | 34.61 | 34.62 | T:schwaemm256256v2 |
36.36 | 36.40 | 36.66 | romulusn |
37.22 | 37.26 | 37.37 | T:isapa128v20 |
38.66 | 38.70 | 38.73 | T:schwaemm192192v2 |
43.63 | 43.67 | 43.72 | T:isapa128av20 |
46.34 | 46.37 | 46.40 | T:xoodyakround3 |
47.52 | 47.57 | 47.64 | romulust |
48.61 | 48.65 | 48.72 | T:giftcofb128v1 |
48.69 | 48.72 | 48.79 | T:schwaemm128128v2 |
60.04 | 60.14 | 60.23 | romulusm |
71.26 | 71.34 | 71.47 | T:isapk128av20 |
74.81 | 74.83 | 74.86 | T:tinyjambu128v2 |
87.13 | 87.17 | 87.24 | T:tinyjambu192v2 |
89.12 | 89.27 | 89.49 | T:isapk128v20 |
95.15 | 95.17 | 95.18 | T:tinyjambu256v2 |
186.96 | 190.64 | 199.67 | T:isapxv20 |
213.44 | 213.71 | 213.98 | T:elephant200v2 |
13061.72 | 13062.55 | 13063.24 | T:elephant176v2 |
13245.10 | 13246.50 | 13247.79 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
2.56 | 2.58 | 2.59 | T:aes128gcmv1 |
2.69 | 2.71 | 2.71 | aes256gcmv1 |
12.09 | 12.13 | 12.14 | ascon128av12 |
18.06 | 18.08 | 18.10 | ascon128v12 |
18.20 | 18.21 | 18.22 | ascon80pqv12 |
21.73 | 21.77 | 21.78 | ascon128abi32v12 |
28.84 | 28.86 | 28.89 | T:schwaemm256128v2 |
29.38 | 29.42 | 29.98 | T:grain128aeadv2 |
29.88 | 29.97 | 30.04 | romulusn |
32.01 | 32.04 | 32.05 | ascon128bi32v12 |
34.24 | 34.33 | 34.38 | T:schwaemm256256v2 |
35.94 | 35.98 | 36.09 | T:xoodyakround3 |
38.58 | 38.59 | 38.60 | T:schwaemm192192v2 |
41.60 | 41.65 | 41.74 | romulusm |
48.09 | 48.21 | 48.88 | T:schwaemm128128v2 |
48.54 | 48.57 | 48.62 | T:giftcofb128v1 |
54.71 | 54.77 | 54.81 | T:isapa128av20 |
55.44 | 55.63 | 55.74 | T:isapa128v20 |
61.14 | 61.16 | 61.17 | T:tinyjambu128v2 |
68.25 | 68.27 | 68.29 | T:tinyjambu192v2 |
71.98 | 71.99 | 72.01 | T:tinyjambu256v2 |
89.63 | 89.78 | 89.91 | T:isapk128av20 |
91.19 | 91.33 | 91.44 | romulust |
116.69 | 116.85 | 117.12 | T:isapk128v20 |
160.78 | 160.90 | 161.19 | T:elephant200v2 |
254.54 | 262.14 | 264.56 | T:isapxv20 |
9759.38 | 9759.63 | 9760.06 | T:elephant176v2 |
9934.16 | 9934.87 | 9935.52 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
2.55 | 2.58 | 2.62 | T:aes128gcmv1 |
2.69 | 2.72 | 2.73 | aes256gcmv1 |
12.11 | 12.14 | 12.15 | ascon128av12 |
17.85 | 17.87 | 17.92 | ascon80pqv12 |
18.14 | 18.16 | 18.18 | ascon128v12 |
22.04 | 22.09 | 22.11 | ascon128abi32v12 |
28.83 | 28.87 | 28.89 | T:schwaemm256128v2 |
29.85 | 29.89 | 29.99 | romulusn |
30.54 | 30.60 | 30.95 | T:grain128aeadv2 |
31.70 | 31.72 | 31.73 | ascon128bi32v12 |
34.27 | 34.30 | 34.33 | T:schwaemm256256v2 |
35.72 | 35.79 | 35.93 | T:xoodyakround3 |
38.35 | 38.38 | 38.40 | T:schwaemm192192v2 |
41.70 | 41.74 | 41.78 | romulusm |
48.23 | 48.28 | 48.32 | T:schwaemm128128v2 |
48.57 | 48.60 | 48.66 | T:giftcofb128v1 |
54.70 | 54.75 | 54.82 | T:isapa128av20 |
55.44 | 55.67 | 55.80 | T:isapa128v20 |
61.10 | 61.13 | 61.15 | T:tinyjambu128v2 |
68.23 | 68.26 | 68.35 | T:tinyjambu192v2 |
71.90 | 71.91 | 71.94 | T:tinyjambu256v2 |
89.62 | 89.77 | 89.91 | T:isapk128av20 |
91.15 | 91.18 | 91.28 | romulust |
116.60 | 116.78 | 117.37 | T:isapk128v20 |
160.76 | 160.81 | 161.07 | T:elephant200v2 |
253.01 | 258.10 | 265.04 | T:isapxv20 |
9759.40 | 9759.87 | 9760.33 | T:elephant176v2 |
9934.26 | 9934.85 | 9935.20 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
2.58 | 2.58 | 2.59 | T:aes128gcmv1 |
2.71 | 2.71 | 2.72 | aes256gcmv1 |
12.11 | 12.14 | 12.16 | ascon128av12 |
17.86 | 17.88 | 17.90 | ascon80pqv12 |
18.13 | 18.17 | 18.20 | ascon128v12 |
22.06 | 22.08 | 22.10 | ascon128abi32v12 |
28.83 | 28.86 | 28.87 | T:schwaemm256128v2 |
29.85 | 29.90 | 29.98 | romulusn |
30.54 | 30.59 | 30.93 | T:grain128aeadv2 |
31.71 | 31.72 | 31.74 | ascon128bi32v12 |
34.27 | 34.30 | 34.34 | T:schwaemm256256v2 |
35.75 | 35.82 | 35.97 | T:xoodyakround3 |
36.96 | 37.12 | 37.17 | T:isapa128v20 |
38.36 | 38.38 | 38.41 | T:schwaemm192192v2 |
41.68 | 41.75 | 41.83 | romulusm |
43.62 | 43.68 | 43.73 | T:isapa128av20 |
47.35 | 47.38 | 47.44 | romulust |
48.25 | 48.28 | 48.36 | T:schwaemm128128v2 |
48.57 | 48.61 | 48.64 | T:giftcofb128v1 |
61.11 | 61.12 | 61.15 | T:tinyjambu128v2 |
68.23 | 68.26 | 68.29 | T:tinyjambu192v2 |
71.50 | 71.56 | 71.64 | T:isapk128av20 |
71.90 | 71.91 | 71.92 | T:tinyjambu256v2 |
89.32 | 89.39 | 89.51 | T:isapk128v20 |
160.76 | 160.95 | 161.07 | T:elephant200v2 |
188.36 | 190.77 | 198.11 | T:isapxv20 |
9759.05 | 9759.37 | 9760.06 | T:elephant176v2 |
9934.30 | 9934.83 | 9935.27 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
1.81 | 1.82 | 1.84 | T:aes128gcmv1 |
1.80 | 1.83 | 1.84 | aes256gcmv1 |
11.96 | 12.00 | 12.04 | ascon128av12 |
17.87 | 17.91 | 17.95 | ascon80pqv12 |
18.13 | 18.18 | 18.21 | ascon128v12 |
21.12 | 21.15 | 21.18 | ascon128abi32v12 |
23.34 | 23.38 | 23.41 | romulusm |
23.38 | 23.43 | 23.47 | romulusn |
25.34 | 25.39 | 25.56 | T:xoodyakround3 |
28.55 | 28.57 | 28.58 | T:schwaemm256128v2 |
29.28 | 29.35 | 29.97 | T:grain128aeadv2 |
32.11 | 32.14 | 32.17 | ascon128bi32v12 |
33.95 | 33.97 | 33.99 | T:schwaemm256256v2 |
36.89 | 36.97 | 37.03 | T:isapa128v20 |
38.03 | 38.05 | 38.08 | T:schwaemm192192v2 |
43.67 | 43.71 | 43.78 | T:isapa128av20 |
47.15 | 47.27 | 47.45 | romulust |
47.40 | 47.42 | 47.45 | T:tinyjambu128v2 |
47.75 | 47.81 | 47.85 | T:schwaemm128128v2 |
48.52 | 48.56 | 48.60 | T:giftcofb128v1 |
48.64 | 48.66 | 48.69 | T:tinyjambu256v2 |
49.28 | 49.30 | 49.34 | T:tinyjambu192v2 |
71.58 | 71.72 | 71.81 | T:isapk128av20 |
89.24 | 89.38 | 90.15 | T:isapk128v20 |
108.36 | 108.58 | 108.82 | T:elephant200v2 |
187.49 | 197.92 | 200.45 | T:isapxv20 |
6456.94 | 6457.57 | 6458.12 | T:elephant176v2 |
6622.86 | 6623.45 | 6624.39 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
1.82 | 1.84 | 1.87 | aes256gcmv1 |
1.82 | 1.84 | 1.86 | T:aes128gcmv1 |
12.00 | 12.02 | 12.05 | ascon128av12 |
17.75 | 17.78 | 17.83 | ascon80pqv12 |
18.05 | 18.08 | 18.14 | ascon128v12 |
21.75 | 21.77 | 21.81 | ascon128abi32v12 |
23.31 | 23.34 | 23.39 | romulusn |
23.32 | 23.35 | 23.38 | romulusm |
25.29 | 25.34 | 25.38 | T:xoodyakround3 |
28.41 | 28.44 | 28.45 | T:schwaemm256128v2 |
29.33 | 29.39 | 29.96 | T:grain128aeadv2 |
31.61 | 31.65 | 31.67 | ascon128bi32v12 |
33.96 | 33.99 | 34.09 | T:schwaemm256256v2 |
36.88 | 36.94 | 37.00 | T:isapa128v20 |
38.06 | 38.08 | 38.12 | T:schwaemm192192v2 |
43.62 | 43.69 | 43.77 | T:isapa128av20 |
47.19 | 47.23 | 47.26 | romulust |
47.40 | 47.42 | 47.44 | T:tinyjambu128v2 |
47.83 | 47.87 | 47.90 | T:schwaemm128128v2 |
48.52 | 48.59 | 48.66 | T:giftcofb128v1 |
48.64 | 48.66 | 48.68 | T:tinyjambu256v2 |
49.29 | 49.32 | 49.34 | T:tinyjambu192v2 |
71.54 | 71.64 | 71.73 | T:isapk128av20 |
89.16 | 89.26 | 89.43 | T:isapk128v20 |
108.34 | 108.47 | 108.69 | T:elephant200v2 |
188.44 | 190.93 | 200.45 | T:isapxv20 |
6456.92 | 6457.81 | 6458.10 | T:elephant176v2 |
6622.49 | 6622.92 | 6623.68 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
1.83 | 1.84 | 1.86 | T:aes128gcmv1 |
1.83 | 1.84 | 1.86 | aes256gcmv1 |
12.00 | 12.01 | 12.05 | ascon128av12 |
17.77 | 17.79 | 17.81 | ascon80pqv12 |
18.07 | 18.08 | 18.12 | ascon128v12 |
21.76 | 21.78 | 21.81 | ascon128abi32v12 |
23.29 | 23.33 | 23.36 | romulusn |
23.33 | 23.35 | 23.38 | romulusm |
25.31 | 25.35 | 25.38 | T:xoodyakround3 |
28.41 | 28.44 | 28.45 | T:schwaemm256128v2 |
29.35 | 29.41 | 29.99 | T:grain128aeadv2 |
31.64 | 31.66 | 31.68 | ascon128bi32v12 |
33.96 | 34.01 | 34.06 | T:schwaemm256256v2 |
36.85 | 36.94 | 36.99 | T:isapa128v20 |
38.06 | 38.08 | 38.09 | T:schwaemm192192v2 |
43.62 | 43.65 | 43.71 | T:isapa128av20 |
47.17 | 47.20 | 47.28 | romulust |
47.40 | 47.41 | 47.46 | T:tinyjambu128v2 |
47.78 | 47.84 | 47.88 | T:schwaemm128128v2 |
48.52 | 48.57 | 48.62 | T:giftcofb128v1 |
48.63 | 48.65 | 48.67 | T:tinyjambu256v2 |
49.30 | 49.32 | 49.34 | T:tinyjambu192v2 |
71.48 | 71.61 | 71.83 | T:isapk128av20 |
88.95 | 89.37 | 90.18 | T:isapk128v20 |
108.33 | 108.47 | 108.72 | T:elephant200v2 |
188.29 | 190.80 | 200.56 | T:isapxv20 |
6456.96 | 6457.52 | 6457.79 | T:elephant176v2 |
6622.92 | 6623.57 | 6623.75 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
2.80 | 2.80 | 2.81 | T:aes128gcmv1 |
2.95 | 2.95 | 2.95 | aes256gcmv1 |
12.39 | 12.40 | 12.42 | ascon128av12 |
18.35 | 18.37 | 18.38 | ascon128v12 |
18.45 | 18.48 | 18.48 | ascon80pqv12 |
22.26 | 22.28 | 22.30 | ascon128abi32v12 |
29.67 | 29.68 | 29.71 | T:schwaemm256128v2 |
29.90 | 29.95 | 30.46 | T:grain128aeadv2 |
30.35 | 30.37 | 30.54 | romulusn |
32.54 | 32.55 | 32.57 | ascon128bi32v12 |
35.17 | 35.27 | 35.29 | T:schwaemm256256v2 |
36.21 | 36.32 | 36.40 | T:xoodyakround3 |
39.40 | 39.41 | 39.42 | T:schwaemm192192v2 |
42.09 | 42.14 | 42.19 | romulusm |
48.75 | 48.79 | 48.85 | T:schwaemm128128v2 |
49.03 | 49.09 | 49.12 | T:giftcofb128v1 |
59.33 | 59.37 | 59.40 | T:isapa128av20 |
61.62 | 61.63 | 61.64 | T:tinyjambu128v2 |
68.78 | 68.80 | 68.83 | T:tinyjambu192v2 |
72.52 | 72.53 | 72.55 | T:tinyjambu256v2 |
81.57 | 81.58 | 81.65 | T:isapa128v20 |
92.57 | 92.77 | 92.81 | romulust |
103.61 | 103.67 | 103.75 | T:isapk128av20 |
164.24 | 164.36 | 164.55 | T:elephant200v2 |
206.41 | 206.71 | 206.94 | T:isapk128v20 |
429.50 | 438.11 | 438.34 | T:isapxv20 |
9833.75 | 9834.13 | 9834.63 | T:elephant176v2 |
10046.45 | 10047.05 | 10047.94 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
2.80 | 2.81 | 2.82 | T:aes128gcmv1 |
2.97 | 2.97 | 2.98 | aes256gcmv1 |
12.39 | 12.40 | 12.43 | ascon128av12 |
18.13 | 18.13 | 18.16 | ascon80pqv12 |
18.41 | 18.42 | 18.45 | ascon128v12 |
22.57 | 22.59 | 22.61 | ascon128abi32v12 |
29.67 | 29.68 | 29.71 | T:schwaemm256128v2 |
30.31 | 30.36 | 30.42 | romulusn |
31.06 | 31.10 | 31.41 | T:grain128aeadv2 |
32.23 | 32.23 | 32.23 | ascon128bi32v12 |
35.21 | 35.23 | 35.24 | T:schwaemm256256v2 |
36.08 | 36.15 | 36.21 | T:xoodyakround3 |
39.21 | 39.23 | 39.25 | T:schwaemm192192v2 |
42.29 | 42.32 | 42.38 | romulusm |
48.90 | 48.93 | 48.96 | T:schwaemm128128v2 |
49.08 | 49.12 | 49.15 | T:giftcofb128v1 |
59.46 | 59.54 | 59.60 | T:isapa128av20 |
61.58 | 61.60 | 61.64 | T:tinyjambu128v2 |
68.75 | 68.76 | 68.78 | T:tinyjambu192v2 |
72.43 | 72.45 | 72.46 | T:tinyjambu256v2 |
81.54 | 81.59 | 81.78 | T:isapa128v20 |
92.61 | 92.63 | 92.72 | romulust |
103.59 | 103.63 | 103.69 | T:isapk128av20 |
164.17 | 164.27 | 164.37 | T:elephant200v2 |
206.60 | 206.75 | 207.20 | T:isapk128v20 |
429.82 | 430.36 | 437.57 | T:isapxv20 |
9833.56 | 9833.79 | 9834.17 | T:elephant176v2 |
10046.69 | 10047.13 | 10047.60 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
2.80 | 2.81 | 2.81 | T:aes128gcmv1 |
2.96 | 2.97 | 2.97 | aes256gcmv1 |
12.39 | 12.40 | 12.42 | ascon128av12 |
18.11 | 18.11 | 18.14 | ascon80pqv12 |
18.40 | 18.41 | 18.45 | ascon128v12 |
22.56 | 22.57 | 22.61 | ascon128abi32v12 |
29.69 | 29.71 | 29.75 | T:schwaemm256128v2 |
30.32 | 30.33 | 30.45 | romulusn |
31.07 | 31.10 | 31.41 | T:grain128aeadv2 |
32.21 | 32.22 | 32.29 | ascon128bi32v12 |
35.21 | 35.23 | 35.23 | T:schwaemm256256v2 |
36.16 | 36.19 | 36.30 | T:xoodyakround3 |
39.20 | 39.22 | 39.24 | T:schwaemm192192v2 |
42.30 | 42.32 | 42.35 | romulusm |
46.34 | 46.39 | 46.42 | T:isapa128av20 |
48.71 | 48.75 | 48.78 | romulust |
48.88 | 48.91 | 48.96 | T:schwaemm128128v2 |
49.08 | 49.13 | 49.17 | T:giftcofb128v1 |
50.28 | 50.33 | 50.43 | T:isapa128v20 |
61.58 | 61.60 | 61.62 | T:tinyjambu128v2 |
68.77 | 68.78 | 68.80 | T:tinyjambu192v2 |
72.43 | 72.46 | 72.47 | T:tinyjambu256v2 |
80.46 | 80.51 | 80.70 | T:isapk128av20 |
136.48 | 136.53 | 136.62 | T:isapk128v20 |
164.24 | 164.30 | 164.50 | T:elephant200v2 |
278.91 | 279.09 | 286.48 | T:isapxv20 |
9833.61 | 9834.20 | 9834.33 | T:elephant176v2 |
10046.11 | 10046.38 | 10047.25 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
10.06 | 10.09 | 10.36 | T:aes128gcmv1 |
10.73 | 10.85 | 11.05 | aes256gcmv1 |
18.61 | 18.67 | 18.80 | ascon128av12 |
24.06 | 24.22 | 24.70 | ascon128v12 |
24.24 | 24.37 | 24.70 | ascon80pqv12 |
33.58 | 33.62 | 33.86 | ascon128abi32v12 |
40.17 | 40.27 | 40.42 | romulusn |
41.01 | 41.47 | 41.55 | T:grain128aeadv2 |
43.77 | 43.88 | 44.09 | ascon128bi32v12 |
48.12 | 48.22 | 48.43 | T:schwaemm256128v2 |
52.15 | 52.41 | 52.80 | T:xoodyakround3 |
52.59 | 52.91 | 53.16 | romulusm |
55.75 | 55.87 | 56.03 | T:schwaemm256256v2 |
60.24 | 60.54 | 60.78 | T:giftcofb128v1 |
63.09 | 63.30 | 63.54 | T:schwaemm128128v2 |
63.55 | 63.59 | 63.69 | T:schwaemm192192v2 |
72.40 | 72.61 | 72.70 | T:tinyjambu128v2 |
80.65 | 80.75 | 80.85 | T:tinyjambu192v2 |
84.84 | 84.96 | 85.12 | T:tinyjambu256v2 |
125.05 | 125.27 | 125.54 | romulust |
164.21 | 164.55 | 165.11 | T:isapa128av20 |
233.02 | 234.41 | 235.85 | T:elephant200v2 |
400.20 | 400.87 | 402.71 | T:isapk128av20 |
679.07 | 679.85 | 684.03 | T:isapa128v20 |
2242.19 | 2244.14 | 2249.23 | T:isapk128v20 |
4328.75 | 4431.23 | 4467.70 | T:isapxv20 |
12247.21 | 12248.77 | 12254.55 | T:elephant176v2 |
13452.55 | 13456.66 | 13458.76 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
9.90 | 10.02 | 10.16 | T:aes128gcmv1 |
11.09 | 11.23 | 11.62 | aes256gcmv1 |
18.56 | 18.68 | 18.96 | ascon128av12 |
24.01 | 24.17 | 24.38 | ascon80pqv12 |
24.17 | 24.29 | 24.40 | ascon128v12 |
34.02 | 34.11 | 34.86 | ascon128abi32v12 |
40.32 | 40.45 | 40.56 | romulusn |
42.10 | 42.29 | 42.73 | T:grain128aeadv2 |
43.78 | 43.91 | 44.22 | ascon128bi32v12 |
48.41 | 48.49 | 48.73 | T:schwaemm256128v2 |
52.02 | 52.24 | 52.41 | T:xoodyakround3 |
55.15 | 55.41 | 55.54 | romulusm |
55.79 | 55.95 | 56.19 | T:schwaemm256256v2 |
60.70 | 60.88 | 61.06 | T:giftcofb128v1 |
63.19 | 63.52 | 63.88 | T:schwaemm128128v2 |
63.48 | 63.77 | 63.92 | T:schwaemm192192v2 |
72.42 | 72.58 | 72.66 | T:tinyjambu128v2 |
80.80 | 80.89 | 80.94 | T:tinyjambu192v2 |
84.88 | 84.95 | 85.01 | T:tinyjambu256v2 |
125.17 | 125.55 | 125.97 | romulust |
168.16 | 168.45 | 168.86 | T:isapa128av20 |
233.46 | 234.57 | 235.48 | T:elephant200v2 |
399.61 | 401.04 | 404.21 | T:isapk128av20 |
679.38 | 680.42 | 685.38 | T:isapa128v20 |
2242.63 | 2244.56 | 2247.70 | T:isapk128v20 |
4343.29 | 4372.96 | 4427.55 | T:isapxv20 |
12246.57 | 12250.12 | 12253.09 | T:elephant176v2 |
13455.64 | 13458.88 | 13460.81 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
9.95 | 9.98 | 10.09 | T:aes128gcmv1 |
11.12 | 11.21 | 11.30 | aes256gcmv1 |
18.59 | 18.70 | 18.99 | ascon128av12 |
23.97 | 24.11 | 24.30 | ascon80pqv12 |
24.11 | 24.20 | 24.34 | ascon128v12 |
34.02 | 34.27 | 34.59 | ascon128abi32v12 |
40.38 | 40.45 | 40.59 | romulusn |
42.01 | 42.16 | 42.66 | T:grain128aeadv2 |
43.79 | 43.82 | 43.95 | ascon128bi32v12 |
48.37 | 48.41 | 48.50 | T:schwaemm256128v2 |
52.20 | 52.27 | 52.46 | T:xoodyakround3 |
55.13 | 55.32 | 55.38 | romulusm |
55.85 | 55.90 | 55.98 | T:schwaemm256256v2 |
60.71 | 60.78 | 61.04 | T:giftcofb128v1 |
63.19 | 63.32 | 63.66 | T:schwaemm128128v2 |
63.52 | 63.55 | 63.82 | T:schwaemm192192v2 |
72.48 | 72.53 | 72.56 | T:tinyjambu128v2 |
79.69 | 79.94 | 80.20 | romulust |
80.76 | 80.80 | 80.85 | T:tinyjambu192v2 |
84.81 | 84.88 | 84.95 | T:tinyjambu256v2 |
108.02 | 108.44 | 108.86 | T:isapa128av20 |
233.50 | 234.46 | 235.16 | T:elephant200v2 |
268.37 | 268.84 | 270.46 | T:isapk128av20 |
353.23 | 353.97 | 355.96 | T:isapa128v20 |
1200.59 | 1201.12 | 1202.14 | T:isapk128v20 |
2264.62 | 2272.34 | 2317.39 | T:isapxv20 |
12246.18 | 12249.53 | 12252.94 | T:elephant176v2 |
13455.01 | 13457.33 | 13460.29 | T:elephant160v2 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
8.12 | 8.39 | 8.59 | T:aes128gcmv1 |
10.12 | 10.14 | 10.18 | ascon128av12 |
10.57 | 10.82 | 11.11 | T:aes256gcmv1 |
14.95 | 14.98 | 15.01 | ascon80pqv12 |
15.04 | 15.07 | 15.09 | ascon128v12 |
18.22 | 18.25 | 18.30 | T:xoodyakround3 |
18.87 | 18.88 | 18.91 | ascon128abi32v12 |
27.20 | 27.27 | 27.71 | T:schwaemm256128v2 |
27.92 | 27.96 | 28.00 | ascon128bi32v12 |
29.01 | 29.25 | 29.30 | T:grain128aeadv2 |
34.89 | 34.95 | 35.36 | T:schwaemm256256v2 |
35.88 | 35.95 | 36.05 | T:schwaemm192192v2 |
36.54 | 36.57 | 36.63 | romulusn |
38.65 | 38.69 | 38.78 | T:schwaemm128128v2 |
48.35 | 48.42 | 48.47 | T:giftcofb128v1 |
56.75 | 56.80 | 56.84 | T:isapa128v20 |
59.49 | 59.56 | 59.64 | T:tinyjambu128v2 |
59.77 | 59.94 | 60.02 | romulusm |
61.19 | 61.25 | 61.44 | T:isapa128av20 |
71.94 | 72.01 | 72.06 | T:tinyjambu192v2 |
73.46 | 73.52 | 73.63 | T:tinyjambu256v2 |
107.52 | 107.79 | 108.19 | T:isapk128av20 |
126.54 | 126.63 | 126.88 | romulust |
143.55 | 144.04 | 144.82 | T:isapk128v20 |
195.34 | 195.44 | 195.52 | T:elephant200v2 |
207.20 | 210.43 | 214.23 | T:isapxv20 |
11121.75 | 11124.45 | 11126.36 | T:elephant176v2 |
12775.30 | 12776.60 | 12777.30 | T:elephant160v2 |
18608.80 | 18609.89 | 18610.74 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
8.20 | 8.42 | 8.65 | T:aes128gcmv1 |
10.00 | 10.03 | 10.07 | ascon128av12 |
10.62 | 10.87 | 11.14 | T:aes256gcmv1 |
14.94 | 14.97 | 15.01 | ascon80pqv12 |
14.96 | 14.98 | 15.00 | ascon128v12 |
18.11 | 18.15 | 18.22 | T:xoodyakround3 |
18.24 | 18.27 | 18.31 | ascon128abi32v12 |
27.18 | 27.27 | 27.61 | T:schwaemm256128v2 |
27.44 | 27.48 | 27.51 | ascon128bi32v12 |
30.18 | 30.21 | 30.25 | T:grain128aeadv2 |
35.01 | 35.10 | 35.26 | T:schwaemm256256v2 |
35.85 | 35.91 | 35.98 | T:schwaemm192192v2 |
36.58 | 36.63 | 36.68 | romulusn |
38.66 | 38.73 | 38.79 | T:schwaemm128128v2 |
48.47 | 48.50 | 48.63 | T:giftcofb128v1 |
56.67 | 56.76 | 56.81 | T:isapa128v20 |
59.77 | 59.83 | 59.86 | T:tinyjambu128v2 |
59.86 | 60.13 | 60.24 | romulusm |
61.20 | 61.30 | 61.42 | T:isapa128av20 |
72.14 | 72.22 | 72.30 | T:tinyjambu192v2 |
74.13 | 74.20 | 74.26 | T:tinyjambu256v2 |
107.49 | 108.09 | 109.46 | T:isapk128av20 |
126.65 | 126.92 | 127.07 | romulust |
143.56 | 143.85 | 144.09 | T:isapk128v20 |
195.29 | 195.36 | 195.42 | T:elephant200v2 |
208.74 | 211.04 | 213.86 | T:isapxv20 |
11122.89 | 11124.27 | 11125.27 | T:elephant176v2 |
12775.82 | 12776.55 | 12777.94 | T:elephant160v2 |
18604.07 | 18605.68 | 18607.19 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
8.24 | 8.43 | 8.56 | T:aes128gcmv1 |
10.00 | 10.03 | 10.06 | ascon128av12 |
10.71 | 10.92 | 11.12 | T:aes256gcmv1 |
14.95 | 14.96 | 14.99 | ascon80pqv12 |
14.97 | 14.99 | 15.02 | ascon128v12 |
18.16 | 18.22 | 18.26 | T:xoodyakround3 |
18.26 | 18.28 | 18.31 | ascon128abi32v12 |
27.16 | 27.29 | 27.63 | T:schwaemm256128v2 |
27.46 | 27.47 | 27.49 | ascon128bi32v12 |
27.88 | 27.97 | 28.00 | T:isapa128v20 |
30.18 | 30.20 | 30.24 | T:grain128aeadv2 |
35.00 | 35.18 | 35.57 | T:schwaemm256256v2 |
35.86 | 35.93 | 35.97 | T:schwaemm192192v2 |
36.61 | 36.64 | 36.70 | romulusn |
38.64 | 38.71 | 38.79 | T:schwaemm128128v2 |
41.67 | 41.71 | 41.77 | T:isapa128av20 |
43.38 | 43.62 | 43.80 | romulust |
48.46 | 48.51 | 48.55 | T:giftcofb128v1 |
59.75 | 59.80 | 59.86 | T:tinyjambu128v2 |
60.05 | 60.16 | 60.29 | romulusm |
71.28 | 71.37 | 71.53 | T:isapk128av20 |
72.15 | 72.22 | 72.32 | T:tinyjambu192v2 |
74.11 | 74.15 | 74.23 | T:tinyjambu256v2 |
88.85 | 89.26 | 89.47 | T:isapk128v20 |
123.84 | 124.14 | 126.02 | T:isapxv20 |
195.33 | 195.37 | 195.44 | T:elephant200v2 |
357.45 | 357.87 | 358.29 | aes256gcmv1 |
11123.36 | 11124.86 | 11126.00 | T:elephant176v2 |
12775.98 | 12776.89 | 12777.47 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
5.02 | 5.16 | 5.32 | T:aes128gcmv1 |
6.18 | 6.35 | 6.57 | T:aes256gcmv1 |
10.02 | 10.04 | 10.07 | ascon128av12 |
13.72 | 13.77 | 13.94 | T:xoodyakround3 |
14.88 | 14.89 | 14.92 | ascon128v12 |
14.92 | 14.95 | 14.97 | ascon80pqv12 |
18.54 | 18.57 | 18.58 | ascon128abi32v12 |
27.03 | 27.07 | 27.25 | T:schwaemm256128v2 |
27.61 | 27.64 | 27.66 | ascon128bi32v12 |
28.90 | 29.09 | 29.13 | T:grain128aeadv2 |
29.95 | 29.98 | 30.05 | romulusn |
34.67 | 34.84 | 34.99 | T:schwaemm256256v2 |
35.75 | 35.79 | 35.84 | T:schwaemm192192v2 |
38.58 | 38.63 | 38.70 | T:schwaemm128128v2 |
41.60 | 41.67 | 41.75 | romulusm |
42.26 | 42.41 | 42.58 | T:isapa128v20 |
48.01 | 48.05 | 48.10 | T:tinyjambu128v2 |
48.33 | 48.37 | 48.41 | T:giftcofb128v1 |
51.50 | 51.55 | 51.62 | T:isapa128av20 |
55.27 | 55.31 | 55.34 | T:tinyjambu256v2 |
55.91 | 55.97 | 56.00 | T:tinyjambu192v2 |
84.71 | 84.83 | 85.01 | romulust |
89.67 | 89.81 | 89.89 | T:isapk128av20 |
116.71 | 116.89 | 117.26 | T:isapk128v20 |
146.25 | 146.28 | 146.43 | T:elephant200v2 |
165.81 | 167.24 | 169.40 | T:isapxv20 |
8310.89 | 8311.81 | 8312.40 | T:elephant176v2 |
9483.61 | 9484.00 | 9484.56 | aes256gcmv1 |
9580.14 | 9580.66 | 9581.08 | T:elephant160v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
4.97 | 5.12 | 5.39 | T:aes128gcmv1 |
6.20 | 6.35 | 6.48 | T:aes256gcmv1 |
9.93 | 9.97 | 10.00 | ascon128av12 |
13.66 | 13.70 | 13.75 | T:xoodyakround3 |
14.87 | 14.90 | 14.91 | ascon128v12 |
14.90 | 14.92 | 14.95 | ascon80pqv12 |
18.24 | 18.26 | 18.28 | ascon128abi32v12 |
27.02 | 27.06 | 27.57 | T:schwaemm256128v2 |
27.39 | 27.42 | 27.44 | ascon128bi32v12 |
29.39 | 29.41 | 29.43 | T:grain128aeadv2 |
29.98 | 30.02 | 30.05 | romulusn |
34.83 | 34.84 | 34.92 | T:schwaemm256256v2 |
35.67 | 35.75 | 35.81 | T:schwaemm192192v2 |
38.51 | 38.57 | 38.63 | T:schwaemm128128v2 |
41.59 | 41.77 | 41.85 | romulusm |
42.18 | 42.45 | 42.66 | T:isapa128v20 |
48.11 | 48.16 | 48.18 | T:tinyjambu128v2 |
48.39 | 48.41 | 48.45 | T:giftcofb128v1 |
51.54 | 51.61 | 51.68 | T:isapa128av20 |
55.59 | 55.64 | 55.74 | T:tinyjambu256v2 |
56.10 | 56.15 | 56.25 | T:tinyjambu192v2 |
85.06 | 85.13 | 85.17 | romulust |
89.64 | 89.85 | 90.61 | T:isapk128av20 |
116.51 | 116.84 | 117.01 | T:isapk128v20 |
146.22 | 146.28 | 146.34 | T:elephant200v2 |
167.08 | 167.50 | 169.51 | T:isapxv20 |
8311.49 | 8312.43 | 8313.15 | T:elephant176v2 |
9480.82 | 9481.49 | 9481.94 | aes256gcmv1 |
9580.36 | 9581.16 | 9581.28 | T:elephant160v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
5.05 | 5.19 | 5.36 | T:aes128gcmv1 |
6.22 | 6.35 | 6.52 | T:aes256gcmv1 |
9.95 | 9.96 | 9.98 | ascon128av12 |
13.65 | 13.74 | 13.84 | T:xoodyakround3 |
14.88 | 14.89 | 14.91 | ascon128v12 |
14.90 | 14.92 | 14.94 | ascon80pqv12 |
18.25 | 18.27 | 18.29 | ascon128abi32v12 |
26.97 | 27.03 | 27.51 | T:schwaemm256128v2 |
27.39 | 27.42 | 27.44 | ascon128bi32v12 |
27.85 | 28.00 | 28.15 | T:isapa128v20 |
29.39 | 29.41 | 29.44 | T:grain128aeadv2 |
29.98 | 30.02 | 30.06 | romulusn |
34.80 | 34.85 | 35.04 | T:schwaemm256256v2 |
35.73 | 35.81 | 35.85 | T:schwaemm192192v2 |
38.55 | 38.60 | 38.66 | T:schwaemm128128v2 |
41.61 | 41.79 | 41.81 | romulusm |
41.79 | 41.84 | 41.87 | T:isapa128av20 |
43.17 | 43.42 | 43.51 | romulust |
48.10 | 48.14 | 48.20 | T:tinyjambu128v2 |
48.40 | 48.43 | 48.48 | T:giftcofb128v1 |
55.62 | 55.68 | 55.72 | T:tinyjambu256v2 |
56.10 | 56.13 | 56.19 | T:tinyjambu192v2 |
71.52 | 71.60 | 71.80 | T:isapk128av20 |
89.19 | 89.33 | 89.49 | T:isapk128v20 |
124.07 | 124.26 | 125.51 | T:isapxv20 |
146.25 | 146.29 | 146.32 | T:elephant200v2 |
357.57 | 358.13 | 358.45 | aes256gcmv1 |
8311.53 | 8312.26 | 8312.77 | T:elephant176v2 |
9580.61 | 9581.01 | 9581.38 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
1.69? | 1.77? | 1.90? | T:aes128gcmv1 |
1.66? | 1.81? | 1.94? | T:aes256gcmv1 |
9.14 | 9.23 | 9.25 | T:xoodyakround3 |
9.89 | 9.92 | 9.94 | ascon128av12 |
14.67 | 14.72 | 14.75 | ascon128v12 |
14.87 | 14.90 | 14.93 | ascon80pqv12 |
18.23 | 18.25 | 18.28 | ascon128abi32v12 |
23.32 | 23.36 | 23.40 | romulusm |
23.37 | 23.41 | 23.52 | romulusn |
26.83 | 26.91 | 26.98 | T:schwaemm256128v2 |
27.31 | 27.34 | 27.36 | ascon128bi32v12 |
27.93 | 28.02 | 28.04 | T:isapa128v20 |
28.61 | 28.89 | 28.95 | T:grain128aeadv2 |
34.44 | 34.48 | 34.77 | T:schwaemm256256v2 |
35.63 | 35.69 | 35.75 | T:schwaemm192192v2 |
36.47 | 36.50 | 36.52 | T:tinyjambu128v2 |
37.10 | 37.15 | 37.19 | T:tinyjambu256v2 |
38.46 | 38.50 | 38.58 | T:schwaemm128128v2 |
39.86 | 39.95 | 39.99 | T:tinyjambu192v2 |
41.86 | 41.91 | 41.96 | T:isapa128av20 |
43.03 | 43.08 | 43.11 | romulust |
48.28 | 48.34 | 48.37 | T:giftcofb128v1 |
71.50 | 71.61 | 71.76 | T:isapk128av20 |
89.19 | 89.29 | 89.50 | T:isapk128v20 |
97.73 | 97.79 | 97.83 | T:elephant200v2 |
122.44 | 124.07 | 126.11 | T:isapxv20 |
357.44 | 357.93 | 358.42 | aes256gcmv1 |
5496.15 | 5496.60 | 5497.23 | T:elephant176v2 |
6385.13 | 6385.76 | 6386.30 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
1.69? | 1.80? | 1.98? | T:aes256gcmv1 |
1.70 | 1.80 | 1.87 | T:aes128gcmv1 |
9.20 | 9.24 | 9.27 | T:xoodyakround3 |
9.90 | 9.92 | 9.95 | ascon128av12 |
14.74 | 14.79 | 14.81 | ascon128v12 |
14.84 | 14.87 | 14.90 | ascon80pqv12 |
18.22 | 18.24 | 18.26 | ascon128abi32v12 |
23.34 | 23.36 | 23.39 | romulusm |
23.37 | 23.39 | 23.43 | romulusn |
26.88 | 27.02 | 27.40 | T:schwaemm256128v2 |
27.33 | 27.36 | 27.38 | ascon128bi32v12 |
28.00 | 28.03 | 28.07 | T:isapa128v20 |
28.60 | 28.63 | 28.64 | T:grain128aeadv2 |
34.46 | 34.62 | 34.75 | T:schwaemm256256v2 |
35.60 | 35.68 | 35.69 | T:schwaemm192192v2 |
36.48 | 36.52 | 36.55 | T:tinyjambu128v2 |
37.09 | 37.14 | 37.20 | T:tinyjambu256v2 |
38.35 | 38.39 | 38.45 | T:schwaemm128128v2 |
40.02 | 40.09 | 40.12 | T:tinyjambu192v2 |
41.87 | 41.92 | 41.98 | T:isapa128av20 |
43.11 | 43.33 | 43.38 | romulust |
48.30 | 48.33 | 48.39 | T:giftcofb128v1 |
71.44 | 71.59 | 71.69 | T:isapk128av20 |
89.16 | 89.35 | 89.46 | T:isapk128v20 |
97.74 | 97.78 | 97.86 | T:elephant200v2 |
123.84 | 124.11 | 126.03 | T:isapxv20 |
357.35 | 357.72 | 358.05 | aes256gcmv1 |
5495.89 | 5496.63 | 5497.35 | T:elephant176v2 |
6385.22 | 6385.92 | 6386.51 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
1.64? | 1.77? | 1.95? | T:aes256gcmv1 |
1.72 | 1.78 | 1.82 | T:aes128gcmv1 |
9.23 | 9.25 | 9.29 | T:xoodyakround3 |
9.91 | 9.92 | 9.94 | ascon128av12 |
14.74 | 14.78 | 14.81 | ascon128v12 |
14.84 | 14.86 | 14.88 | ascon80pqv12 |
18.20 | 18.23 | 18.26 | ascon128abi32v12 |
23.35 | 23.38 | 23.40 | romulusm |
23.36 | 23.39 | 23.43 | romulusn |
26.83 | 27.01 | 27.38 | T:schwaemm256128v2 |
27.32 | 27.35 | 27.38 | ascon128bi32v12 |
27.98 | 28.02 | 28.08 | T:isapa128v20 |
28.60 | 28.62 | 28.64 | T:grain128aeadv2 |
34.50 | 34.65 | 34.80 | T:schwaemm256256v2 |
35.56 | 35.65 | 35.70 | T:schwaemm192192v2 |
36.47 | 36.50 | 36.53 | T:tinyjambu128v2 |
37.14 | 37.18 | 37.21 | T:tinyjambu256v2 |
38.33 | 38.38 | 38.44 | T:schwaemm128128v2 |
39.96 | 40.06 | 40.10 | T:tinyjambu192v2 |
41.83 | 41.89 | 41.95 | T:isapa128av20 |
43.05 | 43.25 | 43.34 | romulust |
48.25 | 48.33 | 48.36 | T:giftcofb128v1 |
71.45 | 71.57 | 71.72 | T:isapk128av20 |
89.27 | 89.47 | 90.17 | T:isapk128v20 |
97.76 | 97.79 | 97.83 | T:elephant200v2 |
123.53 | 124.10 | 125.94 | T:isapxv20 |
357.26 | 357.85 | 358.07 | aes256gcmv1 |
5496.35 | 5497.32 | 5497.85 | T:elephant176v2 |
6385.33 | 6385.80 | 6386.33 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
6.94 | 6.97 | 7.06 | T:aes128gcmv1 |
8.33 | 8.35 | 8.60 | T:aes256gcmv1 |
10.28 | 10.30 | 10.31 | ascon128av12 |
13.90 | 13.91 | 14.09 | T:xoodyakround3 |
15.11 | 15.12 | 15.15 | ascon128v12 |
15.16 | 15.17 | 15.18 | ascon80pqv12 |
18.99 | 19.00 | 19.02 | ascon128abi32v12 |
27.83 | 27.88 | 28.05 | T:schwaemm256128v2 |
28.02 | 28.04 | 28.06 | ascon128bi32v12 |
29.28 | 29.54 | 29.58 | T:grain128aeadv2 |
30.40 | 30.43 | 30.48 | romulusn |
35.63 | 35.72 | 35.91 | T:schwaemm256256v2 |
36.58 | 36.60 | 36.63 | T:schwaemm192192v2 |
39.07 | 39.11 | 39.15 | T:schwaemm128128v2 |
42.01 | 42.14 | 42.17 | romulusm |
48.37 | 48.42 | 48.45 | T:tinyjambu128v2 |
48.84 | 48.88 | 48.91 | T:giftcofb128v1 |
54.82 | 54.88 | 54.90 | T:isapa128av20 |
55.71 | 55.74 | 55.78 | T:tinyjambu256v2 |
56.32 | 56.37 | 56.40 | T:tinyjambu192v2 |
62.18 | 62.22 | 62.45 | T:isapa128v20 |
86.08 | 86.16 | 86.25 | romulust |
103.60 | 103.66 | 103.78 | T:isapk128av20 |
149.33 | 149.38 | 149.42 | T:elephant200v2 |
206.53 | 206.67 | 206.75 | T:isapk128v20 |
270.71 | 272.66 | 273.36 | T:isapxv20 |
8374.66 | 8375.47 | 8375.83 | T:elephant176v2 |
9675.64 | 9676.24 | 9676.40 | aes256gcmv1 |
9689.05 | 9689.38 | 9690.38 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
6.89 | 6.96 | 7.06 | T:aes128gcmv1 |
8.30 | 8.38 | 8.58 | T:aes256gcmv1 |
10.21 | 10.22 | 10.23 | ascon128av12 |
13.84 | 13.87 | 13.98 | T:xoodyakround3 |
15.10 | 15.12 | 15.13 | ascon128v12 |
15.15 | 15.15 | 15.17 | ascon80pqv12 |
18.68 | 18.69 | 18.72 | ascon128abi32v12 |
27.80 | 27.81 | 27.82 | ascon128bi32v12 |
27.86 | 27.95 | 28.30 | T:schwaemm256128v2 |
29.88 | 29.89 | 29.91 | T:grain128aeadv2 |
30.43 | 30.46 | 30.55 | romulusn |
35.70 | 35.82 | 35.93 | T:schwaemm256256v2 |
36.58 | 36.62 | 36.67 | T:schwaemm192192v2 |
39.04 | 39.07 | 39.14 | T:schwaemm128128v2 |
42.21 | 42.36 | 42.41 | romulusm |
48.51 | 48.54 | 48.56 | T:tinyjambu128v2 |
48.87 | 48.94 | 48.97 | T:giftcofb128v1 |
54.90 | 54.97 | 55.00 | T:isapa128av20 |
56.06 | 56.09 | 56.17 | T:tinyjambu256v2 |
56.54 | 56.57 | 56.60 | T:tinyjambu192v2 |
62.20 | 62.24 | 62.45 | T:isapa128v20 |
86.17 | 86.38 | 86.43 | romulust |
103.76 | 103.96 | 104.42 | T:isapk128av20 |
149.34 | 149.38 | 149.43 | T:elephant200v2 |
206.48 | 206.65 | 206.97 | T:isapk128v20 |
272.43 | 273.19 | 273.81 | T:isapxv20 |
8374.88 | 8375.26 | 8375.89 | T:elephant176v2 |
9673.51 | 9673.63 | 9674.13 | aes256gcmv1 |
9688.91 | 9689.03 | 9689.32 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
6.90 | 6.93 | 6.99 | T:aes128gcmv1 |
8.30 | 8.37 | 8.52 | T:aes256gcmv1 |
10.20 | 10.21 | 10.22 | ascon128av12 |
13.86 | 13.89 | 13.92 | T:xoodyakround3 |
15.11 | 15.11 | 15.12 | ascon128v12 |
15.15 | 15.16 | 15.17 | ascon80pqv12 |
18.66 | 18.68 | 18.70 | ascon128abi32v12 |
27.79 | 27.81 | 27.83 | ascon128bi32v12 |
27.85 | 27.91 | 28.27 | T:schwaemm256128v2 |
29.87 | 29.89 | 29.93 | T:grain128aeadv2 |
30.43 | 30.46 | 30.48 | romulusn |
35.73 | 35.81 | 35.90 | T:schwaemm256256v2 |
36.53 | 36.57 | 36.61 | T:schwaemm192192v2 |
38.01 | 38.05 | 38.23 | T:isapa128v20 |
39.02 | 39.05 | 39.12 | T:schwaemm128128v2 |
42.22 | 42.34 | 42.39 | romulusm |
43.68 | 43.70 | 43.76 | T:isapa128av20 |
44.51 | 44.65 | 44.76 | romulust |
48.51 | 48.55 | 48.58 | T:tinyjambu128v2 |
48.86 | 48.89 | 48.97 | T:giftcofb128v1 |
56.08 | 56.10 | 56.13 | T:tinyjambu256v2 |
56.54 | 56.56 | 56.58 | T:tinyjambu192v2 |
80.44 | 80.47 | 80.50 | T:isapk128av20 |
136.44 | 136.52 | 136.68 | T:isapk128v20 |
149.33 | 149.38 | 149.42 | T:elephant200v2 |
178.10 | 178.13 | 178.89 | T:isapxv20 |
549.37 | 549.68 | 550.10 | aes256gcmv1 |
8375.00 | 8375.52 | 8375.78 | T:elephant176v2 |
9688.71 | 9689.11 | 9689.38 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
15.60 | 15.75 | 16.17 | ascon128av12 |
20.04 | 20.13 | 20.19 | ascon128v12 |
20.16 | 20.21 | 20.55 | ascon80pqv12 |
20.25 | 20.70 | 20.91 | T:xoodyakround3 |
28.41 | 28.52 | 28.70 | ascon128abi32v12 |
36.76 | 37.02 | 37.63 | ascon128bi32v12 |
39.75 | 39.84 | 39.98 | T:grain128aeadv2 |
40.23 | 40.30 | 40.41 | romulusn |
45.47 | 45.63 | 45.99 | T:schwaemm256128v2 |
50.20 | 50.48 | 51.05 | T:schwaemm128128v2 |
52.61 | 52.81 | 53.56 | romulusm |
56.53 | 56.70 | 57.04 | T:schwaemm256256v2 |
56.72 | 57.04 | 57.28 | T:tinyjambu128v2 |
58.64 | 58.97 | 61.39 | T:aes128gcmv1 |
59.15 | 59.47 | 59.81 | T:schwaemm192192v2 |
59.67 | 59.85 | 60.23 | T:giftcofb128v1 |
65.23 | 65.40 | 65.57 | T:tinyjambu256v2 |
65.95 | 66.16 | 66.37 | T:tinyjambu192v2 |
66.83 | 68.09 | 70.70 | T:aes256gcmv1 |
115.90 | 116.12 | 116.92 | romulust |
130.78 | 130.97 | 131.13 | T:isapa128av20 |
211.45 | 211.70 | 211.97 | T:elephant200v2 |
399.94 | 401.21 | 402.25 | T:isapk128av20 |
516.12 | 517.42 | 521.48 | T:isapa128v20 |
2241.52 | 2243.23 | 2245.41 | T:isapk128v20 |
2626.06 | 2667.79 | 2669.07 | T:isapxv20 |
10426.65 | 10428.09 | 10430.74 | T:elephant176v2 |
12969.91 | 12974.66 | 12981.86 | T:elephant160v2 |
14090.57 | 14092.47 | 14095.38 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
15.60 | 15.73 | 16.18 | ascon128av12 |
20.20 | 20.23 | 20.42 | ascon80pqv12 |
20.16 | 20.27 | 20.63 | ascon128v12 |
20.19 | 20.53 | 20.84 | T:xoodyakround3 |
28.23 | 28.31 | 28.56 | ascon128abi32v12 |
36.73 | 36.94 | 37.39 | ascon128bi32v12 |
40.23 | 40.48 | 40.73 | T:grain128aeadv2 |
40.48 | 40.64 | 40.90 | romulusn |
45.59 | 45.83 | 46.33 | T:schwaemm256128v2 |
50.18 | 50.53 | 50.98 | T:schwaemm128128v2 |
55.27 | 55.33 | 55.53 | romulusm |
56.51 | 56.82 | 57.23 | T:schwaemm256256v2 |
57.27 | 57.36 | 57.51 | T:tinyjambu128v2 |
57.18 | 58.03 | 59.69 | T:aes128gcmv1 |
59.30 | 59.51 | 59.83 | T:schwaemm192192v2 |
59.94 | 60.02 | 60.38 | T:giftcofb128v1 |
65.80 | 65.89 | 66.24 | T:tinyjambu256v2 |
66.11 | 66.50 | 66.60 | T:tinyjambu192v2 |
66.45 | 68.26 | 69.20 | T:aes256gcmv1 |
116.05 | 116.37 | 116.94 | romulust |
130.64 | 130.85 | 131.09 | T:isapa128av20 |
211.14 | 211.28 | 211.47 | T:elephant200v2 |
399.34 | 400.13 | 402.07 | T:isapk128av20 |
515.98 | 516.46 | 521.73 | T:isapa128v20 |
2243.37 | 2244.83 | 2250.69 | T:isapk128v20 |
2635.24 | 2672.45 | 2676.45 | T:isapxv20 |
10426.08 | 10429.92 | 10432.67 | T:elephant176v2 |
12973.43 | 12975.86 | 12979.46 | T:elephant160v2 |
14088.98 | 14090.71 | 14093.40 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
15.48 | 15.62 | 15.78 | ascon128av12 |
20.04 | 20.19 | 20.38 | ascon128v12 |
20.19 | 20.30 | 20.39 | ascon80pqv12 |
20.44 | 20.62 | 20.77 | T:xoodyakround3 |
28.16 | 28.27 | 28.35 | ascon128abi32v12 |
36.67 | 36.77 | 37.31 | ascon128bi32v12 |
40.23 | 40.27 | 40.48 | T:grain128aeadv2 |
40.38 | 40.52 | 40.68 | romulusn |
45.62 | 46.11 | 46.31 | T:schwaemm256128v2 |
49.98 | 50.23 | 50.34 | T:schwaemm128128v2 |
55.10 | 55.27 | 55.51 | romulusm |
56.62 | 56.75 | 56.99 | T:schwaemm256256v2 |
57.10 | 57.27 | 57.41 | T:tinyjambu128v2 |
57.10 | 57.48 | 58.86 | T:aes128gcmv1 |
59.23 | 59.33 | 59.59 | T:schwaemm192192v2 |
59.83 | 60.04 | 60.35 | T:giftcofb128v1 |
65.60 | 65.74 | 65.86 | T:tinyjambu256v2 |
66.04 | 66.20 | 66.51 | T:tinyjambu192v2 |
66.95 | 68.02 | 68.77 | T:aes256gcmv1 |
73.27 | 73.64 | 73.98 | romulust |
86.93 | 87.16 | 87.31 | T:isapa128av20 |
211.11 | 211.30 | 211.56 | T:elephant200v2 |
268.27 | 268.71 | 272.77 | T:isapa128v20 |
269.05 | 269.41 | 270.54 | T:isapk128av20 |
1198.18 | 1198.92 | 1200.02 | T:isapk128v20 |
1379.05 | 1398.07 | 1399.51 | T:isapxv20 |
4964.87 | 4965.61 | 4966.40 | aes256gcmv1 |
10427.31 | 10428.45 | 10432.96 | T:elephant176v2 |
12971.78 | 12974.20 | 12979.24 | T:elephant160v2 |
|
amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
9.47 | 9.51 | 9.52 | ascon128av12 |
13.92 | 13.92 | 13.92 | ascon128v12 |
14.03 | 14.05 | 14.06 | ascon80pqv12 |
18.74 | 18.78 | 18.80 | ascon128abi32v12 |
21.55 | 21.81 | 23.26 | T:aes256gcmv1 |
26.81 | 26.82 | 26.86 | T:xoodyakround3 |
28.24 | 28.25 | 28.26 | ascon128bi32v12 |
35.43 | 35.46 | 35.47 | T:schwaemm256128v2 |
39.16 | 39.39 | 39.66 | T:aes128gcmv1 |
45.54 | 45.56 | 45.59 | T:giftcofb128v1 |
47.07 | 47.09 | 47.23 | T:schwaemm192192v2 |
50.76 | 50.80 | 50.99 | T:schwaemm256256v2 |
52.01 | 52.18 | 53.09 | T:schwaemm128128v2 |
55.84 | 55.88 | 55.91 | T:isapa128v20 |
59.63 | 59.66 | 59.68 | T:isapa128av20 |
68.62 | 68.63 | 68.63 | T:grain128aeadv2 |
80.41 | 80.41 | 80.42 | T:tinyjambu128v2 |
92.39 | 92.52 | 92.58 | T:romulusn |
100.03 | 100.03 | 100.06 | T:tinyjambu192v2 |
108.18 | 108.20 | 108.20 | T:tinyjambu256v2 |
108.86 | 108.92 | 108.96 | T:isapk128av20 |
151.06 | 151.33 | 151.67 | T:isapk128v20 |
195.76 | 195.77 | 195.88 | romulusn |
240.64 | 241.06 | 241.18 | T:elephant200v2 |
332.13 | 337.66 | 339.65 | T:isapxv20 |
374.86 | 376.47 | 377.73 | romulusm |
802.62 | 804.78 | 813.27 | romulust |
15666.87 | 15669.06 | 15671.04 | T:elephant160v2 |
15992.33 | 15992.78 | 15994.10 | T:elephant176v2 |
23327.10 | 23329.54 | 23337.89 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
9.42 | 9.45 | 9.45 | ascon128av12 |
13.99 | 14.01 | 14.01 | ascon80pqv12 |
14.12 | 14.13 | 14.13 | ascon128v12 |
18.80 | 18.83 | 18.84 | ascon128abi32v12 |
21.57 | 21.89 | 23.27 | T:aes256gcmv1 |
26.35 | 26.36 | 26.41 | T:xoodyakround3 |
29.13 | 29.13 | 29.13 | ascon128bi32v12 |
35.55 | 35.57 | 35.60 | T:schwaemm256128v2 |
39.16 | 39.32 | 39.68 | T:aes128gcmv1 |
45.30 | 45.32 | 45.33 | T:giftcofb128v1 |
47.18 | 47.23 | 47.33 | T:schwaemm192192v2 |
50.74 | 50.78 | 50.88 | T:schwaemm256256v2 |
51.88 | 51.97 | 53.10 | T:schwaemm128128v2 |
55.86 | 55.88 | 55.89 | T:isapa128v20 |
59.59 | 59.62 | 59.64 | T:isapa128av20 |
69.81 | 69.82 | 69.86 | T:grain128aeadv2 |
80.73 | 80.75 | 80.77 | T:tinyjambu128v2 |
91.72 | 91.73 | 91.83 | T:romulusn |
100.25 | 100.25 | 100.27 | T:tinyjambu192v2 |
107.75 | 107.76 | 107.78 | T:tinyjambu256v2 |
108.91 | 108.94 | 109.60 | T:isapk128av20 |
151.01 | 151.39 | 151.66 | T:isapk128v20 |
195.95 | 195.97 | 196.00 | romulusn |
240.63 | 240.99 | 241.10 | T:elephant200v2 |
334.07 | 337.54 | 339.56 | T:isapxv20 |
375.14 | 376.84 | 378.19 | romulusm |
802.56 | 803.86 | 807.52 | romulust |
15666.32 | 15667.40 | 15671.19 | T:elephant160v2 |
15992.21 | 15993.47 | 15994.17 | T:elephant176v2 |
23318.15 | 23319.56 | 23332.29 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
9.44 | 9.45 | 9.45 | ascon128av12 |
14.00 | 14.00 | 14.01 | ascon80pqv12 |
14.13 | 14.13 | 14.13 | ascon128v12 |
18.83 | 18.83 | 18.84 | ascon128abi32v12 |
20.79? | 21.35? | 23.47? | T:aes256gcmv1 |
26.48 | 26.49 | 26.57 | T:xoodyakround3 |
27.47 | 27.50 | 27.53 | T:isapa128v20 |
29.13 | 29.13 | 29.13 | ascon128bi32v12 |
35.55 | 35.57 | 35.60 | T:schwaemm256128v2 |
39.21 | 39.28 | 39.66 | T:aes128gcmv1 |
39.46 | 39.48 | 39.51 | T:isapa128av20 |
45.31 | 45.32 | 45.32 | T:giftcofb128v1 |
47.17 | 47.19 | 47.33 | T:schwaemm192192v2 |
50.74 | 50.78 | 50.88 | T:schwaemm256256v2 |
51.89 | 51.97 | 53.10 | T:schwaemm128128v2 |
69.81 | 69.82 | 69.86 | T:grain128aeadv2 |
72.25 | 72.26 | 72.26 | T:isapk128av20 |
80.75 | 80.75 | 80.77 | T:tinyjambu128v2 |
91.74 | 91.76 | 91.81 | T:romulusn |
98.83 | 98.86 | 98.89 | T:isapk128v20 |
100.24 | 100.26 | 100.26 | T:tinyjambu192v2 |
107.75 | 107.75 | 107.76 | T:tinyjambu256v2 |
195.95 | 195.97 | 196.00 | romulusn |
201.13 | 204.15 | 206.03 | T:isapxv20 |
240.53 | 240.99 | 241.04 | T:elephant200v2 |
255.44 | 255.90 | 259.96 | romulust |
375.13 | 376.77 | 379.47 | romulusm |
678.55 | 678.80 | 679.19 | aes256gcmv1 |
15666.53 | 15666.92 | 15667.44 | T:elephant160v2 |
15989.61 | 15992.37 | 15993.66 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
9.21 | 9.25 | 9.28 | ascon128av12 |
14.01 | 14.02 | 14.04 | ascon80pqv12 |
14.01 | 14.02 | 14.03 | ascon128v12 |
13.93 | 14.12 | 14.18 | T:aes256gcmv1 |
18.68 | 18.71 | 18.72 | ascon128abi32v12 |
20.57 | 20.58 | 20.66 | T:xoodyakround3 |
23.37 | 23.45 | 23.47 | T:aes128gcmv1 |
27.80 | 27.81 | 27.83 | ascon128bi32v12 |
35.37 | 35.39 | 35.40 | T:schwaemm256128v2 |
41.61 | 41.62 | 41.71 | T:isapa128v20 |
45.44 | 45.45 | 45.46 | T:giftcofb128v1 |
47.02 | 47.03 | 47.15 | T:schwaemm192192v2 |
49.55 | 49.58 | 49.61 | T:isapa128av20 |
50.65 | 50.69 | 50.83 | T:schwaemm256256v2 |
51.78 | 51.91 | 52.98 | T:schwaemm128128v2 |
65.85 | 65.85 | 65.89 | T:tinyjambu128v2 |
68.30 | 68.32 | 68.36 | T:grain128aeadv2 |
78.42 | 78.43 | 78.45 | T:tinyjambu192v2 |
79.74 | 79.76 | 79.85 | T:romulusn |
81.45 | 81.47 | 81.49 | T:tinyjambu256v2 |
90.56 | 90.58 | 90.62 | T:isapk128av20 |
118.37 | 118.45 | 118.64 | T:isapk128v20 |
180.42 | 180.45 | 180.56 | T:elephant200v2 |
185.54 | 185.69 | 185.80 | romulusn |
265.95 | 268.25 | 272.68 | T:isapxv20 |
276.93 | 278.98 | 280.66 | romulusm |
529.52 | 530.42 | 534.72 | romulust |
11749.16 | 11749.72 | 11752.43 | T:elephant160v2 |
11944.24 | 11948.50 | 11949.60 | T:elephant176v2 |
12002.09 | 12003.27 | 12014.85 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
9.17 | 9.20 | 9.23 | ascon128av12 |
14.05 | 14.06 | 14.08 | ascon80pqv12 |
13.91 | 14.09 | 14.57 | T:aes256gcmv1 |
14.12 | 14.12 | 14.13 | ascon128v12 |
18.69 | 18.71 | 18.71 | ascon128abi32v12 |
20.31 | 20.34 | 20.38 | T:xoodyakround3 |
23.34 | 23.43 | 23.57 | T:aes128gcmv1 |
28.31 | 28.31 | 28.32 | ascon128bi32v12 |
35.42 | 35.43 | 35.48 | T:schwaemm256128v2 |
41.62 | 41.62 | 41.63 | T:isapa128v20 |
45.31 | 45.33 | 45.34 | T:giftcofb128v1 |
47.07 | 47.11 | 47.19 | T:schwaemm192192v2 |
49.55 | 49.57 | 49.59 | T:isapa128av20 |
50.67 | 50.71 | 50.79 | T:schwaemm256256v2 |
51.77 | 51.85 | 52.99 | T:schwaemm128128v2 |
66.01 | 66.02 | 66.03 | T:tinyjambu128v2 |
68.62 | 68.67 | 68.81 | T:grain128aeadv2 |
78.54 | 78.54 | 78.55 | T:tinyjambu192v2 |
79.34 | 79.44 | 79.64 | T:romulusn |
81.24 | 81.25 | 81.26 | T:tinyjambu256v2 |
90.57 | 90.59 | 90.61 | T:isapk128av20 |
118.42 | 118.47 | 118.65 | T:isapk128v20 |
180.39 | 180.43 | 180.52 | T:elephant200v2 |
185.63 | 185.88 | 186.33 | romulusn |
267.74 | 268.94 | 271.87 | T:isapxv20 |
276.96 | 278.66 | 280.17 | romulusm |
530.48 | 530.88 | 532.84 | romulust |
11748.87 | 11749.24 | 11749.41 | T:elephant160v2 |
11940.64 | 11948.08 | 11949.46 | T:elephant176v2 |
11998.78 | 11999.22 | 12000.15 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
9.21 | 9.21 | 9.22 | ascon128av12 |
13.59 | 13.92 | 14.14 | T:aes256gcmv1 |
14.06 | 14.06 | 14.07 | ascon80pqv12 |
14.12 | 14.12 | 14.13 | ascon128v12 |
18.71 | 18.71 | 18.71 | ascon128abi32v12 |
20.39 | 20.40 | 20.44 | T:xoodyakround3 |
23.35 | 23.39 | 23.54 | T:aes128gcmv1 |
27.43 | 27.44 | 27.45 | T:isapa128v20 |
28.31 | 28.31 | 28.31 | ascon128bi32v12 |
35.42 | 35.43 | 35.47 | T:schwaemm256128v2 |
39.49 | 39.50 | 39.51 | T:isapa128av20 |
45.32 | 45.32 | 45.33 | T:giftcofb128v1 |
47.08 | 47.09 | 47.18 | T:schwaemm192192v2 |
50.62 | 50.68 | 50.79 | T:schwaemm256256v2 |
51.77 | 51.85 | 52.99 | T:schwaemm128128v2 |
66.02 | 66.03 | 66.03 | T:tinyjambu128v2 |
68.65 | 68.67 | 68.76 | T:grain128aeadv2 |
72.23 | 72.25 | 72.26 | T:isapk128av20 |
78.54 | 78.54 | 78.55 | T:tinyjambu192v2 |
79.35 | 79.36 | 79.64 | T:romulusn |
81.24 | 81.25 | 81.26 | T:tinyjambu256v2 |
92.17 | 92.19 | 92.33 | T:isapk128v20 |
180.39 | 180.44 | 180.51 | T:elephant200v2 |
185.77 | 185.88 | 186.07 | romulusn |
200.96 | 201.08 | 204.24 | T:isapxv20 |
256.25 | 256.65 | 260.29 | romulust |
276.69 | 278.31 | 280.35 | romulusm |
678.61 | 678.76 | 678.93 | aes256gcmv1 |
11749.20 | 11749.39 | 11750.13 | T:elephant160v2 |
11946.93 | 11947.92 | 11949.53 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
6.43 | 6.54 | 6.69 | T:aes256gcmv1 |
7.51 | 7.58 | 7.69 | T:aes128gcmv1 |
8.96 | 8.98 | 8.98 | ascon128av12 |
13.98 | 13.99 | 14.00 | ascon80pqv12 |
14.12 | 14.12 | 14.13 | ascon128v12 |
14.29 | 14.31 | 14.32 | T:xoodyakround3 |
18.61 | 18.64 | 18.65 | ascon128abi32v12 |
27.36 | 27.38 | 27.38 | T:isapa128v20 |
27.37 | 27.38 | 27.38 | ascon128bi32v12 |
35.26 | 35.28 | 35.31 | T:schwaemm256128v2 |
39.49 | 39.50 | 39.52 | T:isapa128av20 |
45.32 | 45.34 | 45.36 | T:giftcofb128v1 |
46.96 | 46.98 | 47.08 | T:schwaemm192192v2 |
50.58 | 50.60 | 50.69 | T:schwaemm256256v2 |
51.30 | 51.31 | 51.32 | T:tinyjambu128v2 |
51.63 | 51.72 | 52.85 | T:schwaemm128128v2 |
54.75 | 54.76 | 54.77 | T:tinyjambu256v2 |
56.84 | 56.84 | 56.85 | T:tinyjambu192v2 |
66.94 | 66.98 | 67.02 | T:romulusn |
67.96 | 68.02 | 68.06 | T:grain128aeadv2 |
72.23 | 72.26 | 72.83 | T:isapk128av20 |
85.39 | 85.55 | 85.88 | T:isapk128v20 |
120.79 | 120.84 | 120.89 | T:elephant200v2 |
175.42 | 175.59 | 175.91 | romulusn |
177.49 | 179.66 | 181.91 | romulusm |
200.28 | 201.18 | 204.95 | T:isapxv20 |
255.06 | 255.82 | 256.93 | romulust |
678.38 | 678.67 | 678.94 | aes256gcmv1 |
7833.01 | 7833.12 | 7833.39 | T:elephant160v2 |
7904.77 | 7905.34 | 7906.01 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
6.47 | 6.58 | 6.68 | T:aes256gcmv1 |
7.49 | 7.61 | 7.70 | T:aes128gcmv1 |
8.96 | 8.98 | 8.99 | ascon128av12 |
14.11 | 14.12 | 14.14 | ascon80pqv12 |
14.12 | 14.13 | 14.13 | ascon128v12 |
14.28 | 14.33 | 14.35 | T:xoodyakround3 |
18.56 | 18.58 | 18.59 | ascon128abi32v12 |
27.35 | 27.38 | 27.40 | T:isapa128v20 |
27.49 | 27.50 | 27.50 | ascon128bi32v12 |
35.27 | 35.28 | 35.31 | T:schwaemm256128v2 |
39.49 | 39.50 | 39.54 | T:isapa128av20 |
45.32 | 45.33 | 45.34 | T:giftcofb128v1 |
46.96 | 47.07 | 47.09 | T:schwaemm192192v2 |
50.58 | 50.60 | 50.69 | T:schwaemm256256v2 |
51.31 | 51.31 | 51.33 | T:tinyjambu128v2 |
51.63 | 51.72 | 52.85 | T:schwaemm128128v2 |
54.73 | 54.77 | 54.77 | T:tinyjambu256v2 |
56.83 | 56.84 | 56.86 | T:tinyjambu192v2 |
66.95 | 66.96 | 67.00 | T:romulusn |
67.45 | 67.52 | 67.56 | T:grain128aeadv2 |
72.23 | 72.25 | 72.26 | T:isapk128av20 |
85.51 | 85.53 | 85.57 | T:isapk128v20 |
120.81 | 120.88 | 120.88 | T:elephant200v2 |
175.42 | 175.53 | 175.90 | romulusn |
177.75 | 179.92 | 181.50 | romulusm |
201.16 | 202.84 | 204.73 | T:isapxv20 |
255.23 | 256.41 | 259.19 | romulust |
678.23 | 678.52 | 678.67 | aes256gcmv1 |
7832.77 | 7833.16 | 7833.35 | T:elephant160v2 |
7904.61 | 7905.26 | 7905.90 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
6.14? | 7.14? | 7.32? | T:aes256gcmv1 |
7.49 | 7.59 | 7.73 | T:aes128gcmv1 |
8.98 | 8.98 | 8.99 | ascon128av12 |
14.12 | 14.12 | 14.13 | ascon128v12 |
14.12 | 14.13 | 14.13 | ascon80pqv12 |
14.29 | 14.33 | 14.35 | T:xoodyakround3 |
18.58 | 18.58 | 18.59 | ascon128abi32v12 |
27.35 | 27.38 | 27.39 | T:isapa128v20 |
27.50 | 27.50 | 27.50 | ascon128bi32v12 |
35.27 | 35.28 | 35.31 | T:schwaemm256128v2 |
39.48 | 39.50 | 39.52 | T:isapa128av20 |
45.32 | 45.33 | 45.34 | T:giftcofb128v1 |
46.94 | 46.98 | 47.07 | T:schwaemm192192v2 |
50.57 | 50.68 | 50.69 | T:schwaemm256256v2 |
51.31 | 51.31 | 51.33 | T:tinyjambu128v2 |
51.63 | 51.71 | 52.85 | T:schwaemm128128v2 |
54.73 | 54.77 | 54.77 | T:tinyjambu256v2 |
56.83 | 56.84 | 56.85 | T:tinyjambu192v2 |
66.94 | 66.97 | 66.99 | T:romulusn |
67.48 | 67.52 | 67.56 | T:grain128aeadv2 |
72.24 | 72.25 | 72.82 | T:isapk128av20 |
85.37 | 85.53 | 85.56 | T:isapk128v20 |
120.82 | 120.83 | 120.91 | T:elephant200v2 |
175.43 | 175.79 | 175.92 | romulusn |
177.73 | 180.52 | 182.09 | romulusm |
201.16 | 201.48 | 202.85 | T:isapxv20 |
255.38 | 256.35 | 259.59 | romulust |
678.56 | 678.78 | 678.94 | aes256gcmv1 |
7832.81 | 7833.16 | 7833.31 | T:elephant160v2 |
7883.36 | 7904.83 | 7905.32 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
9.46 | 9.46 | 9.49 | ascon128av12 |
14.23 | 14.23 | 14.24 | ascon128v12 |
14.23 | 14.24 | 14.25 | ascon80pqv12 |
17.89 | 17.92 | 18.00 | T:aes256gcmv1 |
19.11 | 19.12 | 19.14 | ascon128abi32v12 |
20.81 | 20.82 | 20.86 | T:xoodyakround3 |
25.72 | 25.73 | 25.80 | T:aes128gcmv1 |
28.25 | 28.25 | 28.26 | ascon128bi32v12 |
36.42 | 36.42 | 36.43 | T:schwaemm256128v2 |
45.93 | 45.93 | 45.94 | T:giftcofb128v1 |
48.08 | 48.10 | 48.19 | T:schwaemm192192v2 |
51.98 | 52.04 | 52.14 | T:schwaemm256256v2 |
52.53 | 52.58 | 53.58 | T:schwaemm128128v2 |
53.37 | 53.37 | 53.38 | T:isapa128av20 |
60.58 | 60.58 | 60.61 | T:isapa128v20 |
66.39 | 66.39 | 66.41 | T:tinyjambu128v2 |
68.75 | 68.75 | 68.76 | T:grain128aeadv2 |
79.05 | 79.05 | 79.06 | T:tinyjambu192v2 |
80.72 | 80.75 | 80.75 | T:romulusn |
82.09 | 82.09 | 82.12 | T:tinyjambu256v2 |
106.44 | 106.45 | 106.49 | T:isapk128av20 |
184.21 | 184.22 | 184.27 | T:elephant200v2 |
187.55 | 187.73 | 187.86 | romulusn |
206.38 | 206.44 | 206.54 | T:isapk128v20 |
279.39 | 280.50 | 282.48 | romulusm |
440.97 | 443.63 | 444.29 | T:isapxv20 |
536.59 | 538.24 | 538.54 | romulust |
11880.66 | 11880.98 | 11883.59 | T:elephant160v2 |
12037.96 | 12039.87 | 12041.10 | T:elephant176v2 |
12242.37 | 12244.85 | 12247.24 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
9.43 | 9.44 | 9.44 | ascon128av12 |
14.28 | 14.28 | 14.29 | ascon80pqv12 |
14.34 | 14.35 | 14.35 | ascon128v12 |
19.12 | 19.12 | 19.13 | ascon128abi32v12 |
19.07 | 19.21 | 19.32 | T:aes256gcmv1 |
20.58 | 20.59 | 20.61 | T:xoodyakround3 |
25.61 | 25.69 | 25.74 | T:aes128gcmv1 |
28.76 | 28.76 | 28.78 | ascon128bi32v12 |
36.44 | 36.46 | 36.50 | T:schwaemm256128v2 |
45.82 | 45.83 | 45.88 | T:giftcofb128v1 |
48.10 | 48.15 | 48.24 | T:schwaemm192192v2 |
51.98 | 52.03 | 52.12 | T:schwaemm256256v2 |
52.52 | 52.52 | 53.58 | T:schwaemm128128v2 |
53.39 | 53.40 | 53.41 | T:isapa128av20 |
60.59 | 60.59 | 60.59 | T:isapa128v20 |
66.55 | 66.56 | 66.56 | T:tinyjambu128v2 |
69.10 | 69.10 | 69.11 | T:grain128aeadv2 |
79.17 | 79.17 | 79.17 | T:tinyjambu192v2 |
80.37 | 80.37 | 80.38 | T:romulusn |
81.87 | 81.88 | 81.94 | T:tinyjambu256v2 |
106.48 | 106.49 | 106.50 | T:isapk128av20 |
184.18 | 184.20 | 184.31 | T:elephant200v2 |
187.67 | 187.69 | 187.86 | romulusn |
206.39 | 206.43 | 206.51 | T:isapk128v20 |
280.08 | 281.62 | 282.54 | romulusm |
441.95 | 442.65 | 445.49 | T:isapxv20 |
536.75 | 537.51 | 537.62 | romulust |
11880.62 | 11881.25 | 11883.70 | T:elephant160v2 |
12039.65 | 12039.86 | 12041.09 | T:elephant176v2 |
12238.59 | 12238.80 | 12240.36 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
9.43 | 9.43 | 9.44 | ascon128av12 |
14.28 | 14.28 | 14.29 | ascon80pqv12 |
14.34 | 14.34 | 14.35 | ascon128v12 |
19.12 | 19.12 | 19.12 | ascon128abi32v12 |
20.66 | 20.68 | 20.71 | T:xoodyakround3 |
25.61 | 25.64 | 25.73 | T:aes128gcmv1 |
26.95 | 27.12 | 27.52 | T:aes256gcmv1 |
28.76 | 28.76 | 28.76 | ascon128bi32v12 |
36.46 | 36.47 | 36.50 | T:schwaemm256128v2 |
37.08 | 37.08 | 37.08 | T:isapa128v20 |
41.66 | 41.66 | 41.67 | T:isapa128av20 |
45.82 | 45.82 | 45.82 | T:giftcofb128v1 |
48.10 | 48.13 | 48.23 | T:schwaemm192192v2 |
52.02 | 52.03 | 52.12 | T:schwaemm256256v2 |
52.52 | 52.54 | 53.58 | T:schwaemm128128v2 |
66.55 | 66.56 | 66.56 | T:tinyjambu128v2 |
69.10 | 69.10 | 69.10 | T:grain128aeadv2 |
79.17 | 79.17 | 79.17 | T:tinyjambu192v2 |
80.35 | 80.35 | 80.36 | T:romulusn |
81.87 | 81.87 | 81.88 | T:tinyjambu256v2 |
82.69 | 82.70 | 82.71 | T:isapk128av20 |
139.72 | 139.72 | 139.73 | T:isapk128v20 |
184.18 | 184.21 | 184.23 | T:elephant200v2 |
187.67 | 187.79 | 188.10 | romulusn |
263.07 | 263.28 | 266.60 | romulust |
279.97 | 281.04 | 283.46 | romulusm |
289.85 | 291.26 | 292.97 | T:isapxv20 |
918.15 | 918.27 | 918.42 | aes256gcmv1 |
11880.57 | 11880.99 | 11883.28 | T:elephant160v2 |
12039.96 | 12040.76 | 12041.32 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
14.38 | 14.40 | 15.28 | ascon128av12 |
18.71 | 18.72 | 19.45 | ascon128v12 |
18.84 | 18.86 | 19.70 | ascon80pqv12 |
28.38 | 28.40 | 29.07 | ascon128abi32v12 |
31.51 | 31.57 | 31.97 | T:xoodyakround3 |
37.95 | 37.97 | 38.56 | ascon128bi32v12 |
56.74 | 56.75 | 57.59 | T:giftcofb128v1 |
59.76 | 59.77 | 60.20 | T:schwaemm256128v2 |
67.88 | 67.98 | 69.10 | T:schwaemm128128v2 |
77.83 | 77.92 | 78.27 | T:schwaemm192192v2 |
77.48 | 78.12 | 80.63 | T:aes128gcmv1 |
78.39 | 78.45 | 78.54 | T:grain128aeadv2 |
78.69 | 78.84 | 78.93 | T:tinyjambu128v2 |
82.58 | 82.74 | 83.05 | T:schwaemm256256v2 |
93.09 | 93.17 | 93.41 | T:tinyjambu192v2 |
96.44 | 96.49 | 96.50 | T:tinyjambu256v2 |
103.44 | 103.52 | 103.54 | T:romulusn |
105.25 | 106.01 | 111.41 | T:aes256gcmv1 |
140.55 | 140.65 | 141.12 | T:isapa128av20 |
231.79 | 232.16 | 232.47 | romulusn |
260.42 | 260.49 | 261.29 | T:elephant200v2 |
325.36 | 325.59 | 328.95 | romulusm |
452.27 | 452.62 | 452.66 | T:isapk128av20 |
496.16 | 496.16 | 497.11 | T:isapa128v20 |
725.16 | 726.66 | 732.59 | romulust |
2205.38 | 2206.92 | 2209.50 | T:isapk128v20 |
4375.98 | 4376.62 | 4409.59 | T:isapxv20 |
15012.62 | 15014.95 | 15016.71 | T:elephant176v2 |
15882.79 | 15885.41 | 15887.20 | T:elephant160v2 |
17751.00 | 17751.50 | 17755.45 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
14.40 | 14.41 | 15.17 | ascon128av12 |
19.03 | 19.05 | 19.73 | ascon80pqv12 |
19.07 | 19.09 | 19.90 | ascon128v12 |
28.44 | 28.50 | 29.16 | ascon128abi32v12 |
31.12 | 31.27 | 31.44 | T:xoodyakround3 |
38.83 | 38.84 | 39.31 | ascon128bi32v12 |
57.12 | 57.16 | 57.55 | T:giftcofb128v1 |
59.72 | 59.73 | 59.74 | T:schwaemm256128v2 |
67.73 | 67.74 | 69.01 | T:schwaemm128128v2 |
76.09 | 76.95 | 78.78 | T:aes128gcmv1 |
77.61 | 77.62 | 77.66 | T:schwaemm192192v2 |
78.52 | 78.70 | 78.78 | T:grain128aeadv2 |
78.88 | 78.96 | 79.09 | T:tinyjambu128v2 |
82.51 | 82.66 | 82.87 | T:schwaemm256256v2 |
93.48 | 93.52 | 93.62 | T:tinyjambu192v2 |
96.11 | 96.19 | 96.28 | T:tinyjambu256v2 |
103.09 | 103.15 | 103.22 | T:romulusn |
135.52 | 136.95 | 139.93 | T:aes256gcmv1 |
141.44 | 141.45 | 141.91 | T:isapa128av20 |
232.84 | 232.98 | 233.32 | romulusn |
260.36 | 260.41 | 260.72 | T:elephant200v2 |
345.77 | 346.93 | 350.27 | romulusm |
453.18 | 453.30 | 453.45 | T:isapk128av20 |
496.30 | 496.32 | 496.41 | T:isapa128v20 |
725.51 | 727.14 | 732.98 | romulust |
2205.77 | 2206.43 | 2206.80 | T:isapk128v20 |
4380.59 | 4382.60 | 4386.61 | T:isapxv20 |
15012.44 | 15014.66 | 15016.52 | T:elephant176v2 |
15882.76 | 15885.73 | 15887.12 | T:elephant160v2 |
17744.95 | 17747.27 | 17748.05 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
14.32 | 14.40 | 14.41 | ascon128av12 |
19.03 | 19.05 | 19.05 | ascon80pqv12 |
19.07 | 19.08 | 19.09 | ascon128v12 |
28.44 | 28.44 | 28.50 | ascon128abi32v12 |
31.25 | 31.39 | 31.63 | T:xoodyakround3 |
38.85 | 38.85 | 38.88 | ascon128bi32v12 |
57.12 | 57.12 | 57.16 | T:giftcofb128v1 |
59.62 | 59.73 | 59.74 | T:schwaemm256128v2 |
67.74 | 67.75 | 69.01 | T:schwaemm128128v2 |
76.38 | 76.69 | 77.39 | T:aes128gcmv1 |
77.48 | 77.61 | 77.62 | T:schwaemm192192v2 |
78.18 | 78.67 | 78.73 | T:grain128aeadv2 |
78.87 | 78.88 | 78.96 | T:tinyjambu128v2 |
82.49 | 82.69 | 82.75 | T:schwaemm256256v2 |
91.31 | 91.32 | 91.55 | T:isapa128av20 |
93.43 | 93.48 | 93.52 | T:tinyjambu192v2 |
96.02 | 96.19 | 96.28 | T:tinyjambu256v2 |
102.82 | 102.90 | 102.98 | T:romulusn |
232.84 | 232.98 | 233.32 | romulusn |
258.60 | 258.71 | 259.15 | T:isapa128v20 |
260.36 | 260.41 | 260.54 | T:elephant200v2 |
307.90 | 308.19 | 308.91 | T:isapk128av20 |
327.34 | 330.19 | 332.64 | T:aes256gcmv1 |
344.45 | 346.93 | 350.17 | romulusm |
430.44 | 431.09 | 437.17 | romulust |
1214.19 | 1214.44 | 1214.75 | T:isapk128v20 |
2290.91 | 2293.34 | 2295.80 | T:isapxv20 |
6425.30 | 6425.37 | 6428.23 | aes256gcmv1 |
14974.70 | 15014.53 | 15016.65 | T:elephant176v2 |
15885.77 | 15889.21 | 15892.93 | T:elephant160v2 |
|
amd64; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
12.98? | 14.06? | 27.86? | ascon128av12 |
20.98 | 21.00 | 21.01 | ascon128v12 |
21.24 | 21.25 | 21.25 | ascon80pqv12 |
33.43? | 35.40? | 61.88? | ascon128abi32v12 |
46.18? | 49.02? | 82.25? | ascon128bi32v12 |
55.52 | 55.59 | 55.73 | T:xoodyakround3 |
55.83 | 55.88 | 55.94 | T:giftcofb128v1 |
62.76 | 62.80 | 62.83 | T:schwaemm256128v2 |
79.09 | 79.25 | 79.41 | T:isapa128v20 |
82.80 | 82.84 | 82.93 | T:schwaemm192192v2 |
86.69 | 86.71 | 86.74 | T:schwaemm128128v2 |
87.01 | 88.34 | 89.47 | T:aes256gcmv1 |
88.86 | 88.88 | 88.95 | T:isapa128av20 |
89.80 | 89.81 | 89.91 | T:schwaemm256256v2 |
133.42? | 135.34? | 158.04? | T:grain128aeadv2 |
152.49 | 152.50 | 152.92 | T:tinyjambu128v2 |
156.03 | 156.07 | 156.54 | romulusn |
180.94 | 181.03 | 181.45 | T:isapk128av20 |
195.50 | 195.52 | 195.98 | T:tinyjambu192v2 |
216.75 | 216.81 | 217.19 | T:tinyjambu256v2 |
239.92 | 240.58 | 244.18 | T:isapk128v20 |
257.87 | 257.96 | 259.05 | romulusm |
413.95 | 414.08 | 414.92 | T:elephant200v2 |
567.42 | 568.08 | 569.68 | romulust |
573.50 | 590.67 | 591.85 | T:isapxv20 |
1483.78 | 1486.20 | 1493.44 | T:aes128gcmv1 |
40133.41 | 40144.99 | 40214.24 | T:elephant160v2 |
42969.05 | 43064.72 | 43160.88 | T:elephant176v2 |
44567.69 | 44632.36 | 44804.31 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
12.88? | 13.94? | 27.73? | ascon128av12 |
20.87 | 20.88 | 20.94 | ascon128v12 |
20.99 | 21.01 | 21.69 | ascon80pqv12 |
32.69? | 35.11? | 61.57? | ascon128abi32v12 |
45.28? | 48.42? | 82.07? | ascon128bi32v12 |
51.99 | 52.01 | 52.09 | T:xoodyakround3 |
55.59 | 55.63 | 55.87 | T:giftcofb128v1 |
63.02 | 63.05 | 63.23 | T:schwaemm256128v2 |
75.91 | 79.24 | 82.58 | T:isapa128v20 |
83.08 | 83.09 | 83.13 | T:schwaemm192192v2 |
86.92 | 86.95 | 87.02 | T:schwaemm128128v2 |
88.86 | 88.88 | 88.93 | T:isapa128av20 |
87.71 | 89.02 | 90.21 | T:aes256gcmv1 |
90.45 | 90.47 | 90.50 | T:schwaemm256256v2 |
152.75 | 152.79 | 153.67 | T:tinyjambu128v2 |
155.98 | 156.02 | 156.70 | romulusn |
135.67? | 160.11? | 160.26? | T:grain128aeadv2 |
180.96 | 181.05 | 181.45 | T:isapk128av20 |
195.25 | 195.26 | 195.76 | T:tinyjambu192v2 |
217.01 | 217.06 | 217.60 | T:tinyjambu256v2 |
239.88 | 240.84 | 244.89 | T:isapk128v20 |
258.00 | 258.17 | 259.86 | romulusm |
413.94 | 414.07 | 414.94 | T:elephant200v2 |
562.36 | 564.42 | 582.16 | T:isapxv20 |
567.55 | 568.67 | 570.32 | romulust |
1483.84 | 1485.11 | 1490.49 | T:aes128gcmv1 |
40107.98 | 40128.40 | 40213.86 | T:elephant160v2 |
42920.77 | 43061.53 | 43096.28 | T:elephant176v2 |
44567.73 | 44605.69 | 44738.17 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
12.78? | 13.94? | 27.60? | ascon128av12 |
20.88 | 20.88 | 20.88 | ascon128v12 |
21.00 | 21.00 | 21.00 | ascon80pqv12 |
32.80? | 35.13? | 62.14? | ascon128abi32v12 |
39.30 | 39.39 | 39.46 | T:isapa128v20 |
44.94? | 47.76? | 83.36? | ascon128bi32v12 |
52.11 | 52.14 | 52.36 | T:xoodyakround3 |
55.62 | 55.63 | 55.68 | T:giftcofb128v1 |
58.11 | 58.12 | 58.18 | T:isapa128av20 |
63.04 | 63.05 | 63.07 | T:schwaemm256128v2 |
83.08 | 83.09 | 83.12 | T:schwaemm192192v2 |
86.94 | 86.95 | 87.00 | T:schwaemm128128v2 |
87.25 | 87.99 | 88.89 | T:aes256gcmv1 |
90.45 | 90.48 | 91.48 | T:schwaemm256256v2 |
118.44 | 118.49 | 118.55 | T:isapk128av20 |
135.55? | 137.60? | 160.14? | T:grain128aeadv2 |
147.37 | 148.18 | 151.52 | T:isapk128v20 |
152.75 | 152.76 | 152.81 | T:tinyjambu128v2 |
155.99 | 156.00 | 156.92 | romulusn |
195.25 | 195.26 | 196.11 | T:tinyjambu192v2 |
196.58 | 196.67 | 198.18 | romulust |
217.01 | 217.06 | 217.58 | T:tinyjambu256v2 |
258.05 | 258.13 | 259.85 | romulusm |
312.75 | 314.38 | 332.67 | T:isapxv20 |
413.90 | 414.05 | 414.69 | T:elephant200v2 |
1426.42 | 1427.38 | 1435.64 | aes256gcmv1 |
1427.24 | 1427.76 | 1433.52 | T:aes128gcmv1 |
40107.59 | 40152.07 | 40246.30 | T:elephant160v2 |
42930.20 | 43044.99 | 43114.69 | T:elephant176v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
12.66? | 13.77? | 28.12? | ascon128av12 |
20.67 | 20.70 | 20.73 | ascon128v12 |
21.11 | 21.12 | 21.17 | ascon80pqv12 |
32.00? | 34.04? | 59.68? | ascon128abi32v12 |
41.87 | 41.89 | 43.18 | T:xoodyakround3 |
45.39? | 48.45? | 79.24? | ascon128bi32v12 |
51.35 | 51.77 | 52.03 | T:aes256gcmv1 |
55.67 | 55.70 | 55.75 | T:giftcofb128v1 |
59.26 | 59.37 | 61.11 | T:isapa128v20 |
60.77 | 62.46 | 62.61 | T:schwaemm256128v2 |
73.49 | 73.50 | 73.53 | T:isapa128av20 |
82.64 | 82.65 | 82.67 | T:schwaemm192192v2 |
86.43 | 86.45 | 86.78 | T:schwaemm128128v2 |
88.72 | 88.73 | 88.80 | T:schwaemm256256v2 |
124.99 | 125.03 | 125.24 | T:tinyjambu128v2 |
128.82 | 128.87 | 130.23 | romulusn |
133.53? | 135.28? | 157.76? | T:grain128aeadv2 |
149.10 | 149.20 | 150.07 | T:isapk128av20 |
152.49 | 152.56 | 152.88 | T:tinyjambu192v2 |
164.13 | 164.16 | 164.39 | T:tinyjambu256v2 |
179.73 | 179.92 | 181.18 | romulusm |
192.82 | 193.52 | 194.82 | T:isapk128v20 |
306.77 | 307.07 | 307.34 | T:elephant200v2 |
381.76 | 382.51 | 383.88 | romulust |
441.87 | 460.16 | 462.86 | T:isapxv20 |
1455.61 | 1456.15 | 1460.46 | T:aes128gcmv1 |
22997.39 | 23029.25 | 23084.75 | aes256gcmv1 |
30097.44 | 30135.34 | 30175.03 | T:elephant160v2 |
32094.53 | 32156.49 | 32232.77 | T:elephant176v2 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
12.56? | 13.71? | 28.23? | ascon128av12 |
20.55 | 20.56 | 20.62 | ascon80pqv12 |
20.55 | 20.56 | 20.61 | ascon128v12 |
30.81? | 33.50? | 58.61? | ascon128abi32v12 |
40.09? | 40.50? | 63.46? | T:xoodyakround3 |
44.38? | 47.51? | 80.14? | ascon128bi32v12 |
45.95? | 51.07? | 52.64? | T:aes256gcmv1 |
55.55 | 55.59 | 55.81 | T:giftcofb128v1 |
59.10 | 59.47 | 59.65 | T:isapa128v20 |
62.59 | 62.61 | 62.63 | T:schwaemm256128v2 |
73.47 | 73.51 | 74.74 | T:isapa128av20 |
82.76 | 82.80 | 83.15 | T:schwaemm192192v2 |
86.55 | 86.57 | 86.59 | T:schwaemm128128v2 |
89.02 | 89.05 | 89.23 | T:schwaemm256256v2 |
125.11 | 125.14 | 125.25 | T:tinyjambu128v2 |
128.77 | 128.88 | 129.45 | romulusn |
134.48? | 136.17? | 158.66? | T:grain128aeadv2 |
149.09 | 149.22 | 150.68 | T:isapk128av20 |
152.37 | 152.38 | 152.61 | T:tinyjambu192v2 |
164.24 | 164.29 | 164.53 | T:tinyjambu256v2 |
179.76 | 179.96 | 180.74 | romulusm |
191.73 | 193.01 | 194.97 | T:isapk128v20 |
306.77 | 307.18 | 308.19 | T:elephant200v2 |
381.93 | 382.67 | 384.02 | romulust |
438.04 | 439.33 | 457.54 | T:isapxv20 |
1455.08 | 1455.69 | 1456.34 | T:aes128gcmv1 |
22976.68 | 23042.86 | 23099.66 | aes256gcmv1 |
30077.09 | 30124.69 | 30147.44 | T:elephant160v2 |
32111.77 | 32169.67 | 32233.23 | T:elephant176v2 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
12.45? | 13.71? | 28.30? | ascon128av12 |
20.56 | 20.56 | 20.72 | ascon80pqv12 |
20.56 | 20.56 | 20.57 | ascon128v12 |
31.38? | 33.48? | 59.03? | ascon128abi32v12 |
39.41 | 39.44 | 39.49 | T:isapa128v20 |
40.15? | 40.21? | 63.55? | T:xoodyakround3 |
44.27? | 47.70? | 80.74? | ascon128bi32v12 |
51.17? | 51.59? | 59.08? | T:aes256gcmv1 |
55.57 | 55.57 | 55.60 | T:giftcofb128v1 |
58.11 | 58.12 | 58.16 | T:isapa128av20 |
62.60 | 62.61 | 62.63 | T:schwaemm256128v2 |
82.77 | 82.78 | 82.90 | T:schwaemm192192v2 |
86.55 | 86.57 | 86.59 | T:schwaemm128128v2 |
89.04 | 89.06 | 89.59 | T:schwaemm256256v2 |
117.85 | 117.92 | 118.27 | T:isapk128av20 |
125.11 | 125.14 | 125.47 | T:tinyjambu128v2 |
128.80 | 128.82 | 129.45 | romulusn |
134.48? | 136.32? | 158.66? | T:grain128aeadv2 |
145.37 | 146.85 | 148.45 | T:isapk128v20 |
152.37 | 152.69 | 154.79 | T:tinyjambu192v2 |
164.26 | 164.28 | 164.52 | T:tinyjambu256v2 |
179.84 | 179.90 | 180.71 | romulusm |
196.31 | 196.44 | 197.17 | romulust |
306.77 | 306.95 | 307.38 | T:elephant200v2 |
313.08 | 315.05 | 332.52 | T:isapxv20 |
1426.28 | 1427.12 | 1430.55 | aes256gcmv1 |
1426.95 | 1427.37 | 1431.12 | T:aes128gcmv1 |
30083.94 | 30097.49 | 30144.79 | T:elephant160v2 |
32100.17 | 32151.70 | 32221.67 | T:elephant176v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
12.12? | 13.44? | 28.52? | ascon128av12 |
13.66? | 15.06? | 16.17? | T:aes256gcmv1 |
20.37 | 20.38 | 20.38 | ascon128v12 |
20.99 | 21.00 | 21.60 | ascon80pqv12 |
28.16 | 28.20 | 28.35 | T:xoodyakround3 |
29.49? | 32.16? | 56.88? | ascon128abi32v12 |
39.41 | 39.54 | 39.61 | T:isapa128v20 |
45.28? | 49.17? | 83.24? | ascon128bi32v12 |
55.48 | 55.53 | 55.58 | T:giftcofb128v1 |
58.12 | 58.12 | 58.15 | T:isapa128av20 |
62.16 | 62.17 | 62.18 | T:schwaemm256128v2 |
82.42 | 82.47 | 82.55 | T:schwaemm192192v2 |
86.19 | 86.20 | 86.25 | T:schwaemm128128v2 |
87.65 | 87.67 | 87.70 | T:schwaemm256256v2 |
97.49 | 97.49 | 97.55 | T:tinyjambu128v2 |
100.72 | 101.59 | 101.77 | romulusn |
101.57 | 101.71 | 110.26 | romulusm |
109.48 | 109.49 | 109.52 | T:tinyjambu192v2 |
111.49 | 111.52 | 111.90 | T:tinyjambu256v2 |
116.92 | 117.38 | 117.90 | T:isapk128av20 |
133.21? | 135.59? | 157.88? | T:grain128aeadv2 |
142.55 | 145.30 | 147.17 | T:isapk128v20 |
195.95 | 196.12 | 197.49 | romulust |
202.57 | 202.62 | 203.33 | T:elephant200v2 |
312.56 | 330.16 | 332.40 | T:isapxv20 |
1425.68 | 1427.33 | 1433.39 | aes256gcmv1 |
1426.11 | 1427.57 | 1427.98 | T:aes128gcmv1 |
20031.37 | 20059.29 | 20078.30 | T:elephant160v2 |
21221.06 | 21260.75 | 21315.51 | T:elephant176v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
11.85? | 13.41? | 28.58? | ascon128av12 |
13.81? | 15.07? | 16.41? | T:aes256gcmv1 |
20.12 | 20.12 | 20.13 | ascon80pqv12 |
20.22 | 20.25 | 20.27 | ascon128v12 |
28.18 | 28.20 | 28.24 | T:xoodyakround3 |
29.58? | 32.22? | 55.94? | ascon128abi32v12 |
39.43 | 39.50 | 39.58 | T:isapa128v20 |
44.46? | 47.66? | 82.86? | ascon128bi32v12 |
55.48 | 55.51 | 55.62 | T:giftcofb128v1 |
58.00 | 58.13 | 58.14 | T:isapa128av20 |
62.17 | 62.17 | 62.17 | T:schwaemm256128v2 |
82.46 | 82.49 | 82.59 | T:schwaemm192192v2 |
86.19 | 86.20 | 86.21 | T:schwaemm128128v2 |
87.60 | 87.64 | 87.82 | T:schwaemm256256v2 |
97.49 | 97.49 | 97.55 | T:tinyjambu128v2 |
101.60 | 101.63 | 101.70 | romulusn |
101.59 | 101.64 | 101.71 | romulusm |
109.46 | 109.49 | 109.54 | T:tinyjambu192v2 |
111.50 | 111.50 | 111.56 | T:tinyjambu256v2 |
117.19 | 117.28 | 117.67 | T:isapk128av20 |
128.31? | 134.82? | 157.63? | T:grain128aeadv2 |
144.17 | 145.41 | 147.23 | T:isapk128v20 |
195.94 | 196.11 | 198.08 | romulust |
202.60 | 202.93 | 204.63 | T:elephant200v2 |
312.87 | 320.58 | 331.98 | T:isapxv20 |
1421.29 | 1426.41 | 1428.81 | aes256gcmv1 |
1426.99 | 1427.30 | 1428.44 | T:aes128gcmv1 |
20047.15 | 20061.26 | 20099.92 | T:elephant160v2 |
21217.11 | 21248.09 | 21306.07 | T:elephant176v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
12.21? | 13.44? | 28.59? | ascon128av12 |
14.32 | 15.08 | 15.64 | T:aes256gcmv1 |
20.12 | 20.12 | 20.12 | ascon80pqv12 |
20.24 | 20.25 | 20.26 | ascon128v12 |
28.19 | 28.20 | 28.23 | T:xoodyakround3 |
29.37? | 31.81? | 55.83? | ascon128abi32v12 |
39.43 | 39.51 | 39.85 | T:isapa128v20 |
45.26? | 47.65? | 82.41? | ascon128bi32v12 |
55.50 | 55.51 | 55.56 | T:giftcofb128v1 |
58.12 | 58.14 | 58.15 | T:isapa128av20 |
62.17 | 62.17 | 62.18 | T:schwaemm256128v2 |
82.46 | 82.47 | 82.50 | T:schwaemm192192v2 |
86.19 | 86.19 | 86.21 | T:schwaemm128128v2 |
87.61 | 87.62 | 87.66 | T:schwaemm256256v2 |
97.49 | 97.49 | 97.55 | T:tinyjambu128v2 |
101.62 | 101.63 | 103.05 | romulusn |
101.62 | 101.68 | 104.34 | romulusm |
109.49 | 109.49 | 109.53 | T:tinyjambu192v2 |
111.50 | 111.51 | 111.59 | T:tinyjambu256v2 |
117.19 | 117.26 | 117.32 | T:isapk128av20 |
132.96? | 135.02? | 157.63? | T:grain128aeadv2 |
145.22 | 145.33 | 147.70 | T:isapk128v20 |
195.97 | 196.10 | 197.59 | romulust |
202.60 | 202.61 | 203.17 | T:elephant200v2 |
312.84 | 314.07 | 332.69 | T:isapxv20 |
1426.39 | 1427.24 | 1427.85 | T:aes128gcmv1 |
1426.08 | 1427.46 | 1434.27 | aes256gcmv1 |
20036.91 | 20054.32 | 20080.31 | T:elephant160v2 |
21225.63 | 21268.70 | 21298.14 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
14.09? | 14.14? | 27.56? | ascon128av12 |
21.01 | 21.01 | 21.06 | ascon128v12 |
21.46 | 21.46 | 21.52 | ascon80pqv12 |
34.58? | 34.64? | 59.63? | ascon128abi32v12 |
42.36 | 42.36 | 42.40 | T:xoodyakround3 |
49.24? | 49.27? | 80.92? | ascon128bi32v12 |
56.43 | 56.44 | 56.50 | T:giftcofb128v1 |
64.29 | 64.35 | 65.06 | T:schwaemm256128v2 |
64.85 | 64.95 | 65.27 | T:aes256gcmv1 |
78.68 | 78.68 | 78.72 | T:isapa128av20 |
84.47 | 84.48 | 84.60 | T:schwaemm192192v2 |
87.55 | 87.57 | 87.67 | T:schwaemm128128v2 |
88.15 | 88.15 | 88.27 | T:isapa128v20 |
90.95 | 90.95 | 90.97 | T:schwaemm256256v2 |
125.98 | 125.99 | 126.04 | T:tinyjambu128v2 |
130.05 | 130.05 | 130.73 | romulusn |
135.85? | 136.10? | 157.09? | T:grain128aeadv2 |
153.67 | 153.67 | 153.71 | T:tinyjambu192v2 |
165.35 | 165.36 | 165.64 | T:tinyjambu256v2 |
181.09 | 181.19 | 182.52 | romulusm |
190.30 | 190.31 | 190.69 | T:isapk128av20 |
313.25 | 313.44 | 314.41 | T:elephant200v2 |
364.47 | 364.66 | 366.97 | T:isapk128v20 |
387.64 | 388.05 | 389.45 | romulust |
727.89 | 745.68 | 746.02 | T:isapxv20 |
1463.36 | 1464.13 | 1465.14 | T:aes128gcmv1 |
23454.25 | 23472.11 | 23537.47 | aes256gcmv1 |
30418.96 | 30431.19 | 30489.46 | T:elephant160v2 |
32325.54 | 32392.16 | 32411.99 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
14.04? | 14.11? | 26.64? | ascon128av12 |
20.89 | 20.89 | 20.95 | ascon128v12 |
20.90 | 20.93 | 20.98 | ascon80pqv12 |
34.26? | 34.35? | 57.86? | ascon128abi32v12 |
40.56 | 40.61 | 41.65 | T:xoodyakround3 |
48.50? | 49.55? | 80.93? | ascon128bi32v12 |
56.35 | 56.35 | 56.45 | T:giftcofb128v1 |
64.42 | 64.42 | 64.45 | T:schwaemm256128v2 |
70.92 | 70.99 | 71.86 | T:aes256gcmv1 |
78.68 | 78.71 | 79.42 | T:isapa128av20 |
84.61 | 84.61 | 84.69 | T:schwaemm192192v2 |
87.67 | 87.68 | 87.69 | T:schwaemm128128v2 |
88.18 | 88.31 | 88.52 | T:isapa128v20 |
91.27 | 91.27 | 91.31 | T:schwaemm256256v2 |
126.12 | 126.13 | 126.18 | T:tinyjambu128v2 |
130.04 | 130.08 | 130.64 | romulusn |
136.81? | 137.00? | 158.05? | T:grain128aeadv2 |
153.55 | 153.57 | 155.81 | T:tinyjambu192v2 |
165.49 | 165.51 | 165.63 | T:tinyjambu256v2 |
181.43 | 181.50 | 182.48 | romulusm |
190.36 | 190.42 | 191.20 | T:isapk128av20 |
313.58 | 313.65 | 314.05 | T:elephant200v2 |
364.58 | 365.25 | 366.79 | T:isapk128v20 |
387.65 | 388.12 | 388.41 | romulust |
707.46 | 707.82 | 723.78 | T:isapxv20 |
1463.85 | 1465.39 | 1468.70 | T:aes128gcmv1 |
23443.63 | 23469.89 | 23553.86 | aes256gcmv1 |
30414.13 | 30444.61 | 30489.18 | T:elephant160v2 |
32345.16 | 32408.71 | 32453.50 | T:elephant176v2 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
14.04? | 14.05? | 27.67? | ascon128av12 |
20.89 | 20.89 | 20.90 | ascon128v12 |
20.90 | 20.90 | 20.92 | ascon80pqv12 |
34.26? | 34.28? | 59.12? | ascon128abi32v12 |
40.65 | 40.66 | 40.70 | T:xoodyakround3 |
48.48? | 48.51? | 81.01? | ascon128bi32v12 |
53.57 | 53.57 | 53.61 | T:isapa128v20 |
56.35 | 56.36 | 56.67 | T:giftcofb128v1 |
61.04 | 61.04 | 61.06 | T:isapa128av20 |
64.42 | 64.42 | 64.44 | T:schwaemm256128v2 |
84.61 | 84.64 | 85.04 | T:schwaemm192192v2 |
87.68 | 87.68 | 87.70 | T:schwaemm128128v2 |
91.27 | 91.28 | 91.40 | T:schwaemm256256v2 |
91.42 | 91.52 | 92.05 | T:aes256gcmv1 |
126.12 | 126.14 | 126.15 | T:tinyjambu128v2 |
130.04 | 130.05 | 130.72 | romulusn |
136.81? | 136.99? | 158.05? | T:grain128aeadv2 |
146.57 | 146.58 | 146.66 | T:isapk128av20 |
153.55 | 153.57 | 155.81 | T:tinyjambu192v2 |
165.50 | 165.50 | 165.55 | T:tinyjambu256v2 |
181.43 | 181.59 | 183.58 | romulusm |
201.91 | 201.96 | 202.93 | romulust |
240.97 | 241.37 | 243.52 | T:isapk128v20 |
313.26 | 313.59 | 313.79 | T:elephant200v2 |
451.05 | 451.49 | 467.26 | T:isapxv20 |
1435.19 | 1435.47 | 1439.79 | T:aes128gcmv1 |
1883.04 | 1884.21 | 1891.54 | aes256gcmv1 |
30418.77 | 30440.52 | 30513.81 | T:elephant160v2 |
32335.69 | 32405.22 | 32429.67 | T:elephant176v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
21.84? | 22.88? | 41.12? | ascon128av12 |
28.21 | 28.21 | 29.02 | ascon128v12 |
28.91 | 28.91 | 29.80 | ascon80pqv12 |
62.06 | 62.16 | 63.58 | T:xoodyakround3 |
67.39? | 68.30? | 122.12? | ascon128bi32v12 |
52.09? | 72.56? | 94.75? | ascon128abi32v12 |
73.27 | 73.27 | 74.45 | T:giftcofb128v1 |
105.70 | 105.70 | 106.94 | T:schwaemm256128v2 |
113.01 | 113.01 | 113.85 | T:schwaemm128128v2 |
137.34 | 137.34 | 137.75 | T:schwaemm192192v2 |
141.50 | 141.50 | 142.09 | T:schwaemm256256v2 |
148.62 | 148.62 | 148.89 | T:tinyjambu128v2 |
157.50 | 157.62 | 158.70 | romulusn |
152.94? | 178.55? | 217.41? | T:grain128aeadv2 |
180.47 | 180.47 | 180.81 | T:tinyjambu192v2 |
193.54 | 193.54 | 193.82 | T:tinyjambu256v2 |
197.84 | 197.84 | 203.20 | T:isapa128av20 |
210.36 | 210.36 | 211.55 | romulusm |
361.68 | 365.15 | 381.82 | T:aes256gcmv1 |
442.08 | 442.41 | 443.82 | T:elephant200v2 |
520.20 | 520.27 | 522.79 | romulust |
749.64 | 749.68 | 752.38 | T:isapa128v20 |
1106.34 | 1106.45 | 1107.95 | T:isapk128av20 |
1649.18 | 1649.23 | 1651.12 | T:aes128gcmv1 |
4270.98 | 4271.84 | 4310.26 | T:isapk128v20 |
7184.19 | 7214.83 | 7219.92 | T:isapxv20 |
33911.89 | 33944.21 | 34075.38 | aes256gcmv1 |
40239.00 | 40344.22 | 40441.84 | T:elephant176v2 |
40699.82 | 40706.16 | 40733.13 | T:elephant160v2 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
22.09? | 23.29? | 41.32? | ascon128av12 |
28.28 | 28.28 | 28.90 | ascon128v12 |
28.66 | 28.66 | 29.58 | ascon80pqv12 |
52.25? | 53.12? | 100.97? | ascon128abi32v12 |
59.71 | 59.79 | 60.14 | T:xoodyakround3 |
66.60? | 67.60? | 127.02? | ascon128bi32v12 |
74.20 | 74.20 | 74.74 | T:giftcofb128v1 |
105.95 | 105.95 | 106.41 | T:schwaemm256128v2 |
113.12 | 113.12 | 113.55 | T:schwaemm128128v2 |
138.06 | 138.06 | 138.27 | T:schwaemm192192v2 |
142.20 | 142.20 | 142.51 | T:schwaemm256256v2 |
149.02 | 149.02 | 149.12 | T:tinyjambu128v2 |
157.82 | 157.94 | 158.85 | romulusn |
153.87? | 179.89? | 254.48? | T:grain128aeadv2 |
180.53 | 180.53 | 180.77 | T:tinyjambu192v2 |
194.00 | 194.00 | 194.09 | T:tinyjambu256v2 |
197.85 | 197.85 | 198.43 | T:isapa128av20 |
217.44 | 217.44 | 218.50 | romulusm |
442.22 | 442.27 | 443.37 | T:elephant200v2 |
506.48 | 508.48 | 522.35 | T:aes256gcmv1 |
520.05 | 520.15 | 522.11 | romulust |
750.25 | 750.27 | 758.51 | T:isapa128v20 |
1107.87 | 1108.35 | 1109.34 | T:isapk128av20 |
1648.90 | 1649.04 | 1650.00 | T:aes128gcmv1 |
4272.38 | 4273.47 | 4300.57 | T:isapk128v20 |
6796.49 | 6807.24 | 6819.27 | T:isapxv20 |
33909.52 | 33914.46 | 33951.16 | aes256gcmv1 |
40232.29 | 40259.74 | 40314.78 | T:elephant176v2 |
40699.45 | 40705.32 | 40726.18 | T:elephant160v2 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
22.09? | 22.19? | 41.49? | ascon128av12 |
28.28 | 28.28 | 28.38 | ascon128v12 |
28.66 | 28.76 | 28.77 | ascon80pqv12 |
52.28? | 52.43? | 96.09? | ascon128abi32v12 |
60.34 | 60.42 | 60.67 | T:xoodyakround3 |
66.59? | 66.70? | 128.52? | ascon128bi32v12 |
74.21 | 74.21 | 74.25 | T:giftcofb128v1 |
105.95 | 105.95 | 106.09 | T:schwaemm256128v2 |
113.17 | 113.39 | 114.08 | T:schwaemm128128v2 |
127.99 | 127.99 | 128.12 | T:isapa128av20 |
138.06 | 138.06 | 138.34 | T:schwaemm192192v2 |
142.21 | 142.21 | 142.45 | T:schwaemm256256v2 |
149.09 | 149.09 | 149.09 | T:tinyjambu128v2 |
157.86 | 157.98 | 158.07 | romulusn |
153.19? | 179.89? | 239.95? | T:grain128aeadv2 |
180.53 | 180.53 | 180.64 | T:tinyjambu192v2 |
194.00 | 194.00 | 194.00 | T:tinyjambu256v2 |
217.44 | 217.44 | 217.71 | romulusm |
329.42 | 330.00 | 364.47 | romulust |
378.30 | 378.34 | 379.22 | T:isapa128v20 |
442.20 | 442.23 | 443.24 | T:elephant200v2 |
781.97 | 782.02 | 782.98 | T:isapk128av20 |
1006.12 | 1008.96 | 1016.92 | T:aes256gcmv1 |
1620.31 | 1620.75 | 1624.44 | T:aes128gcmv1 |
2378.63 | 2379.87 | 2393.46 | T:isapk128v20 |
3532.04 | 3541.69 | 3555.18 | T:isapxv20 |
12372.58 | 12384.50 | 13558.45 | aes256gcmv1 |
40231.52 | 40256.57 | 40354.45 | T:elephant176v2 |
40701.15 | 40704.39 | 40738.49 | T:elephant160v2 |
|
amd64; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
10.58 | 10.62 | 10.63 | ascon128av12 |
15.18 | 15.18 | 15.29 | ascon128v12 |
15.32 | 15.33 | 15.34 | ascon80pqv12 |
19.90 | 19.91 | 19.92 | ascon128abi32v12 |
20.24 | 20.30 | 20.70 | T:aes128gcmv1 |
24.79 | 24.87 | 24.88 | T:xoodyakround3 |
25.09 | 25.11 | 25.14 | T:aes256gcmv1 |
29.04 | 29.06 | 29.06 | ascon128bi32v12 |
30.47 | 30.53 | 30.87 | T:schwaemm256128v2 |
40.48 | 40.50 | 40.99 | T:schwaemm256256v2 |
40.44 | 40.56 | 40.76 | T:schwaemm128128v2 |
40.35 | 40.57 | 41.07 | T:schwaemm192192v2 |
49.04 | 49.25 | 49.31 | romulusn |
49.81 | 50.07 | 50.11 | aes128gcmv1 |
53.66 | 53.69 | 53.79 | T:giftcofb128v1 |
63.34 | 63.47 | 63.58 | T:isapa128av20 |
64.84 | 64.92 | 65.13 | T:grain128aeadv2 |
66.39 | 66.63 | 67.12 | T:isapa128v20 |
78.87 | 78.90 | 78.93 | T:tinyjambu128v2 |
79.51 | 79.57 | 79.79 | romulusm |
94.73 | 94.85 | 94.94 | T:tinyjambu192v2 |
102.75 | 102.79 | 102.93 | T:tinyjambu256v2 |
152.82 | 153.16 | 154.53 | romulust |
237.70 | 237.73 | 238.28 | T:isapk128av20 |
253.50 | 253.63 | 254.14 | T:elephant200v2 |
326.16 | 326.21 | 327.14 | T:isapk128v20 |
318.11? | 328.61? | 360.80? | T:isapxv20 |
12785.56? | 13072.30? | 16118.11? | T:elephant176v2 |
14739.52 | 14747.59 | 14780.84 | T:elephant160v2 |
29166.67 | 29168.06 | 29168.65 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
10.28 | 10.29 | 10.31 | ascon128av12 |
15.25 | 15.27 | 15.27 | ascon80pqv12 |
15.24 | 15.27 | 15.39 | ascon128v12 |
20.33 | 20.35 | 20.36 | T:aes128gcmv1 |
20.46 | 20.62 | 20.65 | ascon128abi32v12 |
22.63 | 22.66 | 22.78 | T:xoodyakround3 |
24.74 | 24.88 | 24.93 | T:aes256gcmv1 |
29.33 | 29.34 | 29.35 | ascon128bi32v12 |
30.87 | 30.98 | 31.01 | T:schwaemm256128v2 |
39.77 | 40.48 | 40.80 | T:schwaemm192192v2 |
40.52 | 40.64 | 40.92 | T:schwaemm128128v2 |
40.74 | 40.81 | 40.84 | T:schwaemm256256v2 |
48.74 | 48.79 | 48.89 | romulusn |
49.89 | 50.07 | 50.15 | aes128gcmv1 |
53.54 | 53.58 | 53.90 | T:giftcofb128v1 |
63.41 | 63.54 | 63.61 | T:isapa128av20 |
66.51 | 66.87 | 67.34 | T:isapa128v20 |
74.00 | 74.09 | 74.10 | T:grain128aeadv2 |
78.71 | 78.77 | 78.82 | T:tinyjambu128v2 |
79.57 | 79.63 | 79.76 | romulusm |
94.80 | 94.90 | 94.94 | T:tinyjambu192v2 |
102.73 | 102.83 | 102.94 | T:tinyjambu256v2 |
153.08 | 153.18 | 153.50 | romulust |
237.72 | 237.73 | 237.87 | T:isapk128av20 |
253.59 | 253.92 | 254.18 | T:elephant200v2 |
325.47 | 326.25 | 326.90 | T:isapk128v20 |
318.01? | 328.61? | 360.60? | T:isapxv20 |
12785.40? | 13072.58? | 16118.06? | T:elephant176v2 |
14737.21 | 14747.75 | 14781.47 | T:elephant160v2 |
29157.87 | 29159.37 | 29162.02 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
10.28 | 10.29 | 10.31 | ascon128av12 |
15.25 | 15.26 | 15.35 | ascon128v12 |
15.27 | 15.27 | 15.27 | ascon80pqv12 |
20.29 | 20.35 | 20.36 | T:aes128gcmv1 |
20.29 | 20.63 | 20.64 | ascon128abi32v12 |
21.91 | 21.95 | 22.01 | aes128gcmv1 |
22.67 | 22.73 | 22.88 | T:xoodyakround3 |
24.85 | 24.92 | 24.98 | T:aes256gcmv1 |
29.34 | 29.34 | 29.42 | ascon128bi32v12 |
30.48 | 30.99 | 31.02 | T:schwaemm256128v2 |
33.69 | 33.73 | 33.99 | T:isapa128v20 |
40.40 | 40.58 | 40.89 | T:schwaemm192192v2 |
40.55 | 40.65 | 40.67 | T:schwaemm128128v2 |
40.73 | 40.79 | 40.88 | T:schwaemm256256v2 |
41.44 | 41.59 | 41.68 | T:isapa128av20 |
48.63 | 48.80 | 48.88 | romulusn |
53.51 | 53.55 | 53.59 | romulust |
53.51 | 53.61 | 53.90 | T:giftcofb128v1 |
74.08 | 74.09 | 74.11 | T:grain128aeadv2 |
78.71 | 78.78 | 78.84 | T:tinyjambu128v2 |
79.58 | 79.64 | 79.81 | romulusm |
94.72 | 94.84 | 94.90 | T:tinyjambu192v2 |
102.83 | 102.93 | 102.95 | T:tinyjambu256v2 |
162.51 | 162.55 | 162.73 | T:isapk128av20 |
191.29? | 201.81? | 219.53? | T:isapxv20 |
202.49 | 202.88 | 203.30 | T:isapk128v20 |
253.59 | 253.94 | 254.04 | T:elephant200v2 |
848.98 | 849.67 | 851.81 | aes256gcmv1 |
12786.12? | 13072.59? | 16118.68? | T:elephant176v2 |
14737.51 | 14750.16 | 14786.65 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
10.31 | 10.35 | 10.36 | ascon128av12 |
14.16 | 14.21 | 14.38 | T:aes128gcmv1 |
15.11 | 15.12 | 15.17 | ascon128v12 |
15.16 | 15.21 | 15.21 | ascon80pqv12 |
16.55 | 16.61 | 16.65 | T:aes256gcmv1 |
17.74 | 17.76 | 17.82 | T:xoodyakround3 |
19.68 | 19.70 | 19.76 | ascon128abi32v12 |
29.18 | 29.19 | 29.19 | ascon128bi32v12 |
30.47 | 30.60 | 30.81 | T:schwaemm256128v2 |
35.89 | 35.92 | 35.96 | aes128gcmv1 |
39.88 | 39.94 | 40.02 | romulusn |
40.57 | 40.66 | 40.98 | T:schwaemm256256v2 |
40.58 | 40.75 | 40.95 | T:schwaemm128128v2 |
40.48 | 40.76 | 40.85 | T:schwaemm192192v2 |
50.06 | 50.09 | 50.66 | T:isapa128v20 |
52.54 | 52.60 | 52.67 | T:isapa128av20 |
53.21 | 53.24 | 53.27 | T:giftcofb128v1 |
55.15 | 55.19 | 55.30 | romulusm |
63.62 | 63.71 | 64.06 | T:grain128aeadv2 |
64.59 | 64.63 | 64.68 | T:tinyjambu128v2 |
74.32 | 74.35 | 74.48 | T:tinyjambu192v2 |
78.07 | 78.24 | 78.34 | T:tinyjambu256v2 |
103.39 | 103.54 | 104.03 | romulust |
184.54 | 190.41 | 190.45 | T:elephant200v2 |
201.57 | 201.58 | 201.81 | T:isapk128av20 |
265.63 | 266.05 | 266.36 | T:isapk128v20 |
255.57? | 271.02? | 284.83? | T:isapxv20 |
9556.68? | 9764.06? | 12032.53? | T:elephant176v2 |
11057.63 | 11064.70 | 11115.37 | T:elephant160v2 |
15005.51 | 15006.58 | 15012.90 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
10.17 | 10.19 | 10.21 | ascon128av12 |
14.20 | 14.21 | 14.24 | T:aes128gcmv1 |
15.05 | 15.08 | 15.09 | ascon80pqv12 |
15.24 | 15.28 | 15.28 | ascon128v12 |
16.45 | 16.48 | 16.53 | T:aes256gcmv1 |
16.56 | 16.60 | 16.75 | T:xoodyakround3 |
20.06 | 20.19 | 20.25 | ascon128abi32v12 |
29.28 | 29.29 | 29.41 | ascon128bi32v12 |
30.53 | 30.67 | 30.77 | T:schwaemm256128v2 |
35.91 | 35.98 | 36.00 | aes128gcmv1 |
39.63 | 39.70 | 39.79 | romulusn |
40.34 | 40.49 | 40.64 | T:schwaemm192192v2 |
40.47 | 40.62 | 40.76 | T:schwaemm128128v2 |
40.63 | 40.74 | 41.14 | T:schwaemm256256v2 |
50.09 | 50.26 | 50.32 | T:isapa128v20 |
52.51 | 52.54 | 52.65 | T:isapa128av20 |
53.10 | 53.14 | 53.16 | T:giftcofb128v1 |
55.14 | 55.22 | 55.29 | romulusm |
64.32 | 64.41 | 64.55 | T:tinyjambu128v2 |
72.11 | 72.14 | 72.17 | T:grain128aeadv2 |
74.38 | 74.45 | 74.49 | T:tinyjambu192v2 |
78.22 | 78.27 | 78.28 | T:tinyjambu256v2 |
103.48 | 103.54 | 104.25 | romulust |
184.42 | 190.40 | 190.43 | T:elephant200v2 |
201.05 | 201.07 | 201.40 | T:isapk128av20 |
265.75 | 266.24 | 266.62 | T:isapk128v20 |
255.60? | 270.70? | 284.89? | T:isapxv20 |
9555.81? | 9764.03? | 12032.55? | T:elephant176v2 |
11059.20 | 11065.47 | 11113.01 | T:elephant160v2 |
15001.55 | 15004.40 | 15006.98 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
10.18 | 10.19 | 10.21 | ascon128av12 |
14.19 | 14.21 | 14.24 | T:aes128gcmv1 |
15.07 | 15.08 | 15.08 | ascon80pqv12 |
15.25 | 15.28 | 15.28 | ascon128v12 |
16.43 | 16.48 | 16.50 | T:aes256gcmv1 |
16.58 | 16.65 | 16.78 | T:xoodyakround3 |
20.06 | 20.20 | 20.23 | ascon128abi32v12 |
21.90 | 21.92 | 21.94 | aes128gcmv1 |
29.13 | 29.13 | 29.15 | ascon128bi32v12 |
30.49 | 30.65 | 30.81 | T:schwaemm256128v2 |
33.68 | 33.70 | 33.73 | T:isapa128v20 |
39.62 | 39.72 | 39.79 | romulusn |
40.34 | 40.49 | 40.79 | T:schwaemm192192v2 |
40.48 | 40.50 | 40.86 | T:schwaemm128128v2 |
40.65 | 40.79 | 41.09 | T:schwaemm256256v2 |
41.60 | 41.64 | 41.69 | T:isapa128av20 |
53.12 | 53.16 | 53.30 | T:giftcofb128v1 |
53.78 | 53.82 | 53.87 | romulust |
55.15 | 55.17 | 55.28 | romulusm |
64.32 | 64.36 | 64.58 | T:tinyjambu128v2 |
72.11 | 72.12 | 72.15 | T:grain128aeadv2 |
74.37 | 74.45 | 74.53 | T:tinyjambu192v2 |
78.12 | 78.25 | 78.28 | T:tinyjambu256v2 |
163.47 | 163.48 | 163.76 | T:isapk128av20 |
184.47 | 190.40 | 190.44 | T:elephant200v2 |
204.44 | 204.57 | 205.01 | T:isapk128v20 |
192.17? | 207.50? | 213.82? | T:isapxv20 |
849.16 | 849.52 | 851.82 | aes256gcmv1 |
9556.42? | 9764.17? | 12032.46? | T:elephant176v2 |
11059.02 | 11065.97 | 11114.72 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
8.04 | 8.07 | 8.10 | T:aes128gcmv1 |
8.06 | 8.07 | 8.11 | T:aes256gcmv1 |
10.07 | 10.09 | 10.09 | ascon128av12 |
10.66 | 10.70 | 10.75 | T:xoodyakround3 |
14.97 | 14.99 | 15.09 | ascon80pqv12 |
14.98 | 15.02 | 15.03 | ascon128v12 |
19.43 | 19.48 | 19.54 | ascon128abi32v12 |
21.82 | 21.83 | 21.86 | aes128gcmv1 |
29.31 | 29.33 | 29.33 | ascon128bi32v12 |
30.35 | 30.49 | 30.74 | T:schwaemm256128v2 |
30.62 | 30.64 | 30.68 | romulusn |
30.80 | 30.84 | 30.88 | romulusm |
33.41 | 33.52 | 33.90 | T:isapa128v20 |
40.36 | 40.40 | 40.51 | T:schwaemm256256v2 |
40.38 | 40.42 | 40.73 | T:schwaemm192192v2 |
40.13 | 40.81 | 41.15 | T:schwaemm128128v2 |
41.80 | 41.80 | 41.80 | T:isapa128av20 |
50.33 | 50.34 | 50.41 | T:tinyjambu128v2 |
52.72 | 52.77 | 52.80 | T:giftcofb128v1 |
53.42 | 53.49 | 53.89 | T:tinyjambu256v2 |
53.73 | 53.76 | 53.83 | romulust |
53.83 | 53.93 | 54.19 | T:tinyjambu192v2 |
62.35 | 62.49 | 63.23 | T:grain128aeadv2 |
128.27 | 128.36 | 128.85 | T:elephant200v2 |
165.44 | 165.46 | 165.47 | T:isapk128av20 |
191.76? | 203.00? | 220.56? | T:isapxv20 |
205.34 | 205.48 | 206.32 | T:isapk128v20 |
843.68 | 844.49 | 857.03 | aes256gcmv1 |
6282.06? | 6456.83? | 7995.80? | T:elephant176v2 |
7368.66 | 7374.68 | 7397.32 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
8.05 | 8.07 | 8.09 | T:aes128gcmv1 |
8.07 | 8.09 | 8.13 | T:aes256gcmv1 |
10.08 | 10.08 | 10.14 | ascon128av12 |
10.58 | 10.61 | 10.67 | T:xoodyakround3 |
15.02 | 15.03 | 15.03 | ascon80pqv12 |
15.12 | 15.17 | 15.17 | ascon128v12 |
19.46 | 19.46 | 19.49 | ascon128abi32v12 |
21.83 | 21.95 | 22.23 | aes128gcmv1 |
28.90 | 28.90 | 29.23 | ascon128bi32v12 |
30.17 | 30.28 | 30.33 | T:schwaemm256128v2 |
30.60 | 30.65 | 30.66 | romulusn |
30.78 | 30.80 | 30.83 | romulusm |
33.50 | 33.50 | 33.85 | T:isapa128v20 |
40.34 | 40.38 | 40.44 | T:schwaemm256256v2 |
40.06 | 40.50 | 40.67 | T:schwaemm192192v2 |
40.37 | 40.78 | 41.10 | T:schwaemm128128v2 |
41.77 | 41.80 | 41.81 | T:isapa128av20 |
49.81 | 49.84 | 49.91 | T:tinyjambu128v2 |
52.72 | 52.75 | 53.23 | T:giftcofb128v1 |
53.56 | 53.61 | 53.64 | T:tinyjambu256v2 |
53.75 | 53.79 | 53.82 | romulust |
54.00 | 54.00 | 54.04 | T:tinyjambu192v2 |
70.12 | 70.19 | 70.26 | T:grain128aeadv2 |
128.22 | 128.35 | 128.81 | T:elephant200v2 |
164.40 | 164.41 | 164.76 | T:isapk128av20 |
191.80? | 203.03? | 220.16? | T:isapxv20 |
205.68 | 206.14 | 206.86 | T:isapk128v20 |
848.89 | 849.29 | 851.49 | aes256gcmv1 |
6281.26? | 6456.65? | 7996.03? | T:elephant176v2 |
7365.31 | 7370.56 | 7403.42 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
8.06 | 8.07 | 8.08 | T:aes128gcmv1 |
8.05 | 8.08 | 8.14 | T:aes256gcmv1 |
10.08 | 10.08 | 10.14 | ascon128av12 |
10.45 | 10.60 | 10.66 | T:xoodyakround3 |
15.02 | 15.03 | 15.05 | ascon80pqv12 |
15.12 | 15.17 | 15.17 | ascon128v12 |
19.31 | 19.41 | 19.48 | ascon128abi32v12 |
21.82 | 21.86 | 21.90 | aes128gcmv1 |
28.90 | 28.91 | 28.93 | ascon128bi32v12 |
30.26 | 30.37 | 30.44 | T:schwaemm256128v2 |
30.60 | 30.65 | 30.66 | romulusn |
30.78 | 30.80 | 30.84 | romulusm |
33.64 | 33.70 | 33.85 | T:isapa128v20 |
40.33 | 40.38 | 40.42 | T:schwaemm256256v2 |
40.47 | 40.53 | 40.60 | T:schwaemm192192v2 |
40.53 | 40.94 | 41.16 | T:schwaemm128128v2 |
41.77 | 41.80 | 41.81 | T:isapa128av20 |
49.84 | 49.90 | 49.92 | T:tinyjambu128v2 |
52.73 | 52.75 | 53.36 | T:giftcofb128v1 |
53.54 | 53.61 | 53.64 | T:tinyjambu256v2 |
53.76 | 53.80 | 53.80 | romulust |
54.00 | 54.02 | 54.15 | T:tinyjambu192v2 |
70.14 | 70.20 | 70.27 | T:grain128aeadv2 |
128.21 | 128.40 | 128.81 | T:elephant200v2 |
164.39 | 164.41 | 164.43 | T:isapk128av20 |
191.75? | 203.01? | 220.54? | T:isapxv20 |
206.02 | 206.13 | 206.21 | T:isapk128v20 |
848.78 | 849.24 | 851.50 | aes256gcmv1 |
6281.21? | 6456.62? | 7995.67? | T:elephant176v2 |
7364.21 | 7372.17 | 7401.42 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
10.57 | 10.59 | 10.59 | ascon128av12 |
15.08 | 15.12 | 15.25 | T:aes128gcmv1 |
15.33 | 15.33 | 15.33 | ascon128v12 |
15.42 | 15.43 | 15.43 | ascon80pqv12 |
17.49 | 17.54 | 17.58 | T:aes256gcmv1 |
17.90 | 17.92 | 17.99 | T:xoodyakround3 |
20.13 | 20.14 | 20.22 | ascon128abi32v12 |
29.64 | 29.64 | 29.64 | ascon128bi32v12 |
31.53 | 31.61 | 31.73 | T:schwaemm256128v2 |
37.99 | 38.01 | 38.05 | aes128gcmv1 |
40.24 | 40.25 | 40.32 | romulusn |
41.29 | 41.44 | 41.51 | T:schwaemm128128v2 |
41.57 | 41.78 | 42.03 | T:schwaemm192192v2 |
41.76 | 41.87 | 42.16 | T:schwaemm256256v2 |
53.72 | 53.80 | 53.82 | T:giftcofb128v1 |
55.56 | 55.60 | 55.67 | romulusm |
56.63 | 56.67 | 56.68 | T:isapa128av20 |
64.14 | 64.15 | 64.20 | T:grain128aeadv2 |
65.15 | 65.20 | 65.39 | T:tinyjambu128v2 |
73.42 | 73.43 | 73.47 | T:isapa128v20 |
74.91 | 74.96 | 75.09 | T:tinyjambu192v2 |
78.76 | 78.79 | 78.89 | T:tinyjambu256v2 |
105.15 | 105.32 | 105.73 | romulust |
190.76 | 194.45 | 194.47 | T:elephant200v2 |
227.45 | 227.46 | 227.81 | T:isapk128av20 |
448.78 | 448.97 | 449.44 | T:isapk128v20 |
443.88 | 452.51 | 461.48 | T:isapxv20 |
9794.57? | 9838.12? | 11959.67? | T:elephant176v2 |
11191.31 | 11192.12 | 11235.65 | T:elephant160v2 |
15305.21 | 15305.74 | 15311.70 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
10.44 | 10.44 | 10.45 | ascon128av12 |
15.07 | 15.09 | 15.12 | T:aes128gcmv1 |
15.30 | 15.30 | 15.32 | ascon80pqv12 |
15.47 | 15.49 | 15.49 | ascon128v12 |
16.79 | 16.81 | 16.93 | T:xoodyakround3 |
17.39 | 17.42 | 17.45 | T:aes256gcmv1 |
20.49 | 20.62 | 20.62 | ascon128abi32v12 |
29.60 | 29.73 | 29.73 | ascon128bi32v12 |
31.43 | 31.58 | 31.87 | T:schwaemm256128v2 |
38.13 | 38.16 | 38.17 | aes128gcmv1 |
40.03 | 40.17 | 40.20 | romulusn |
41.06 | 41.32 | 41.50 | T:schwaemm128128v2 |
41.45 | 41.63 | 42.01 | T:schwaemm192192v2 |
41.87 | 41.88 | 42.18 | T:schwaemm256256v2 |
53.64 | 53.71 | 53.87 | T:giftcofb128v1 |
55.62 | 55.66 | 55.75 | romulusm |
56.60 | 56.60 | 56.64 | T:isapa128av20 |
64.88 | 64.98 | 65.21 | T:tinyjambu128v2 |
72.66 | 72.67 | 72.68 | T:grain128aeadv2 |
73.45 | 73.61 | 73.95 | T:isapa128v20 |
75.03 | 75.06 | 75.17 | T:tinyjambu192v2 |
78.79 | 78.82 | 78.84 | T:tinyjambu256v2 |
105.18 | 105.25 | 105.56 | romulust |
190.68 | 194.43 | 194.57 | T:elephant200v2 |
226.94 | 226.96 | 227.69 | T:isapk128av20 |
448.96 | 449.20 | 449.52 | T:isapk128v20 |
443.89 | 452.54 | 461.13 | T:isapxv20 |
9794.48? | 9838.14? | 11959.52? | T:elephant176v2 |
11187.30 | 11190.19 | 11233.33 | T:elephant160v2 |
15303.27 | 15304.01 | 15305.92 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
10.43 | 10.44 | 10.44 | ascon128av12 |
15.08 | 15.09 | 15.13 | T:aes128gcmv1 |
15.29 | 15.30 | 15.30 | ascon80pqv12 |
15.47 | 15.49 | 15.49 | ascon128v12 |
16.84 | 16.88 | 16.96 | T:xoodyakround3 |
17.42 | 17.44 | 17.46 | T:aes256gcmv1 |
20.50 | 20.65 | 20.65 | ascon128abi32v12 |
24.03 | 24.05 | 24.08 | aes128gcmv1 |
29.59 | 29.59 | 29.60 | ascon128bi32v12 |
31.44 | 31.53 | 31.87 | T:schwaemm256128v2 |
40.05 | 40.13 | 40.17 | romulusn |
41.21 | 41.32 | 41.50 | T:schwaemm128128v2 |
41.45 | 41.67 | 41.85 | T:schwaemm192192v2 |
41.86 | 41.87 | 42.10 | T:schwaemm256256v2 |
43.91 | 43.92 | 43.99 | T:isapa128av20 |
45.51 | 45.51 | 45.54 | T:isapa128v20 |
53.69 | 53.71 | 53.86 | T:giftcofb128v1 |
55.27 | 55.37 | 55.46 | romulust |
55.62 | 55.66 | 55.75 | romulusm |
64.88 | 65.04 | 65.17 | T:tinyjambu128v2 |
72.66 | 72.67 | 72.68 | T:grain128aeadv2 |
75.00 | 75.03 | 75.18 | T:tinyjambu192v2 |
78.75 | 78.79 | 78.84 | T:tinyjambu256v2 |
179.68 | 179.69 | 179.72 | T:isapk128av20 |
188.82 | 194.43 | 194.45 | T:elephant200v2 |
299.68 | 299.74 | 300.09 | T:isapk128v20 |
288.59 | 299.74 | 304.56 | T:isapxv20 |
1148.74 | 1148.81 | 1150.84 | aes256gcmv1 |
9795.29? | 9838.15? | 11959.55? | T:elephant176v2 |
11188.94 | 11192.06 | 11236.33 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
15.79 | 15.86 | 16.17 | ascon128av12 |
20.17 | 20.30 | 20.73 | ascon80pqv12 |
20.27 | 20.48 | 20.55 | ascon128v12 |
26.70 | 26.79 | 26.96 | T:xoodyakround3 |
30.08 | 30.26 | 30.77 | ascon128abi32v12 |
35.27 | 35.49 | 36.25 | T:aes128gcmv1 |
38.95 | 39.04 | 39.66 | T:aes256gcmv1 |
39.87 | 39.87 | 40.12 | ascon128bi32v12 |
48.89 | 49.02 | 49.19 | romulusn |
53.81 | 54.79 | 57.33 | T:schwaemm128128v2 |
54.82 | 55.21 | 55.43 | T:schwaemm256128v2 |
64.38 | 64.73 | 65.60 | romulusm |
65.46 | 65.74 | 66.18 | T:giftcofb128v1 |
69.79 | 70.05 | 70.44 | T:schwaemm256256v2 |
71.17 | 71.45 | 71.81 | T:schwaemm192192v2 |
74.24 | 74.31 | 74.95 | T:grain128aeadv2 |
77.13 | 77.39 | 77.64 | T:tinyjambu128v2 |
88.41 | 88.41 | 88.88 | T:tinyjambu192v2 |
92.57 | 93.05 | 93.24 | T:tinyjambu256v2 |
97.88 | 97.96 | 98.37 | aes128gcmv1 |
144.06 | 144.34 | 146.02 | romulust |
149.97 | 150.10 | 150.13 | T:isapa128av20 |
275.23 | 275.55 | 276.76 | T:elephant200v2 |
606.59 | 606.96 | 608.14 | T:isapa128v20 |
780.70 | 780.70 | 781.02 | T:isapk128av20 |
4602.98 | 4602.99 | 4610.12 | T:isapk128v20 |
4377.34 | 4651.62 | 4741.62 | T:isapxv20 |
12205.84? | 12246.60? | 14887.80? | T:elephant176v2 |
14961.30 | 15015.22 | 15050.99 | T:elephant160v2 |
22189.93 | 22194.84 | 22196.94 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
15.89 | 15.89 | 16.06 | ascon128av12 |
20.25 | 20.30 | 20.42 | ascon80pqv12 |
20.17 | 20.48 | 20.66 | ascon128v12 |
25.82 | 25.88 | 25.88 | T:xoodyakround3 |
30.62 | 30.66 | 30.89 | ascon128abi32v12 |
35.13 | 35.21 | 36.02 | T:aes128gcmv1 |
38.94 | 39.22 | 40.16 | T:aes256gcmv1 |
39.97 | 40.00 | 40.20 | ascon128bi32v12 |
48.91 | 49.06 | 49.21 | romulusn |
53.78 | 54.84 | 56.52 | T:schwaemm128128v2 |
55.07 | 55.25 | 55.54 | T:schwaemm256128v2 |
65.84 | 66.01 | 66.17 | T:giftcofb128v1 |
66.80 | 66.84 | 67.04 | romulusm |
69.74 | 69.91 | 70.05 | T:schwaemm256256v2 |
70.84 | 70.98 | 71.49 | T:schwaemm192192v2 |
77.31 | 77.34 | 77.34 | T:tinyjambu128v2 |
84.96 | 85.35 | 85.36 | T:grain128aeadv2 |
88.77 | 88.77 | 88.77 | T:tinyjambu192v2 |
92.22 | 92.38 | 93.08 | T:tinyjambu256v2 |
99.52 | 99.66 | 99.82 | aes128gcmv1 |
143.99 | 144.20 | 144.48 | romulust |
149.91 | 149.91 | 150.28 | T:isapa128av20 |
275.37 | 275.56 | 276.90 | T:elephant200v2 |
608.62 | 609.65 | 610.37 | T:isapa128v20 |
780.77 | 780.77 | 783.64 | T:isapk128av20 |
4603.35 | 4603.56 | 4614.39 | T:isapk128v20 |
4373.84 | 4651.00 | 4741.92 | T:isapxv20 |
12206.02? | 12246.70? | 14888.15? | T:elephant176v2 |
14952.09 | 15005.18 | 15050.81 | T:elephant160v2 |
22186.65 | 22190.99 | 22194.27 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
15.89 | 15.89 | 15.93 | ascon128av12 |
20.17 | 20.17 | 20.48 | ascon128v12 |
20.25 | 20.25 | 20.42 | ascon80pqv12 |
25.80 | 25.84 | 26.05 | T:xoodyakround3 |
30.51 | 30.57 | 30.68 | ascon128abi32v12 |
35.17 | 35.28 | 35.76 | T:aes128gcmv1 |
39.35 | 39.67 | 39.82 | T:aes256gcmv1 |
39.95 | 40.04 | 40.22 | ascon128bi32v12 |
48.91 | 49.05 | 49.14 | romulusn |
53.80 | 53.95 | 56.36 | T:schwaemm128128v2 |
55.16 | 55.30 | 55.62 | T:schwaemm256128v2 |
65.95 | 66.29 | 66.43 | T:giftcofb128v1 |
66.78 | 66.84 | 66.96 | romulusm |
69.81 | 69.87 | 70.08 | T:schwaemm256256v2 |
70.87 | 70.95 | 71.62 | T:schwaemm192192v2 |
72.23 | 72.36 | 72.59 | aes128gcmv1 |
77.30 | 77.34 | 77.34 | T:tinyjambu128v2 |
84.96 | 84.96 | 85.35 | T:grain128aeadv2 |
88.77 | 88.77 | 88.77 | T:tinyjambu192v2 |
91.37 | 91.42 | 91.90 | romulust |
92.22 | 92.23 | 92.41 | T:tinyjambu256v2 |
96.11 | 96.16 | 96.28 | T:isapa128av20 |
275.38 | 275.49 | 276.91 | T:elephant200v2 |
314.03 | 316.77 | 316.77 | T:isapa128v20 |
518.41 | 518.41 | 518.82 | T:isapk128av20 |
2294.94 | 2425.46 | 2471.46 | T:isapxv20 |
2447.34 | 2447.46 | 2448.23 | T:isapk128v20 |
8032.97 | 8035.52 | 8039.18 | aes256gcmv1 |
12202.41? | 12246.39? | 14888.02? | T:elephant176v2 |
14986.81 | 15003.18 | 15051.17 | T:elephant160v2 |
|
amd64; Core 2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20220506
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
10.81 | 10.85 | 10.85 | ascon128av12 |
14.67 | 15.30 | 15.31 | T:xoodyakv1 |
15.43 | 15.49 | 15.49 | ascon128v12 |
15.56 | 15.57 | 15.57 | ascon80pqv12 |
21.00 | 21.00 | 21.01 | T:gimli24v1 |
34.17 | 34.19 | 34.37 | T:knot128v2 |
34.98 | 34.99 | 35.23 | T:saeaes128a120t64v1 |
34.90 | 35.17 | 35.24 | T:saeaes128a64t64v1 |
35.17 | 35.20 | 35.23 | T:saeaes128a64t128v1 |
35.17 | 35.22 | 35.24 | T:saeaes128a120t128v1 |
36.20 | 36.26 | 36.29 | T:knot128v1 |
39.46 | 39.52 | 39.58 | T:saeaes192a64t64v1 |
39.85 | 40.07 | 40.14 | T:saeaes192a64t128v1 |
40.01 | 40.13 | 40.21 | T:saeaes192a120t128v1 |
41.55 | 42.34 | 42.44 | T:schwaemm256128v1 |
43.24 | 43.68 | 43.74 | T:comet128aesv1 |
44.28 | 44.35 | 44.37 | T:saeaes256a64t64v1 |
44.57 | 44.60 | 44.62 | T:saeaes256a64t128v1 |
44.58 | 44.60 | 44.66 | T:saeaes256a120t128v1 |
48.50 | 48.54 | 48.55 | T:isapa128av20 |
53.93 | 53.95 | 54.00 | T:giftcofb128v1 |
54.04 | 54.23 | 54.40 | T:schwaemm192192v1 |
56.57 | 56.72 | 56.79 | T:schwaemm256256v1 |
58.81 | 58.83 | 58.84 | T:saturninctrcascadev2 |
61.33 | 61.60 | 61.71 | T:knot256 |
61.88 | 61.89 | 61.90 | T:schwaemm128128v1 |
65.08 | 65.28 | 65.43 | T:isapa128v20 |
69.29 | 70.43 | 70.54 | T:knot192 |
80.24 | 80.26 | 80.38 | T:drygascon128k32 |
80.28 | 80.42 | 80.45 | T:drygascon128k16 |
80.40 | 80.44 | 80.48 | T:drygascon128k56 |
82.46 | 82.48 | 82.50 | T:tinyjambu128 |
87.35 | 88.20 | 88.31 | T:tinyjambu192 |
102.85 | 102.92 | 102.95 | T:grain128aead |
103.42 | 103.58 | 103.63 | T:photonbeetleaead128rate128v1 |
103.98 | 104.06 | 104.21 | T:tinyjambu256 |
110.18 | 110.21 | 110.24 | T:drygascon256k32 |
116.67 | 116.76 | 116.95 | T:spook128mu512v1 |
117.88 | 118.04 | 118.11 | T:spook128su512v1 |
117.06 | 118.07 | 118.47 | T:spook128su384v1 |
117.58 | 118.38 | 118.58 | T:spook128mu384v1 |
119.32 | 120.22 | 120.89 | T:sestatetweaes128v1 |
149.32 | 150.13 | 150.43 | T:estatetweaes128v1 |
181.10 | 181.48 | 182.27 | T:skinnyaeadtk3128128v1 |
182.77 | 182.83 | 182.87 | T:mixfeed |
195.77 | 196.22 | 198.30 | romulusn |
215.19 | 215.55 | 216.00 | T:subterraneanv1 |
240.52 | 240.58 | 240.61 | T:isapk128av20 |
261.15 | 261.26 | 262.81 | T:elephant200v1 |
260.24 | 261.96 | 262.16 | T:romulusn1v1 |
324.50 | 324.53 | 325.21 | T:isapk128v20 |
330.57 | 334.06 | 334.83 | T:comet64speckv1 |
356.15 | 359.56 | 360.24 | romulusm |
379.38 | 379.54 | 379.57 | T:comet64chamv1 |
401.80 | 401.84 | 401.90 | T:photonbeetleaead128rate32v1 |
416.21 | 416.51 | 417.11 | T:comet128chamv1 |
470.80 | 471.62 | 473.65 | T:romulusm1v1 |
548.01 | 548.06 | 548.27 | T:skinnyaeadtk29664v1 |
548.13 | 548.32 | 548.52 | T:skinnyaeadtk296128v1 |
555.51 | 557.36 | 557.51 | T:pyjamask128aeadv1 |
594.89 | 599.61 | 600.07 | T:pyjamask96aeadv1 |
720.65 | 720.68 | 721.31 | T:romulusn3v1 |
768.62 | 773.07 | 776.05 | romulust |
808.38 | 809.64 | 811.70 | T:spoc128sliscplight256v1 |
827.06 | 827.08 | 829.68 | T:spix128v1 |
910.80 | 911.07 | 912.34 | T:wageae128v1 |
957.03 | 957.16 | 957.46 | T:skinnyaeadtk39664v1 |
953.17 | 957.50 | 1012.97 | T:skinnyaeadtk396128v1 |
952.88 | 957.59 | 1017.26 | T:skinnyaeadtk312864v1 |
978.21 | 978.36 | 978.44 | T:sundaegift96v1 |
978.22 | 978.36 | 978.56 | T:sundaegift64v1 |
978.33 | 978.47 | 978.80 | T:sundaegift0v1 |
978.56 | 980.33 | 980.40 | T:sundaegift128v1 |
1135.14 | 1136.50 | 1137.25 | T:romulusm3v1 |
1151.58 | 1151.69 | 1152.22 | T:saefforkskinnyb128t192n56v1 |
1152.42 | 1153.23 | 1169.20 | T:paefforkskinnyb128t256n112v1 |
1151.46 | 1153.69 | 1154.50 | T:saefforkskinnyb128t256n120v1 |
1153.31 | 1154.96 | 1169.77 | T:paefforkskinnyb128t192n48v1 |
1208.47 | 1209.10 | 1209.27 | T:romulusn2v1 |
1258.92 | 1267.89 | 1281.39 | T:spoc64sliscplight192v1 |
1679.29 | 1681.86 | 1702.42 | T:paefforkskinnyb128t288n104v1 |
1893.52 | 1903.96 | 1948.32 | T:romulusm2v1 |
1887.46 | 1905.96 | 1939.93 | T:hyenav1 |
2111.14 | 2126.24 | 2141.47 | T:aceae128v1 |
2786.27 | 2837.20 | 2842.84 | T:paefforkskinnyb64t192n48v1 |
3781.29? | 3904.74? | 5331.45? | T:estatetwegift128v1 |
4036.38 | 4036.92 | 4038.22 | T:orangezestv1 |
4683.62 | 4687.27 | 4689.30 | T:oribatida192v11 |
4816.18 | 4821.19 | 4822.29 | T:oribatida256v11 |
4929.56 | 4930.97 | 4933.98 | T:twegift64lotusaeadv1 |
5046.32 | 5047.86 | 5055.72 | T:twegift64locusaeadv1 |
15354.46 | 15358.29 | 15375.56 | T:elephant160v1 |
17390.02 | 17464.92 | 17470.85 | T:elephant176v1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
10.57 | 10.59 | 10.62 | ascon128av12 |
14.73 | 14.74 | 14.75 | T:xoodyakv1 |
15.35 | 15.35 | 15.35 | ascon80pqv12 |
15.44 | 15.50 | 15.51 | ascon128v12 |
22.56 | 22.59 | 22.59 | T:gimli24v1 |
34.37 | 34.40 | 34.54 | T:knot128v2 |
35.42 | 35.47 | 35.53 | T:saeaes128a64t128v1 |
35.40 | 35.47 | 35.52 | T:saeaes128a120t128v1 |
35.65 | 35.70 | 35.76 | T:saeaes128a64t64v1 |
35.68 | 35.71 | 35.73 | T:saeaes128a120t64v1 |
35.71 | 35.74 | 35.85 | T:knot128v1 |
39.77 | 39.90 | 40.30 | T:saeaes192a64t128v1 |
39.84 | 40.22 | 40.28 | T:saeaes192a120t128v1 |
40.64 | 40.78 | 40.79 | T:saeaes192a64t64v1 |
42.08 | 42.38 | 42.53 | T:schwaemm256128v1 |
43.19 | 43.40 | 43.47 | T:comet128aesv1 |
45.38 | 45.39 | 45.40 | T:saeaes256a64t64v1 |
45.43 | 45.46 | 45.52 | T:saeaes256a64t128v1 |
45.45 | 45.53 | 45.57 | T:saeaes256a120t128v1 |
48.54 | 48.55 | 48.63 | T:isapa128av20 |
54.14 | 54.20 | 54.43 | T:giftcofb128v1 |
54.99 | 55.17 | 55.25 | T:schwaemm192192v1 |
57.68 | 57.71 | 57.73 | T:schwaemm256256v1 |
58.04 | 58.07 | 58.08 | T:saturninctrcascadev2 |
60.87 | 60.90 | 60.92 | T:knot256 |
63.79 | 64.50 | 64.52 | T:schwaemm128128v1 |
64.97 | 65.26 | 65.51 | T:isapa128v20 |
69.16 | 69.25 | 69.31 | T:knot192 |
80.14 | 80.17 | 80.26 | T:drygascon128k32 |
80.18 | 80.29 | 80.36 | T:drygascon128k16 |
80.15 | 80.32 | 80.35 | T:drygascon128k56 |
83.39 | 83.49 | 83.66 | T:tinyjambu128 |
90.63 | 90.65 | 90.86 | T:tinyjambu192 |
103.49 | 103.60 | 103.64 | T:photonbeetleaead128rate128v1 |
102.83 | 105.29 | 106.34 | T:grain128aead |
106.14 | 106.20 | 106.21 | T:tinyjambu256 |
110.30 | 110.33 | 110.52 | T:drygascon256k32 |
114.78 | 114.86 | 115.03 | T:spook128mu512v1 |
114.88 | 114.96 | 115.24 | T:spook128su512v1 |
114.89 | 115.01 | 115.19 | T:spook128su384v1 |
114.84 | 115.03 | 115.19 | T:spook128mu384v1 |
118.94 | 119.58 | 120.42 | T:sestatetweaes128v1 |
146.48 | 147.44 | 147.55 | T:estatetweaes128v1 |
182.62 | 183.53 | 185.05 | T:skinnyaeadtk3128128v1 |
183.87 | 183.95 | 183.97 | T:mixfeed |
196.20 | 196.82 | 198.36 | romulusn |
214.67 | 214.77 | 214.86 | T:subterraneanv1 |
240.51 | 240.59 | 240.65 | T:isapk128av20 |
258.66 | 259.51 | 261.83 | T:romulusn1v1 |
260.87 | 261.35 | 262.65 | T:elephant200v1 |
324.48 | 324.55 | 325.14 | T:isapk128v20 |
331.19 | 332.32 | 336.28 | T:comet64speckv1 |
355.76 | 356.19 | 357.66 | romulusm |
379.92 | 380.01 | 380.02 | T:comet64chamv1 |
402.73 | 404.22 | 404.38 | T:photonbeetleaead128rate32v1 |
415.97 | 416.13 | 416.47 | T:comet128chamv1 |
471.99 | 473.27 | 475.09 | T:romulusm1v1 |
558.64 | 559.24 | 560.28 | T:pyjamask128aeadv1 |
602.38 | 602.59 | 602.77 | T:pyjamask96aeadv1 |
723.04 | 723.29 | 723.46 | T:romulusn3v1 |
762.62 | 765.17 | 768.12 | romulust |
812.99 | 815.05 | 817.77 | T:spoc128sliscplight256v1 |
829.19 | 833.70 | 834.20 | T:spix128v1 |
887.66 | 888.05 | 888.24 | T:skinnyaeadtk296128v1 |
888.15 | 888.61 | 889.13 | T:skinnyaeadtk29664v1 |
910.75 | 911.77 | 912.10 | T:wageae128v1 |
977.61 | 977.96 | 978.29 | T:sundaegift96v1 |
977.93 | 977.99 | 978.30 | T:sundaegift64v1 |
977.93 | 978.01 | 978.22 | T:sundaegift128v1 |
977.89 | 978.58 | 979.17 | T:sundaegift0v1 |
1136.80 | 1137.25 | 1138.48 | T:romulusm3v1 |
1208.46 | 1208.96 | 1209.47 | T:romulusn2v1 |
1239.87 | 1241.50 | 1284.96 | T:spoc64sliscplight192v1 |
1656.24 | 1661.57 | 1728.85 | T:skinnyaeadtk312864v1 |
1658.42 | 1661.64 | 1701.38 | T:skinnyaeadtk39664v1 |
1656.07 | 1661.65 | 1733.05 | T:skinnyaeadtk396128v1 |
1665.48 | 1667.20 | 1682.65 | T:paefforkskinnyb128t192n48v1 |
1669.50 | 1670.84 | 1684.74 | T:saefforkskinnyb128t192n56v1 |
1667.81 | 1682.70 | 1683.75 | T:paefforkskinnyb128t256n112v1 |
1669.38 | 1683.96 | 1686.12 | T:saefforkskinnyb128t256n120v1 |
1900.05 | 1901.49 | 1904.97 | T:romulusm2v1 |
1884.46 | 1906.41 | 1949.41 | T:hyenav1 |
2115.29 | 2133.38 | 2142.33 | T:aceae128v1 |
2971.52 | 2976.76 | 2989.45 | T:paefforkskinnyb128t288n104v1 |
3810.33? | 3905.57? | 5325.80? | T:estatetwegift128v1 |
4035.17 | 4036.93 | 4037.42 | T:orangezestv1 |
4684.13 | 4685.47 | 4688.08 | T:oribatida192v11 |
4819.37 | 4820.02 | 4822.17 | T:oribatida256v11 |
4893.35 | 4928.98 | 4932.49 | T:twegift64lotusaeadv1 |
5253.57 | 5258.33 | 5311.58 | T:paefforkskinnyb64t192n48v1 |
5351.87 | 5353.86 | 5356.88 | T:twegift64locusaeadv1 |
15354.45 | 15360.22 | 15376.54 | T:elephant160v1 |
17390.58 | 17464.76 | 17470.90 | T:elephant176v1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
10.58 | 10.59 | 10.61 | ascon128av12 |
14.76 | 14.79 | 14.83 | T:xoodyakv1 |
15.35 | 15.35 | 15.35 | ascon80pqv12 |
15.47 | 15.50 | 15.51 | ascon128v12 |
22.58 | 22.59 | 22.59 | T:gimli24v1 |
31.66 | 31.67 | 31.69 | T:isapa128av20 |
31.86 | 32.01 | 32.11 | T:knot128v2 |
32.34 | 32.34 | 32.40 | T:isapa128v20 |
35.67 | 36.65 | 36.65 | T:knot128v1 |
37.61 | 37.67 | 37.73 | T:saeaes128a64t128v1 |
37.64 | 37.68 | 37.74 | T:saeaes128a120t128v1 |
37.66 | 37.71 | 37.79 | T:saeaes128a64t64v1 |
37.77 | 37.80 | 37.85 | T:saeaes128a120t64v1 |
41.96 | 42.04 | 42.54 | T:saeaes192a64t128v1 |
41.98 | 42.42 | 42.46 | T:saeaes192a120t128v1 |
42.63 | 42.82 | 42.86 | T:saeaes192a64t64v1 |
43.01 | 43.17 | 43.36 | T:comet128aesv1 |
43.10 | 43.75 | 43.89 | T:schwaemm256128v1 |
47.40 | 47.42 | 47.45 | T:saeaes256a64t64v1 |
47.45 | 47.50 | 47.55 | T:saeaes256a64t128v1 |
47.46 | 47.57 | 47.64 | T:saeaes256a120t128v1 |
54.18 | 54.21 | 54.45 | T:giftcofb128v1 |
57.16 | 57.24 | 57.43 | T:schwaemm192192v1 |
58.05 | 58.07 | 58.08 | T:saturninctrcascadev2 |
59.68 | 59.71 | 60.00 | T:schwaemm256256v1 |
60.90 | 60.90 | 60.92 | T:knot256 |
65.22 | 65.28 | 65.90 | T:schwaemm128128v1 |
69.17 | 69.23 | 69.29 | T:knot192 |
80.14 | 80.15 | 80.26 | T:drygascon128k32 |
80.20 | 80.31 | 80.34 | T:drygascon128k16 |
80.18 | 80.32 | 80.39 | T:drygascon128k56 |
83.39 | 83.39 | 83.49 | T:tinyjambu128 |
90.62 | 90.63 | 90.85 | T:tinyjambu192 |
103.43 | 103.54 | 103.56 | T:photonbeetleaead128rate128v1 |
102.83 | 105.49 | 106.46 | T:grain128aead |
106.14 | 106.17 | 106.23 | T:tinyjambu256 |
110.33 | 110.38 | 110.44 | T:drygascon256k32 |
114.90 | 114.98 | 115.31 | T:spook128mu512v1 |
114.89 | 115.07 | 115.30 | T:spook128su512v1 |
114.96 | 115.11 | 115.31 | T:spook128mu384v1 |
114.94 | 115.11 | 115.27 | T:spook128su384v1 |
119.60 | 119.72 | 120.43 | T:sestatetweaes128v1 |
146.50 | 147.36 | 147.54 | T:estatetweaes128v1 |
160.64 | 160.75 | 160.92 | T:isapk128av20 |
182.82 | 183.54 | 185.02 | T:skinnyaeadtk3128128v1 |
183.90 | 183.94 | 184.01 | T:mixfeed |
196.26 | 196.71 | 197.11 | romulusn |
202.42 | 202.45 | 202.47 | T:isapk128v20 |
214.76 | 214.81 | 214.93 | T:subterraneanv1 |
246.57 | 248.12 | 249.77 | romulust |
258.71 | 259.02 | 261.75 | T:romulusn1v1 |
260.88 | 261.22 | 262.67 | T:elephant200v1 |
332.06 | 332.55 | 336.20 | T:comet64speckv1 |
356.32 | 357.06 | 357.84 | romulusm |
379.87 | 379.94 | 380.73 | T:comet64chamv1 |
403.43 | 403.88 | 404.26 | T:photonbeetleaead128rate32v1 |
415.68 | 415.96 | 416.09 | T:comet128chamv1 |
475.88 | 476.30 | 478.14 | T:romulusm1v1 |
559.02 | 559.33 | 560.15 | T:pyjamask128aeadv1 |
602.47 | 602.67 | 603.04 | T:pyjamask96aeadv1 |
723.09 | 723.45 | 723.47 | T:romulusn3v1 |
731.72? | 747.65? | 926.26? | T:wageae128v1 |
813.53 | 817.88 | 819.41 | T:spoc128sliscplight256v1 |
827.33 | 831.35 | 836.04 | T:spix128v1 |
887.69 | 888.01 | 888.28 | T:skinnyaeadtk296128v1 |
888.00 | 888.48 | 889.18 | T:skinnyaeadtk29664v1 |
977.62 | 977.96 | 978.35 | T:sundaegift96v1 |
977.92 | 977.98 | 978.28 | T:sundaegift64v1 |
977.89 | 977.98 | 978.20 | T:sundaegift128v1 |
977.91 | 978.38 | 979.18 | T:sundaegift0v1 |
1136.95 | 1137.51 | 1138.51 | T:romulusm3v1 |
1208.46 | 1208.95 | 1209.48 | T:romulusn2v1 |
1240.51 | 1253.38 | 1285.69 | T:spoc64sliscplight192v1 |
1656.27 | 1661.56 | 1728.89 | T:skinnyaeadtk312864v1 |
1656.36 | 1661.66 | 1733.10 | T:skinnyaeadtk396128v1 |
1658.99 | 1662.35 | 1701.43 | T:skinnyaeadtk39664v1 |
1665.52 | 1667.27 | 1682.10 | T:paefforkskinnyb128t192n48v1 |
1669.17 | 1670.82 | 1685.18 | T:saefforkskinnyb128t192n56v1 |
1667.90 | 1682.15 | 1683.85 | T:paefforkskinnyb128t256n112v1 |
1668.49 | 1684.12 | 1685.61 | T:saefforkskinnyb128t256n120v1 |
1900.06 | 1901.17 | 1905.24 | T:romulusm2v1 |
1888.17 | 1906.40 | 1949.35 | T:hyenav1 |
2105.84 | 2118.67 | 2125.87 | T:aceae128v1 |
2970.29 | 2977.09 | 2989.46 | T:paefforkskinnyb128t288n104v1 |
3811.00? | 3905.35? | 5325.97? | T:estatetwegift128v1 |
4036.41 | 4037.01 | 4037.42 | T:orangezestv1 |
4683.72 | 4685.43 | 4687.27 | T:oribatida192v11 |
4818.96 | 4821.32 | 4822.28 | T:oribatida256v11 |
4893.10 | 4929.62 | 4933.02 | T:twegift64lotusaeadv1 |
5252.96 | 5259.96 | 5313.64 | T:paefforkskinnyb64t192n48v1 |
5348.17 | 5352.76 | 5357.70 | T:twegift64locusaeadv1 |
15353.69 | 15357.55 | 15375.66 | T:elephant160v1 |
17392.11 | 17464.70 | 17471.07 | T:elephant176v1 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
10.65 | 10.67 | 10.69 | ascon128av12 |
11.43 | 11.45 | 11.50 | T:xoodyakv1 |
15.41 | 15.42 | 15.42 | ascon128v12 |
15.45 | 15.47 | 15.47 | ascon80pqv12 |
19.63 | 19.64 | 19.65 | T:gimli24v1 |
26.77 | 26.79 | 26.93 | T:saeaes128a120t64v1 |
26.87 | 26.91 | 26.93 | T:saeaes128a120t128v1 |
30.62 | 30.66 | 30.82 | T:saeaes192a120t128v1 |
33.48 | 33.53 | 33.80 | T:knot128v2 |
33.89 | 34.13 | 34.17 | T:saeaes128a64t64v1 |
34.14 | 34.16 | 34.17 | T:saeaes128a64t128v1 |
34.31 | 34.35 | 34.39 | T:saeaes256a120t128v1 |
35.46 | 35.51 | 35.62 | T:knot128v1 |
38.68 | 38.73 | 38.74 | T:saeaes192a64t64v1 |
39.04 | 39.06 | 39.11 | T:saeaes192a64t128v1 |
40.41 | 40.44 | 40.47 | T:isapa128av20 |
41.01 | 41.14 | 41.25 | T:comet128aesv1 |
42.06 | 42.10 | 42.14 | T:schwaemm256128v1 |
43.60 | 43.65 | 43.72 | T:saeaes256a64t64v1 |
43.60 | 43.79 | 43.81 | T:saeaes256a64t128v1 |
48.80 | 48.83 | 48.86 | T:isapa128v20 |
53.79 | 53.83 | 53.90 | T:giftcofb128v1 |
53.85 | 53.98 | 54.06 | T:schwaemm192192v1 |
56.12 | 56.21 | 56.26 | T:schwaemm256256v1 |
57.49 | 57.51 | 57.53 | T:tinyjambu128 |
58.03 | 58.05 | 58.05 | T:saturninctrcascadev2 |
59.54 | 59.87 | 59.89 | T:tinyjambu192 |
61.21 | 61.28 | 61.31 | T:knot256 |
60.88 | 61.61 | 61.61 | T:schwaemm128128v1 |
68.76 | 68.82 | 68.93 | T:tinyjambu256 |
69.18 | 69.34 | 69.93 | T:knot192 |
79.12 | 79.17 | 79.27 | T:drygascon128k56 |
79.19 | 79.24 | 79.30 | T:drygascon128k16 |
79.15 | 79.25 | 79.46 | T:drygascon128k32 |
82.42 | 82.51 | 83.25 | T:sestatetweaes128v1 |
100.19 | 100.28 | 100.30 | T:grain128aead |
101.11 | 101.14 | 101.17 | T:photonbeetleaead128rate128v1 |
109.92 | 109.93 | 109.94 | T:drygascon256k32 |
111.48 | 112.28 | 112.37 | T:estatetweaes128v1 |
116.72 | 116.76 | 117.21 | T:spook128mu512v1 |
116.69 | 117.12 | 117.32 | T:spook128su384v1 |
116.72 | 117.17 | 117.30 | T:spook128mu384v1 |
117.12 | 117.53 | 118.02 | T:spook128su512v1 |
177.84 | 178.60 | 178.84 | romulusn |
181.36 | 181.38 | 181.41 | T:mixfeed |
186.18 | 186.55 | 187.41 | T:skinnyaeadtk3128128v1 |
196.35 | 196.56 | 198.33 | T:elephant200v1 |
200.38 | 200.49 | 200.52 | T:isapk128av20 |
200.93 | 201.24 | 201.54 | T:subterraneanv1 |
235.11 | 235.33 | 237.73 | T:romulusn1v1 |
258.77 | 260.26 | 261.18 | romulusm |
263.30 | 263.33 | 263.70 | T:isapk128v20 |
329.64 | 331.46 | 333.23 | T:comet64speckv1 |
341.96 | 342.14 | 343.50 | T:romulusm1v1 |
377.53 | 377.57 | 377.63 | T:comet64chamv1 |
400.54 | 400.64 | 400.74 | T:photonbeetleaead128rate32v1 |
413.88 | 414.31 | 414.54 | T:comet128chamv1 |
508.56 | 511.31 | 512.79 | romulust |
549.31 | 549.51 | 549.70 | T:skinnyaeadtk29664v1 |
549.54 | 549.59 | 549.88 | T:skinnyaeadtk296128v1 |
556.64 | 557.10 | 557.60 | T:pyjamask128aeadv1 |
566.61 | 566.73 | 566.79 | T:romulusn3v1 |
596.37 | 598.10 | 598.68 | T:pyjamask96aeadv1 |
733.15 | 733.32 | 733.43 | T:sundaegift64v1 |
733.17 | 733.32 | 733.54 | T:sundaegift0v1 |
733.10 | 733.40 | 733.45 | T:sundaegift96v1 |
733.71 | 735.11 | 735.34 | T:sundaegift128v1 |
774.12 | 775.05 | 775.37 | T:romulusm3v1 |
811.37 | 815.34 | 817.18 | T:spoc128sliscplight256v1 |
822.01 | 827.69 | 831.67 | T:spix128v1 |
895.76 | 898.62 | 932.36 | T:wageae128v1 |
943.06 | 945.00 | 945.65 | T:saefforkskinnyb128t256n120v1 |
945.73 | 946.09 | 947.36 | T:paefforkskinnyb128t256n112v1 |
946.14 | 946.59 | 946.82 | T:paefforkskinnyb128t192n48v1 |
943.72 | 947.48 | 948.28 | T:saefforkskinnyb128t192n56v1 |
948.69 | 948.97 | 951.28 | T:romulusn2v1 |
958.02 | 958.12 | 958.28 | T:skinnyaeadtk39664v1 |
958.10 | 958.19 | 958.36 | T:skinnyaeadtk396128v1 |
953.87 | 958.23 | 1017.87 | T:skinnyaeadtk312864v1 |
1257.91 | 1273.73 | 1324.60 | T:spoc64sliscplight192v1 |
1291.20 | 1298.70 | 1344.08 | T:romulusm2v1 |
1380.90 | 1383.03 | 1396.22 | T:paefforkskinnyb128t288n104v1 |
1904.67 | 1913.24 | 1921.94 | T:hyenav1 |
2176.20 | 2177.72 | 2187.84 | T:aceae128v1 |
2279.11 | 2324.14 | 2434.86 | T:paefforkskinnyb64t192n48v1 |
2834.91? | 2936.69? | 4002.23? | T:estatetwegift128v1 |
3512.28 | 3512.86 | 3515.76 | T:oribatida192v11 |
3610.26 | 3613.88 | 3615.25 | T:oribatida256v11 |
3688.18 | 3690.90 | 3703.71 | T:twegift64lotusaeadv1 |
3846.40 | 3850.95 | 3858.87 | T:twegift64locusaeadv1 |
4029.75 | 4034.23 | 4034.62 | T:orangezestv1 |
11518.71 | 11526.14 | 11536.50 | T:elephant160v1 |
13008.36 | 13048.72 | 13053.07 | T:elephant176v1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
10.50 | 10.52 | 10.52 | ascon128av12 |
11.53 | 11.56 | 11.59 | T:xoodyakv1 |
15.40 | 15.40 | 15.44 | ascon128v12 |
15.41 | 15.42 | 15.43 | ascon80pqv12 |
20.32 | 20.34 | 20.38 | T:gimli24v1 |
27.00 | 27.04 | 27.06 | T:saeaes128a120t128v1 |
27.14 | 27.16 | 27.16 | T:saeaes128a120t64v1 |
30.53 | 30.75 | 30.79 | T:saeaes192a120t128v1 |
33.50 | 33.74 | 33.89 | T:knot128v2 |
34.28 | 34.30 | 34.34 | T:saeaes128a64t128v1 |
34.28 | 34.38 | 34.42 | T:saeaes128a64t64v1 |
34.79 | 34.82 | 34.83 | T:saeaes256a120t128v1 |
35.39 | 35.47 | 35.48 | T:knot128v1 |
38.85 | 38.88 | 39.19 | T:saeaes192a64t128v1 |
39.24 | 39.36 | 39.36 | T:saeaes192a64t64v1 |
40.41 | 40.42 | 40.45 | T:isapa128av20 |
41.11 | 41.15 | 41.24 | T:comet128aesv1 |
41.84 | 42.04 | 42.12 | T:schwaemm256128v1 |
44.08 | 44.13 | 44.15 | T:saeaes256a64t64v1 |
44.12 | 44.21 | 44.24 | T:saeaes256a64t128v1 |
48.74 | 48.81 | 48.92 | T:isapa128v20 |
53.95 | 54.05 | 54.16 | T:giftcofb128v1 |
54.87 | 54.97 | 55.05 | T:schwaemm192192v1 |
56.80 | 56.81 | 56.84 | T:schwaemm256256v1 |
57.65 | 57.67 | 57.69 | T:saturninctrcascadev2 |
57.95 | 58.02 | 58.02 | T:tinyjambu128 |
61.00 | 61.16 | 61.20 | T:tinyjambu192 |
61.21 | 61.22 | 61.31 | T:knot256 |
62.50 | 62.55 | 62.68 | T:schwaemm128128v1 |
69.07 | 69.16 | 69.20 | T:knot192 |
69.82 | 69.84 | 69.88 | T:tinyjambu256 |
79.06 | 79.15 | 79.18 | T:drygascon128k56 |
79.12 | 79.15 | 79.16 | T:drygascon128k16 |
79.07 | 79.15 | 79.17 | T:drygascon128k32 |
82.43 | 82.76 | 83.15 | T:sestatetweaes128v1 |
101.01 | 101.18 | 101.25 | T:photonbeetleaead128rate128v1 |
101.40 | 102.20 | 102.33 | T:grain128aead |
108.89 | 109.87 | 109.99 | T:estatetweaes128v1 |
109.97 | 110.01 | 110.03 | T:drygascon256k32 |
115.68 | 115.74 | 116.46 | T:spook128mu512v1 |
115.67 | 115.82 | 116.16 | T:spook128su512v1 |
115.74 | 115.86 | 115.90 | T:spook128su384v1 |
115.70 | 116.42 | 116.52 | T:spook128mu384v1 |
177.86 | 178.20 | 178.88 | romulusn |
181.96 | 181.99 | 182.37 | T:mixfeed |
186.84 | 187.22 | 187.44 | T:skinnyaeadtk3128128v1 |
196.27 | 196.71 | 198.22 | T:elephant200v1 |
200.47 | 200.52 | 200.76 | T:isapk128av20 |
200.87 | 200.93 | 200.95 | T:subterraneanv1 |
234.51 | 235.63 | 235.92 | T:romulusn1v1 |
258.18 | 258.90 | 260.36 | romulusm |
263.31 | 263.33 | 263.61 | T:isapk128v20 |
328.96 | 330.13 | 334.11 | T:comet64speckv1 |
341.96 | 342.22 | 343.42 | T:romulusm1v1 |
377.66 | 377.75 | 377.84 | T:comet64chamv1 |
401.34 | 401.85 | 401.97 | T:photonbeetleaead128rate32v1 |
413.64 | 413.68 | 414.45 | T:comet128chamv1 |
503.41 | 506.24 | 507.79 | romulust |
557.99 | 559.37 | 560.85 | T:pyjamask128aeadv1 |
567.80 | 567.94 | 568.03 | T:romulusn3v1 |
599.31 | 600.57 | 600.80 | T:pyjamask96aeadv1 |
719.16 | 719.29 | 719.63 | T:skinnyaeadtk296128v1 |
719.37 | 719.76 | 719.99 | T:skinnyaeadtk29664v1 |
732.96 | 733.04 | 733.30 | T:sundaegift128v1 |
732.94 | 733.09 | 733.31 | T:sundaegift96v1 |
733.03 | 733.13 | 733.33 | T:sundaegift64v1 |
732.98 | 733.21 | 734.43 | T:sundaegift0v1 |
775.13 | 775.32 | 775.79 | T:romulusm3v1 |
816.44 | 820.22 | 842.60 | T:spoc128sliscplight256v1 |
821.72 | 834.31 | 861.20 | T:spix128v1 |
898.08 | 898.28 | 898.89 | T:wageae128v1 |
949.63 | 949.90 | 950.67 | T:romulusn2v1 |
1205.64 | 1206.06 | 1211.68 | T:saefforkskinnyb128t192n56v1 |
1203.94 | 1206.49 | 1210.76 | T:paefforkskinnyb128t192n48v1 |
1201.70 | 1210.70 | 1211.37 | T:saefforkskinnyb128t256n120v1 |
1203.30 | 1211.21 | 1220.08 | T:paefforkskinnyb128t256n112v1 |
1261.82 | 1276.59 | 1341.31 | T:spoc64sliscplight192v1 |
1295.28 | 1296.12 | 1299.24 | T:romulusm2v1 |
1309.87 | 1310.15 | 1310.38 | T:skinnyaeadtk396128v1 |
1305.64 | 1310.21 | 1373.59 | T:skinnyaeadtk312864v1 |
1309.30 | 1312.02 | 1328.38 | T:skinnyaeadtk39664v1 |
1896.60 | 1913.84 | 1927.36 | T:hyenav1 |
2031.05 | 2032.31 | 2039.10 | T:paefforkskinnyb128t288n104v1 |
2175.84 | 2179.41 | 2194.20 | T:aceae128v1 |
2848.06? | 2936.15? | 3995.97? | T:estatetwegift128v1 |
3512.80 | 3515.29 | 3516.53 | T:oribatida192v11 |
3515.38 | 3595.71 | 3639.73 | T:paefforkskinnyb64t192n48v1 |
3612.34 | 3613.04 | 3613.67 | T:oribatida256v11 |
3687.05 | 3698.78 | 3700.60 | T:twegift64lotusaeadv1 |
3995.07 | 3999.24 | 4010.37 | T:twegift64locusaeadv1 |
4032.85 | 4034.21 | 4034.77 | T:orangezestv1 |
11517.65 | 11525.95 | 11537.13 | T:elephant160v1 |
13008.30 | 13047.92 | 13051.92 | T:elephant176v1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
10.50 | 10.51 | 10.52 | ascon128av12 |
11.50 | 11.59 | 11.60 | T:xoodyakv1 |
15.42 | 15.42 | 15.42 | ascon80pqv12 |
15.40 | 15.42 | 15.44 | ascon128v12 |
20.34 | 20.34 | 20.34 | T:gimli24v1 |
28.11 | 28.14 | 28.18 | T:saeaes128a120t128v1 |
28.18 | 28.20 | 28.20 | T:saeaes128a120t64v1 |
31.63 | 31.85 | 31.86 | T:saeaes192a120t128v1 |
31.98 | 31.98 | 31.99 | T:isapa128av20 |
32.37 | 32.39 | 32.41 | T:isapa128v20 |
32.26 | 32.43 | 32.63 | T:knot128v2 |
35.28 | 35.39 | 35.43 | T:saeaes128a64t64v1 |
35.37 | 35.40 | 35.43 | T:saeaes128a64t128v1 |
35.43 | 35.45 | 35.46 | T:knot128v1 |
35.78 | 35.80 | 35.88 | T:saeaes256a120t128v1 |
39.94 | 39.99 | 40.30 | T:saeaes192a64t128v1 |
40.35 | 40.38 | 40.40 | T:saeaes192a64t64v1 |
41.06 | 41.10 | 41.17 | T:comet128aesv1 |
42.49 | 42.61 | 42.71 | T:schwaemm256128v1 |
45.07 | 45.16 | 45.17 | T:saeaes256a64t64v1 |
45.20 | 45.23 | 45.42 | T:saeaes256a64t128v1 |
53.94 | 54.00 | 54.16 | T:giftcofb128v1 |
55.95 | 55.99 | 56.06 | T:schwaemm192192v1 |
57.66 | 57.67 | 57.69 | T:saturninctrcascadev2 |
57.80 | 57.82 | 57.93 | T:schwaemm256256v1 |
57.97 | 58.02 | 58.05 | T:tinyjambu128 |
60.90 | 61.11 | 61.14 | T:tinyjambu192 |
61.21 | 61.23 | 61.31 | T:knot256 |
63.30 | 63.36 | 63.37 | T:schwaemm128128v1 |
69.12 | 69.14 | 69.18 | T:knot192 |
69.82 | 69.84 | 69.87 | T:tinyjambu256 |
79.12 | 79.14 | 79.17 | T:drygascon128k16 |
79.06 | 79.16 | 79.24 | T:drygascon128k56 |
79.06 | 79.16 | 79.17 | T:drygascon128k32 |
82.02 | 82.78 | 83.15 | T:sestatetweaes128v1 |
100.98 | 101.09 | 101.17 | T:photonbeetleaead128rate128v1 |
100.29 | 102.06 | 102.29 | T:grain128aead |
108.90 | 109.87 | 109.97 | T:estatetweaes128v1 |
110.00 | 110.04 | 110.06 | T:drygascon256k32 |
115.72 | 115.80 | 116.54 | T:spook128mu512v1 |
115.72 | 115.82 | 116.34 | T:spook128mu384v1 |
115.75 | 115.89 | 116.64 | T:spook128su384v1 |
115.75 | 115.94 | 116.00 | T:spook128su512v1 |
160.56 | 160.57 | 160.60 | T:isapk128av20 |
178.01 | 178.52 | 179.05 | romulusn |
181.97 | 182.02 | 182.40 | T:mixfeed |
187.23 | 187.48 | 188.27 | T:skinnyaeadtk3128128v1 |
196.25 | 196.47 | 198.20 | T:elephant200v1 |
200.88 | 200.93 | 200.97 | T:subterraneanv1 |
202.09 | 202.29 | 202.53 | T:isapk128v20 |
235.55 | 235.87 | 237.73 | T:romulusn1v1 |
247.79 | 249.02 | 250.11 | romulust |
258.08 | 259.38 | 259.89 | romulusm |
328.95 | 330.04 | 334.07 | T:comet64speckv1 |
342.36 | 342.55 | 343.79 | T:romulusm1v1 |
377.63 | 377.69 | 377.82 | T:comet64chamv1 |
401.15 | 401.83 | 401.93 | T:photonbeetleaead128rate32v1 |
413.59 | 413.62 | 414.02 | T:comet128chamv1 |
558.28 | 559.37 | 560.06 | T:pyjamask128aeadv1 |
567.82 | 567.98 | 568.03 | T:romulusn3v1 |
600.26 | 600.56 | 600.73 | T:pyjamask96aeadv1 |
719.20 | 719.33 | 719.58 | T:skinnyaeadtk296128v1 |
719.35 | 719.58 | 720.39 | T:skinnyaeadtk29664v1 |
732.88 | 733.07 | 733.28 | T:sundaegift96v1 |
733.02 | 733.07 | 733.25 | T:sundaegift128v1 |
733.05 | 733.08 | 733.35 | T:sundaegift64v1 |
732.93 | 733.16 | 734.42 | T:sundaegift0v1 |
721.32? | 734.95? | 911.21? | T:wageae128v1 |
775.20 | 775.38 | 775.82 | T:romulusm3v1 |
817.36 | 820.18 | 849.63 | T:spoc128sliscplight256v1 |
829.65 | 837.65 | 854.09 | T:spix128v1 |
949.74 | 950.08 | 950.80 | T:romulusn2v1 |
1205.74 | 1206.16 | 1210.89 | T:saefforkskinnyb128t192n56v1 |
1203.59 | 1207.48 | 1210.78 | T:paefforkskinnyb128t192n48v1 |
1201.66 | 1210.29 | 1210.96 | T:saefforkskinnyb128t256n120v1 |
1202.93 | 1211.16 | 1220.41 | T:paefforkskinnyb128t256n112v1 |
1261.80 | 1276.27 | 1280.14 | T:spoc64sliscplight192v1 |
1295.29 | 1296.23 | 1299.28 | T:romulusm2v1 |
1305.65 | 1310.12 | 1310.79 | T:skinnyaeadtk312864v1 |
1309.96 | 1310.22 | 1310.44 | T:skinnyaeadtk396128v1 |
1309.47 | 1311.77 | 1328.57 | T:skinnyaeadtk39664v1 |
1896.59 | 1913.75 | 1927.36 | T:hyenav1 |
2030.80 | 2031.69 | 2039.29 | T:paefforkskinnyb128t288n104v1 |
2115.07 | 2123.63 | 2133.39 | T:aceae128v1 |
2847.75? | 2936.24? | 3996.58? | T:estatetwegift128v1 |
3512.68 | 3513.06 | 3515.75 | T:oribatida192v11 |
3514.64 | 3597.53 | 3637.82 | T:paefforkskinnyb64t192n48v1 |
3611.94 | 3612.73 | 3613.66 | T:oribatida256v11 |
3688.99 | 3699.23 | 3700.76 | T:twegift64lotusaeadv1 |
3993.78 | 4000.02 | 4003.71 | T:twegift64locusaeadv1 |
4033.68 | 4034.35 | 4034.92 | T:orangezestv1 |
11517.74 | 11526.51 | 11536.50 | T:elephant160v1 |
13011.52 | 13048.26 | 13052.83 | T:elephant176v1 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
8.20 | 8.27 | 8.35 | T:xoodyakv1 |
10.51 | 10.54 | 10.56 | ascon128av12 |
15.34 | 15.36 | 15.36 | ascon80pqv12 |
15.35 | 15.36 | 15.36 | ascon128v12 |
18.26 | 18.28 | 18.29 | T:gimli24v1 |
18.58 | 18.59 | 18.61 | T:saeaes128a120t64v1 |
18.58 | 18.62 | 18.65 | T:saeaes128a120t128v1 |
21.36 | 21.38 | 21.41 | T:saeaes192a120t128v1 |
24.01 | 24.05 | 24.12 | T:saeaes256a120t128v1 |
31.47 | 31.68 | 31.75 | T:tinyjambu192 |
32.24 | 32.25 | 32.25 | T:isapa128av20 |
32.36 | 32.39 | 32.41 | T:isapa128v20 |
32.35 | 32.43 | 33.46 | T:knot128v2 |
32.53 | 32.56 | 32.71 | T:tinyjambu128 |
32.92 | 33.10 | 33.12 | T:saeaes128a64t64v1 |
33.09 | 33.12 | 33.12 | T:saeaes128a64t128v1 |
33.48 | 33.50 | 33.53 | T:tinyjambu256 |
34.84 | 34.89 | 34.99 | T:knot128v1 |
37.89 | 37.91 | 37.92 | T:saeaes192a64t64v1 |
37.90 | 37.94 | 38.07 | T:saeaes192a64t128v1 |
37.90 | 38.16 | 38.25 | T:comet128aesv1 |
41.73 | 41.83 | 41.90 | T:schwaemm256128v1 |
42.74 | 42.84 | 42.92 | T:saeaes256a64t64v1 |
42.70 | 42.85 | 42.98 | T:saeaes256a64t128v1 |
45.33 | 45.62 | 45.64 | T:sestatetweaes128v1 |
53.63 | 53.87 | 54.09 | T:schwaemm192192v1 |
53.72 | 53.87 | 53.90 | T:giftcofb128v1 |
55.67 | 55.70 | 55.79 | T:schwaemm256256v1 |
57.26 | 57.27 | 57.29 | T:saturninctrcascadev2 |
61.31 | 61.32 | 61.33 | T:schwaemm128128v1 |
61.41 | 61.42 | 61.44 | T:knot256 |
69.11 | 70.41 | 70.47 | T:knot192 |
73.49 | 74.30 | 74.39 | T:estatetweaes128v1 |
77.86 | 78.06 | 78.13 | T:drygascon128k56 |
77.94 | 78.09 | 78.54 | T:drygascon128k32 |
77.92 | 78.09 | 78.23 | T:drygascon128k16 |
97.54 | 97.58 | 97.59 | T:grain128aead |
98.63 | 98.76 | 98.84 | T:photonbeetleaead128rate128v1 |
109.61 | 109.64 | 109.67 | T:drygascon256k32 |
116.71 | 116.77 | 116.78 | T:spook128mu512v1 |
116.71 | 116.78 | 116.93 | T:spook128mu384v1 |
116.71 | 116.93 | 117.25 | T:spook128su384v1 |
116.82 | 117.56 | 118.01 | T:spook128su512v1 |
133.06 | 133.20 | 134.88 | T:elephant200v1 |
159.98 | 160.35 | 160.59 | romulusn |
160.32 | 160.39 | 160.89 | T:isapk128av20 |
160.77 | 161.42 | 162.54 | romulusm |
179.98 | 180.04 | 180.18 | T:mixfeed |
187.00 | 187.11 | 187.42 | T:subterraneanv1 |
190.62 | 191.31 | 192.77 | T:skinnyaeadtk3128128v1 |
202.13 | 202.14 | 202.18 | T:isapk128v20 |
210.61 | 213.28 | 214.47 | T:romulusn1v1 |
213.10 | 213.46 | 215.08 | T:romulusm1v1 |
247.46 | 247.96 | 250.54 | romulust |
327.28 | 328.86 | 331.45 | T:comet64speckv1 |
375.30 | 375.36 | 375.41 | T:comet64chamv1 |
399.42 | 399.51 | 399.60 | T:photonbeetleaead128rate32v1 |
412.42 | 412.47 | 412.82 | T:romulusn3v1 |
412.41 | 412.61 | 412.89 | T:comet128chamv1 |
412.49 | 413.48 | 413.57 | T:romulusm3v1 |
488.37 | 488.41 | 488.46 | T:sundaegift0v1 |
488.34 | 488.42 | 488.61 | T:sundaegift96v1 |
488.38 | 488.42 | 488.86 | T:sundaegift64v1 |
488.34 | 489.96 | 490.06 | T:sundaegift128v1 |
550.52 | 550.56 | 550.95 | T:skinnyaeadtk29664v1 |
550.92 | 550.96 | 551.13 | T:skinnyaeadtk296128v1 |
556.91 | 557.66 | 558.71 | T:pyjamask128aeadv1 |
591.19 | 595.63 | 595.88 | T:pyjamask96aeadv1 |
690.79 | 692.80 | 693.21 | T:romulusn2v1 |
688.11 | 693.02 | 743.50 | T:romulusm2v1 |
735.79 | 736.71 | 737.19 | T:saefforkskinnyb128t256n120v1 |
736.64 | 736.96 | 738.83 | T:saefforkskinnyb128t192n56v1 |
738.98 | 739.61 | 749.92 | T:paefforkskinnyb128t256n112v1 |
739.37 | 740.27 | 749.69 | T:paefforkskinnyb128t192n48v1 |
804.89 | 807.27 | 809.32 | T:spoc128sliscplight256v1 |
821.33 | 828.41 | 835.24 | T:spix128v1 |
884.96 | 890.40 | 955.64 | T:wageae128v1 |
958.89 | 958.95 | 959.31 | T:skinnyaeadtk39664v1 |
954.50 | 959.25 | 1018.91 | T:skinnyaeadtk312864v1 |
959.21 | 959.26 | 959.44 | T:skinnyaeadtk396128v1 |
1083.35 | 1084.38 | 1094.51 | T:paefforkskinnyb128t288n104v1 |
1249.60 | 1258.43 | 1272.23 | T:spoc64sliscplight192v1 |
1775.41 | 1806.84 | 1809.31 | T:paefforkskinnyb64t192n48v1 |
1904.26 | 1905.73 | 1936.83 | T:hyenav1 |
1889.26? | 1967.36? | 2663.70? | T:estatetwegift128v1 |
2104.13 | 2120.69 | 2125.78 | T:aceae128v1 |
2338.89 | 2340.64 | 2342.04 | T:oribatida192v11 |
2403.69 | 2406.40 | 2407.48 | T:oribatida256v11 |
2450.12 | 2452.05 | 2473.59 | T:twegift64lotusaeadv1 |
2640.18 | 2643.11 | 2643.82 | T:twegift64locusaeadv1 |
4031.34 | 4032.28 | 4032.61 | T:orangezestv1 |
7695.22 | 7697.83 | 7698.70 | T:elephant160v1 |
8596.97 | 8633.94 | 8637.12 | T:elephant176v1 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
8.20 | 8.23 | 8.23 | T:xoodyakv1 |
10.42 | 10.46 | 10.47 | ascon128av12 |
15.32 | 15.33 | 15.38 | ascon128v12 |
15.44 | 15.44 | 15.44 | ascon80pqv12 |
18.03 | 18.07 | 18.11 | T:gimli24v1 |
18.57 | 18.59 | 18.60 | T:saeaes128a120t64v1 |
18.60 | 18.62 | 18.65 | T:saeaes128a120t128v1 |
21.36 | 21.38 | 21.39 | T:saeaes192a120t128v1 |
24.05 | 24.10 | 24.10 | T:saeaes256a120t128v1 |
31.68 | 31.74 | 31.80 | T:tinyjambu192 |
32.23 | 32.25 | 32.25 | T:isapa128av20 |
32.33 | 32.37 | 32.38 | T:isapa128v20 |
32.52 | 32.52 | 32.58 | T:tinyjambu128 |
32.36 | 32.71 | 33.04 | T:knot128v2 |
32.93 | 33.08 | 33.11 | T:saeaes128a64t64v1 |
33.09 | 33.12 | 33.16 | T:saeaes128a64t128v1 |
33.48 | 33.53 | 33.53 | T:tinyjambu256 |
34.73 | 35.16 | 35.47 | T:knot128v1 |
37.90 | 37.91 | 37.93 | T:saeaes192a64t64v1 |
37.93 | 38.01 | 38.11 | T:saeaes192a64t128v1 |
38.81 | 39.05 | 39.17 | T:comet128aesv1 |
41.64 | 41.76 | 41.88 | T:schwaemm256128v1 |
42.74 | 42.85 | 42.92 | T:saeaes256a64t64v1 |
42.73 | 42.86 | 42.99 | T:saeaes256a64t128v1 |
45.42 | 45.81 | 45.84 | T:sestatetweaes128v1 |
53.50 | 53.74 | 53.79 | T:giftcofb128v1 |
54.72 | 54.88 | 54.93 | T:schwaemm192192v1 |
55.87 | 55.97 | 56.00 | T:schwaemm256256v1 |
57.26 | 57.28 | 57.30 | T:saturninctrcascadev2 |
61.00 | 61.21 | 61.27 | T:schwaemm128128v1 |
62.23 | 62.25 | 62.34 | T:knot256 |
69.02 | 69.06 | 69.08 | T:knot192 |
71.38 | 72.36 | 72.44 | T:estatetweaes128v1 |
77.83 | 77.97 | 78.08 | T:drygascon128k56 |
77.94 | 77.99 | 78.09 | T:drygascon128k16 |
77.96 | 78.08 | 78.11 | T:drygascon128k32 |
97.77 | 97.89 | 99.99 | T:grain128aead |
98.46 | 98.64 | 98.71 | T:photonbeetleaead128rate128v1 |
109.62 | 109.64 | 109.65 | T:drygascon256k32 |
117.23 | 117.95 | 118.02 | T:spook128mu384v1 |
117.05 | 117.96 | 118.07 | T:spook128su512v1 |
117.25 | 118.00 | 118.02 | T:spook128mu512v1 |
117.36 | 118.01 | 118.05 | T:spook128su384v1 |
132.95 | 133.16 | 134.82 | T:elephant200v1 |
159.69 | 160.27 | 160.70 | romulusn |
160.34 | 160.38 | 160.40 | T:isapk128av20 |
160.16 | 160.83 | 161.50 | romulusm |
179.99 | 180.05 | 180.09 | T:mixfeed |
186.97 | 187.06 | 187.30 | T:subterraneanv1 |
191.42 | 191.81 | 192.28 | T:skinnyaeadtk3128128v1 |
202.11 | 202.14 | 202.18 | T:isapk128v20 |
211.77 | 212.39 | 212.92 | T:romulusm1v1 |
211.16 | 212.86 | 214.69 | T:romulusn1v1 |
247.24 | 248.88 | 250.25 | romulust |
326.43 | 327.55 | 331.68 | T:comet64speckv1 |
375.30 | 375.39 | 375.60 | T:comet64chamv1 |
398.44 | 399.50 | 399.64 | T:photonbeetleaead128rate32v1 |
412.45 | 412.60 | 412.63 | T:romulusn3v1 |
412.38 | 412.65 | 412.88 | T:comet128chamv1 |
412.84 | 412.89 | 413.64 | T:romulusm3v1 |
487.25 | 487.28 | 487.33 | T:sundaegift64v1 |
487.22 | 487.31 | 487.85 | T:sundaegift128v1 |
487.28 | 487.33 | 487.88 | T:sundaegift96v1 |
487.13 | 487.34 | 489.90 | T:sundaegift0v1 |
550.33 | 550.38 | 550.43 | T:skinnyaeadtk296128v1 |
550.56 | 550.77 | 550.89 | T:skinnyaeadtk29664v1 |
557.50 | 557.81 | 558.57 | T:pyjamask128aeadv1 |
591.68 | 592.79 | 593.18 | T:pyjamask96aeadv1 |
692.04 | 692.70 | 693.18 | T:romulusm2v1 |
692.18 | 692.92 | 693.25 | T:romulusn2v1 |
735.31 | 736.48 | 737.44 | T:saefforkskinnyb128t192n56v1 |
735.97 | 736.55 | 736.74 | T:saefforkskinnyb128t256n120v1 |
738.44 | 739.11 | 749.85 | T:paefforkskinnyb128t256n112v1 |
740.15 | 740.64 | 742.11 | T:paefforkskinnyb128t192n48v1 |
809.12 | 809.85 | 810.42 | T:spoc128sliscplight256v1 |
822.25 | 834.50 | 871.70 | T:spix128v1 |
889.34 | 889.61 | 890.11 | T:wageae128v1 |
958.83 | 958.89 | 959.14 | T:skinnyaeadtk39664v1 |
958.89 | 959.04 | 959.40 | T:skinnyaeadtk396128v1 |
954.51 | 959.27 | 1018.53 | T:skinnyaeadtk312864v1 |
1085.80 | 1086.32 | 1087.24 | T:paefforkskinnyb128t288n104v1 |
1255.56 | 1265.59 | 1279.30 | T:spoc64sliscplight192v1 |
1771.80 | 1779.72 | 1914.46 | T:paefforkskinnyb64t192n48v1 |
1888.43 | 1905.70 | 1937.89 | T:hyenav1 |
1884.19? | 1967.36? | 2662.48? | T:estatetwegift128v1 |
2102.15 | 2108.36 | 2136.77 | T:aceae128v1 |
2340.63 | 2342.66 | 2345.47 | T:oribatida192v11 |
2404.76 | 2406.06 | 2407.04 | T:oribatida256v11 |
2466.33 | 2469.86 | 2470.39 | T:twegift64lotusaeadv1 |
2640.38 | 2643.04 | 2643.98 | T:twegift64locusaeadv1 |
4030.96 | 4032.53 | 4032.81 | T:orangezestv1 |
7694.31 | 7696.84 | 7698.10 | T:elephant160v1 |
8596.86 | 8632.92 | 8637.22 | T:elephant176v1 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
8.20 | 8.23 | 8.27 | T:xoodyakv1 |
10.41 | 10.46 | 10.47 | ascon128av12 |
15.32 | 15.34 | 15.38 | ascon128v12 |
15.44 | 15.44 | 15.44 | ascon80pqv12 |
18.02 | 18.08 | 18.11 | T:gimli24v1 |
18.55 | 18.59 | 18.62 | T:saeaes128a120t64v1 |
18.59 | 18.62 | 18.65 | T:saeaes128a120t128v1 |
21.37 | 21.39 | 21.41 | T:saeaes192a120t128v1 |
24.04 | 24.07 | 24.10 | T:saeaes256a120t128v1 |
31.54 | 31.69 | 31.80 | T:tinyjambu192 |
32.23 | 32.24 | 32.24 | T:isapa128av20 |
32.36 | 32.38 | 32.40 | T:isapa128v20 |
32.52 | 32.53 | 32.54 | T:tinyjambu128 |
32.65 | 32.70 | 33.06 | T:knot128v2 |
32.94 | 33.11 | 33.13 | T:saeaes128a64t64v1 |
33.09 | 33.12 | 33.15 | T:saeaes128a64t128v1 |
33.48 | 33.52 | 33.56 | T:tinyjambu256 |
34.96 | 35.16 | 35.47 | T:knot128v1 |
37.88 | 37.91 | 37.95 | T:saeaes192a64t64v1 |
37.92 | 37.99 | 38.09 | T:saeaes192a64t128v1 |
38.77 | 39.04 | 39.10 | T:comet128aesv1 |
41.65 | 41.78 | 41.88 | T:schwaemm256128v1 |
42.74 | 42.82 | 42.93 | T:saeaes256a64t64v1 |
42.72 | 42.89 | 42.98 | T:saeaes256a64t128v1 |
45.43 | 45.78 | 45.85 | T:sestatetweaes128v1 |
53.72 | 53.88 | 53.89 | T:giftcofb128v1 |
54.73 | 54.84 | 54.93 | T:schwaemm192192v1 |
55.87 | 55.97 | 56.00 | T:schwaemm256256v1 |
57.28 | 57.28 | 57.30 | T:saturninctrcascadev2 |
61.03 | 61.21 | 61.24 | T:schwaemm128128v1 |
61.69 | 62.23 | 62.34 | T:knot256 |
69.05 | 69.07 | 69.07 | T:knot192 |
71.38 | 72.36 | 72.42 | T:estatetweaes128v1 |
77.83 | 77.97 | 78.08 | T:drygascon128k56 |
77.95 | 77.99 | 78.09 | T:drygascon128k16 |
77.96 | 78.10 | 78.11 | T:drygascon128k32 |
97.74 | 97.83 | 97.94 | T:grain128aead |
98.44 | 98.64 | 98.69 | T:photonbeetleaead128rate128v1 |
109.60 | 109.63 | 109.67 | T:drygascon256k32 |
116.69 | 117.61 | 117.94 | T:spook128mu512v1 |
117.30 | 117.95 | 118.04 | T:spook128mu384v1 |
117.34 | 117.97 | 118.04 | T:spook128su512v1 |
117.54 | 118.00 | 118.03 | T:spook128su384v1 |
132.95 | 133.15 | 134.83 | T:elephant200v1 |
159.42 | 160.01 | 160.52 | romulusn |
160.36 | 160.38 | 160.41 | T:isapk128av20 |
160.07 | 161.01 | 161.59 | romulusm |
180.00 | 180.05 | 180.09 | T:mixfeed |
186.96 | 187.10 | 187.14 | T:subterraneanv1 |
191.41 | 191.71 | 192.15 | T:skinnyaeadtk3128128v1 |
202.12 | 202.14 | 202.15 | T:isapk128v20 |
212.25 | 212.74 | 213.69 | T:romulusm1v1 |
212.59 | 213.03 | 216.43 | T:romulusn1v1 |
247.10 | 248.21 | 248.95 | romulust |
326.69 | 327.70 | 331.69 | T:comet64speckv1 |
375.31 | 375.38 | 375.40 | T:comet64chamv1 |
398.88 | 399.52 | 399.65 | T:photonbeetleaead128rate32v1 |
412.44 | 412.57 | 413.12 | T:comet128chamv1 |
412.47 | 412.60 | 412.62 | T:romulusn3v1 |
412.79 | 412.86 | 413.62 | T:romulusm3v1 |
487.26 | 487.29 | 487.90 | T:sundaegift64v1 |
487.22 | 487.29 | 487.94 | T:sundaegift128v1 |
487.13 | 487.30 | 487.37 | T:sundaegift96v1 |
487.17 | 487.46 | 489.78 | T:sundaegift0v1 |
550.32 | 550.38 | 550.48 | T:skinnyaeadtk296128v1 |
550.54 | 550.77 | 550.80 | T:skinnyaeadtk29664v1 |
557.97 | 558.48 | 558.54 | T:pyjamask128aeadv1 |
592.34 | 592.72 | 593.24 | T:pyjamask96aeadv1 |
691.86 | 692.65 | 693.17 | T:romulusm2v1 |
692.16 | 692.93 | 693.28 | T:romulusn2v1 |
699.97? | 721.40? | 906.42? | T:wageae128v1 |
734.92 | 736.31 | 737.35 | T:saefforkskinnyb128t192n56v1 |
735.81 | 736.51 | 736.74 | T:saefforkskinnyb128t256n120v1 |
738.44 | 739.02 | 749.89 | T:paefforkskinnyb128t256n112v1 |
739.05 | 740.56 | 742.29 | T:paefforkskinnyb128t192n48v1 |
809.15 | 811.64 | 813.72 | T:spoc128sliscplight256v1 |
823.15 | 834.19 | 859.45 | T:spix128v1 |
958.80 | 958.84 | 959.21 | T:skinnyaeadtk39664v1 |
958.89 | 958.96 | 959.51 | T:skinnyaeadtk396128v1 |
954.49 | 959.30 | 1018.52 | T:skinnyaeadtk312864v1 |
1085.80 | 1086.27 | 1086.51 | T:paefforkskinnyb128t288n104v1 |
1257.39 | 1278.12 | 1279.86 | T:spoc64sliscplight192v1 |
1770.71 | 1778.06 | 1914.46 | T:paefforkskinnyb64t192n48v1 |
1888.07 | 1905.49 | 1937.61 | T:hyenav1 |
1884.13? | 1967.44? | 2662.36? | T:estatetwegift128v1 |
2103.93 | 2108.31 | 2121.25 | T:aceae128v1 |
2339.86 | 2342.17 | 2344.93 | T:oribatida192v11 |
2404.70 | 2405.71 | 2406.47 | T:oribatida256v11 |
2467.31 | 2469.87 | 2470.86 | T:twegift64lotusaeadv1 |
2640.19 | 2642.82 | 2644.13 | T:twegift64locusaeadv1 |
4031.65 | 4032.46 | 4032.81 | T:orangezestv1 |
7694.53 | 7696.80 | 7698.12 | T:elephant160v1 |
8596.59 | 8632.84 | 8636.87 | T:elephant176v1 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
10.91 | 10.92 | 10.93 | ascon128av12 |
11.82 | 11.82 | 11.84 | T:xoodyakv1 |
15.65 | 15.66 | 15.72 | ascon128v12 |
15.70 | 15.70 | 15.72 | ascon80pqv12 |
19.96 | 19.97 | 19.98 | T:gimli24v1 |
27.02 | 27.03 | 27.15 | T:saeaes128a120t64v1 |
27.14 | 27.14 | 27.15 | T:saeaes128a120t128v1 |
30.90 | 30.92 | 31.08 | T:saeaes192a120t128v1 |
34.12 | 34.33 | 34.35 | T:saeaes128a64t64v1 |
34.33 | 34.36 | 34.37 | T:saeaes128a64t128v1 |
34.42 | 34.50 | 34.77 | T:knot128v2 |
34.68 | 34.71 | 34.72 | T:saeaes256a120t128v1 |
35.89 | 35.91 | 35.92 | T:knot128v1 |
38.80 | 38.94 | 38.97 | T:saeaes192a64t64v1 |
39.25 | 39.27 | 39.32 | T:saeaes192a64t128v1 |
41.38 | 41.49 | 41.72 | T:comet128aesv1 |
43.22 | 43.29 | 43.31 | T:schwaemm256128v1 |
43.38 | 43.38 | 43.45 | T:isapa128av20 |
43.90 | 43.91 | 43.95 | T:saeaes256a64t64v1 |
43.95 | 44.03 | 44.05 | T:saeaes256a64t128v1 |
54.42 | 54.45 | 54.47 | T:giftcofb128v1 |
55.29 | 55.35 | 55.43 | T:schwaemm192192v1 |
57.77 | 57.80 | 57.84 | T:schwaemm256256v1 |
57.95 | 57.96 | 58.02 | T:tinyjambu128 |
60.00 | 60.26 | 60.31 | T:tinyjambu192 |
60.49 | 60.51 | 60.51 | T:saturninctrcascadev2 |
62.40 | 62.41 | 62.41 | T:schwaemm128128v1 |
62.55 | 62.57 | 62.59 | T:knot256 |
69.28 | 69.35 | 69.39 | T:tinyjambu256 |
70.31 | 70.43 | 70.89 | T:knot192 |
71.09 | 71.10 | 71.30 | T:isapa128v20 |
79.74 | 79.78 | 79.90 | T:drygascon128k16 |
79.75 | 79.78 | 79.84 | T:drygascon128k56 |
79.71 | 79.79 | 79.97 | T:drygascon128k32 |
83.29 | 83.36 | 84.03 | T:sestatetweaes128v1 |
100.79 | 100.79 | 100.82 | T:grain128aead |
101.54 | 101.74 | 101.77 | T:photonbeetleaead128rate128v1 |
111.17 | 111.17 | 111.18 | T:drygascon256k32 |
112.13 | 112.78 | 112.81 | T:estatetweaes128v1 |
119.39 | 119.79 | 119.82 | T:spook128mu384v1 |
119.41 | 119.80 | 119.84 | T:spook128mu512v1 |
119.80 | 119.91 | 120.14 | T:spook128su384v1 |
119.71 | 120.06 | 120.52 | T:spook128su512v1 |
179.77 | 180.17 | 180.90 | romulusn |
185.18 | 185.20 | 185.36 | T:mixfeed |
190.29 | 190.55 | 191.07 | T:skinnyaeadtk3128128v1 |
200.79 | 200.83 | 202.35 | T:elephant200v1 |
208.45 | 208.69 | 209.01 | T:subterraneanv1 |
222.42 | 222.46 | 222.46 | T:isapk128av20 |
237.57 | 237.88 | 240.07 | T:romulusn1v1 |
260.80 | 262.02 | 262.52 | romulusm |
331.40 | 333.64 | 335.06 | T:comet64speckv1 |
344.44 | 344.88 | 345.96 | T:romulusm1v1 |
379.81 | 379.82 | 379.87 | T:comet64chamv1 |
397.94 | 397.97 | 398.19 | T:isapk128v20 |
401.18 | 401.24 | 401.30 | T:photonbeetleaead128rate32v1 |
418.39 | 418.49 | 418.66 | T:comet128chamv1 |
514.29 | 517.91 | 519.92 | romulust |
552.18 | 552.20 | 552.47 | T:skinnyaeadtk29664v1 |
552.46 | 552.50 | 552.64 | T:skinnyaeadtk296128v1 |
568.13 | 568.30 | 568.83 | T:pyjamask128aeadv1 |
569.51 | 569.72 | 570.01 | T:romulusn3v1 |
605.96 | 607.21 | 607.25 | T:pyjamask96aeadv1 |
735.84 | 736.02 | 736.22 | T:sundaegift0v1 |
738.39 | 738.49 | 738.58 | T:sundaegift96v1 |
738.42 | 738.59 | 738.80 | T:sundaegift64v1 |
738.61 | 740.24 | 740.35 | T:sundaegift128v1 |
776.98 | 777.24 | 777.56 | T:romulusm3v1 |
817.69 | 819.06 | 821.32 | T:spoc128sliscplight256v1 |
848.34 | 853.24 | 859.66 | T:spix128v1 |
914.62 | 914.85 | 946.40 | T:wageae128v1 |
944.33 | 944.74 | 946.15 | T:saefforkskinnyb128t192n56v1 |
945.39 | 945.87 | 953.16 | T:saefforkskinnyb128t256n120v1 |
945.78 | 946.15 | 947.00 | T:paefforkskinnyb128t256n112v1 |
946.33 | 946.56 | 946.92 | T:paefforkskinnyb128t192n48v1 |
954.11 | 954.24 | 956.26 | T:romulusn2v1 |
963.12 | 963.15 | 963.46 | T:skinnyaeadtk39664v1 |
963.10 | 963.34 | 1019.10 | T:skinnyaeadtk312864v1 |
963.22 | 963.48 | 963.63 | T:skinnyaeadtk396128v1 |
1276.67 | 1280.17 | 1327.47 | T:spoc64sliscplight192v1 |
1299.10 | 1302.35 | 1345.64 | T:romulusm2v1 |
1382.34 | 1382.92 | 1395.21 | T:paefforkskinnyb128t288n104v1 |
1917.55 | 1924.58 | 1932.70 | T:hyenav1 |
2159.49 | 2163.61 | 2173.07 | T:aceae128v1 |
2284.50 | 2356.22 | 2356.37 | T:paefforkskinnyb64t192n48v1 |
2915.38? | 2947.43? | 3941.71? | T:estatetwegift128v1 |
3540.82 | 3541.71 | 3542.42 | T:oribatida192v11 |
3648.09 | 3652.21 | 3652.55 | T:oribatida256v11 |
3710.21 | 3710.69 | 3720.35 | T:twegift64lotusaeadv1 |
3864.67 | 3865.15 | 3869.11 | T:twegift64locusaeadv1 |
4076.68 | 4076.95 | 4077.56 | T:orangezestv1 |
11649.62 | 11654.85 | 11664.83 | T:elephant160v1 |
13108.56 | 13148.15 | 13148.53 | T:elephant176v1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
10.78 | 10.78 | 10.78 | ascon128av12 |
11.87 | 11.89 | 11.89 | T:xoodyakv1 |
15.65 | 15.65 | 15.67 | ascon80pqv12 |
15.66 | 15.67 | 15.68 | ascon128v12 |
20.67 | 20.69 | 20.70 | T:gimli24v1 |
27.27 | 27.29 | 27.30 | T:saeaes128a120t128v1 |
27.38 | 27.40 | 27.41 | T:saeaes128a120t64v1 |
30.99 | 31.02 | 31.02 | T:saeaes192a120t128v1 |
34.49 | 34.50 | 34.54 | T:saeaes128a64t128v1 |
34.51 | 34.58 | 34.58 | T:saeaes128a64t64v1 |
34.79 | 34.82 | 35.07 | T:knot128v2 |
35.12 | 35.14 | 35.18 | T:saeaes256a120t128v1 |
35.75 | 35.90 | 36.00 | T:knot128v1 |
39.12 | 39.14 | 39.41 | T:saeaes192a64t128v1 |
39.54 | 39.54 | 39.56 | T:saeaes192a64t64v1 |
41.93 | 41.94 | 41.97 | T:comet128aesv1 |
43.11 | 43.17 | 43.27 | T:schwaemm256128v1 |
43.41 | 43.41 | 43.44 | T:isapa128av20 |
44.34 | 44.42 | 44.42 | T:saeaes256a64t64v1 |
44.39 | 44.47 | 44.48 | T:saeaes256a64t128v1 |
54.47 | 54.51 | 54.65 | T:giftcofb128v1 |
56.21 | 56.24 | 56.29 | T:schwaemm192192v1 |
58.39 | 58.42 | 58.42 | T:schwaemm256256v1 |
58.38 | 58.46 | 58.47 | T:tinyjambu128 |
59.54 | 59.55 | 59.59 | T:saturninctrcascadev2 |
61.50 | 61.57 | 61.64 | T:tinyjambu192 |
62.57 | 62.58 | 62.61 | T:knot256 |
63.34 | 63.42 | 63.47 | T:schwaemm128128v1 |
70.27 | 70.29 | 70.37 | T:knot192 |
70.31 | 70.36 | 70.46 | T:tinyjambu256 |
71.10 | 71.13 | 71.22 | T:isapa128v20 |
79.70 | 79.72 | 79.73 | T:drygascon128k32 |
79.70 | 79.72 | 79.76 | T:drygascon128k56 |
79.72 | 79.73 | 79.75 | T:drygascon128k16 |
83.04 | 83.57 | 83.90 | T:sestatetweaes128v1 |
101.65 | 101.77 | 101.81 | T:photonbeetleaead128rate128v1 |
102.31 | 102.40 | 102.69 | T:grain128aead |
109.57 | 110.43 | 110.52 | T:estatetweaes128v1 |
111.23 | 111.24 | 111.32 | T:drygascon256k32 |
118.51 | 118.51 | 118.57 | T:spook128mu384v1 |
118.50 | 118.54 | 118.84 | T:spook128su512v1 |
118.55 | 118.57 | 118.70 | T:spook128su384v1 |
118.52 | 118.67 | 118.90 | T:spook128mu512v1 |
179.94 | 180.13 | 180.62 | romulusn |
185.73 | 185.75 | 186.16 | T:mixfeed |
192.79 | 193.00 | 193.36 | T:skinnyaeadtk3128128v1 |
200.46 | 200.71 | 202.23 | T:elephant200v1 |
208.36 | 208.41 | 208.62 | T:subterraneanv1 |
222.42 | 222.47 | 222.69 | T:isapk128av20 |
237.94 | 238.32 | 238.42 | T:romulusn1v1 |
260.94 | 261.49 | 262.41 | romulusm |
331.70 | 332.13 | 335.76 | T:comet64speckv1 |
346.02 | 347.29 | 348.43 | T:romulusm1v1 |
379.92 | 379.94 | 380.55 | T:comet64chamv1 |
397.98 | 397.98 | 398.43 | T:isapk128v20 |
401.50 | 402.48 | 402.52 | T:photonbeetleaead128rate32v1 |
418.18 | 418.35 | 418.40 | T:comet128chamv1 |
511.50 | 513.97 | 515.38 | romulust |
569.99 | 570.95 | 571.66 | T:pyjamask128aeadv1 |
570.90 | 570.97 | 571.06 | T:romulusn3v1 |
609.68 | 609.87 | 610.04 | T:pyjamask96aeadv1 |
722.05 | 722.18 | 722.59 | T:skinnyaeadtk296128v1 |
722.14 | 722.49 | 722.86 | T:skinnyaeadtk29664v1 |
735.65 | 736.00 | 737.01 | T:sundaegift0v1 |
738.18 | 738.26 | 738.38 | T:sundaegift64v1 |
738.25 | 738.27 | 738.51 | T:sundaegift128v1 |
738.18 | 738.28 | 738.57 | T:sundaegift96v1 |
777.36 | 777.61 | 777.86 | T:romulusm3v1 |
823.66 | 829.27 | 850.24 | T:spoc128sliscplight256v1 |
851.00 | 860.92 | 877.79 | T:spix128v1 |
914.27 | 914.66 | 915.00 | T:wageae128v1 |
954.99 | 955.13 | 955.66 | T:romulusn2v1 |
1203.08 | 1203.46 | 1210.56 | T:paefforkskinnyb128t192n48v1 |
1203.60 | 1210.41 | 1210.99 | T:saefforkskinnyb128t192n56v1 |
1202.22 | 1210.59 | 1211.19 | T:saefforkskinnyb128t256n120v1 |
1203.59 | 1211.27 | 1211.72 | T:paefforkskinnyb128t256n112v1 |
1271.19 | 1285.74 | 1343.79 | T:spoc64sliscplight192v1 |
1299.35 | 1300.11 | 1302.77 | T:romulusm2v1 |
1315.20 | 1315.56 | 1315.93 | T:skinnyaeadtk396128v1 |
1315.59 | 1316.78 | 1377.81 | T:skinnyaeadtk312864v1 |
1316.44 | 1317.13 | 1332.49 | T:skinnyaeadtk39664v1 |
1910.30 | 1924.86 | 1937.06 | T:hyenav1 |
2034.09 | 2039.17 | 2040.64 | T:paefforkskinnyb128t288n104v1 |
2163.14 | 2166.31 | 2170.04 | T:aceae128v1 |
2926.54? | 2948.12? | 3937.83? | T:estatetwegift128v1 |
3541.14 | 3542.53 | 3543.39 | T:oribatida192v11 |
3557.03 | 3587.16 | 3593.89 | T:paefforkskinnyb64t192n48v1 |
3650.13 | 3651.38 | 3652.04 | T:oribatida256v11 |
3701.62 | 3717.81 | 3718.35 | T:twegift64lotusaeadv1 |
4015.79 | 4019.43 | 4022.23 | T:twegift64locusaeadv1 |
4076.43 | 4076.67 | 4076.95 | T:orangezestv1 |
11649.44 | 11656.28 | 11665.24 | T:elephant160v1 |
13113.39 | 13147.25 | 13148.11 | T:elephant176v1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
10.78 | 10.78 | 10.79 | ascon128av12 |
11.88 | 11.93 | 11.93 | T:xoodyakv1 |
15.65 | 15.65 | 15.65 | ascon80pqv12 |
15.66 | 15.66 | 15.68 | ascon128v12 |
20.68 | 20.68 | 20.69 | T:gimli24v1 |
28.38 | 28.39 | 28.42 | T:saeaes128a120t128v1 |
28.40 | 28.43 | 28.46 | T:saeaes128a120t64v1 |
31.85 | 32.10 | 32.12 | T:saeaes192a120t128v1 |
33.53 | 33.56 | 33.70 | T:knot128v2 |
33.66 | 33.66 | 33.67 | T:isapa128av20 |
35.52 | 35.58 | 35.60 | T:saeaes128a64t64v1 |
35.58 | 35.62 | 35.64 | T:saeaes128a64t128v1 |
35.73 | 35.74 | 35.75 | T:knot128v1 |
36.11 | 36.13 | 36.23 | T:saeaes256a120t128v1 |
40.21 | 40.22 | 40.51 | T:saeaes192a64t128v1 |
40.56 | 40.60 | 40.61 | T:saeaes192a64t64v1 |
41.86 | 41.88 | 41.92 | T:comet128aesv1 |
43.75 | 43.75 | 43.80 | T:isapa128v20 |
43.81 | 43.86 | 43.91 | T:schwaemm256128v1 |
45.37 | 45.44 | 45.47 | T:saeaes256a64t64v1 |
45.42 | 45.46 | 45.49 | T:saeaes256a64t128v1 |
54.50 | 54.61 | 54.63 | T:giftcofb128v1 |
57.23 | 57.32 | 57.43 | T:schwaemm192192v1 |
58.37 | 58.46 | 58.46 | T:tinyjambu128 |
59.54 | 59.55 | 59.56 | T:saturninctrcascadev2 |
59.55 | 59.56 | 59.58 | T:schwaemm256256v1 |
61.38 | 61.55 | 61.63 | T:tinyjambu192 |
62.57 | 62.58 | 62.61 | T:knot256 |
64.03 | 64.09 | 64.17 | T:schwaemm128128v1 |
70.27 | 70.29 | 70.35 | T:knot192 |
70.30 | 70.32 | 70.36 | T:tinyjambu256 |
79.70 | 79.72 | 79.74 | T:drygascon128k32 |
79.70 | 79.72 | 79.73 | T:drygascon128k56 |
79.72 | 79.72 | 79.76 | T:drygascon128k16 |
83.47 | 83.57 | 83.90 | T:sestatetweaes128v1 |
101.55 | 101.71 | 101.73 | T:photonbeetleaead128rate128v1 |
102.27 | 102.38 | 102.56 | T:grain128aead |
110.00 | 110.42 | 110.52 | T:estatetweaes128v1 |
111.27 | 111.32 | 111.37 | T:drygascon256k32 |
118.55 | 118.58 | 119.36 | T:spook128mu384v1 |
118.61 | 118.65 | 118.77 | T:spook128su384v1 |
118.55 | 118.86 | 119.01 | T:spook128su512v1 |
118.59 | 119.26 | 119.59 | T:spook128mu512v1 |
175.02 | 175.03 | 175.05 | T:isapk128av20 |
180.04 | 180.37 | 180.57 | romulusn |
185.74 | 185.90 | 186.17 | T:mixfeed |
192.91 | 193.29 | 194.06 | T:skinnyaeadtk3128128v1 |
200.67 | 200.85 | 202.23 | T:elephant200v1 |
208.41 | 208.46 | 208.51 | T:subterraneanv1 |
237.90 | 238.31 | 239.06 | T:romulusn1v1 |
254.81 | 255.77 | 256.18 | romulust |
261.04 | 261.31 | 262.22 | romulusm |
273.70 | 273.71 | 274.43 | T:isapk128v20 |
331.50 | 332.08 | 335.85 | T:comet64speckv1 |
345.68 | 345.97 | 348.21 | T:romulusm1v1 |
379.87 | 379.89 | 380.40 | T:comet64chamv1 |
401.37 | 402.41 | 402.44 | T:photonbeetleaead128rate32v1 |
418.30 | 418.33 | 418.36 | T:comet128chamv1 |
570.87 | 570.96 | 570.99 | T:romulusn3v1 |
569.75 | 571.00 | 571.50 | T:pyjamask128aeadv1 |
609.67 | 609.94 | 610.07 | T:pyjamask96aeadv1 |
721.95 | 722.17 | 722.44 | T:skinnyaeadtk296128v1 |
722.13 | 722.64 | 722.91 | T:skinnyaeadtk29664v1 |
735.71 | 736.04 | 736.99 | T:sundaegift0v1 |
737.79 | 738.25 | 738.28 | T:sundaegift64v1 |
738.25 | 738.26 | 738.29 | T:sundaegift128v1 |
738.14 | 738.28 | 738.61 | T:sundaegift96v1 |
747.39? | 748.12? | 913.82? | T:wageae128v1 |
777.43 | 777.53 | 777.83 | T:romulusm3v1 |
823.99 | 829.15 | 850.60 | T:spoc128sliscplight256v1 |
854.28 | 860.97 | 874.53 | T:spix128v1 |
954.99 | 955.12 | 955.60 | T:romulusn2v1 |
1203.14 | 1203.75 | 1210.62 | T:paefforkskinnyb128t192n48v1 |
1202.76 | 1209.98 | 1210.98 | T:saefforkskinnyb128t192n56v1 |
1201.94 | 1210.33 | 1211.07 | T:saefforkskinnyb128t256n120v1 |
1203.48 | 1211.19 | 1211.83 | T:paefforkskinnyb128t256n112v1 |
1274.32 | 1281.93 | 1286.10 | T:spoc64sliscplight192v1 |
1299.31 | 1299.95 | 1302.75 | T:romulusm2v1 |
1315.13 | 1315.50 | 1315.85 | T:skinnyaeadtk396128v1 |
1315.48 | 1316.93 | 1377.96 | T:skinnyaeadtk312864v1 |
1316.64 | 1317.19 | 1332.26 | T:skinnyaeadtk39664v1 |
1910.22 | 1924.85 | 1937.06 | T:hyenav1 |
2033.36 | 2038.34 | 2041.00 | T:paefforkskinnyb128t288n104v1 |
2154.29 | 2156.39 | 2160.56 | T:aceae128v1 |
2926.59? | 2948.92? | 3938.50? | T:estatetwegift128v1 |
3540.97 | 3542.86 | 3543.45 | T:oribatida192v11 |
3556.78 | 3627.49 | 3629.46 | T:paefforkskinnyb64t192n48v1 |
3649.42 | 3651.27 | 3651.68 | T:oribatida256v11 |
3704.16 | 3717.73 | 3718.45 | T:twegift64lotusaeadv1 |
4014.48 | 4016.78 | 4019.47 | T:twegift64locusaeadv1 |
4076.53 | 4076.92 | 4077.33 | T:orangezestv1 |
11650.55 | 11656.24 | 11665.31 | T:elephant160v1 |
13108.92 | 13147.15 | 13148.55 | T:elephant176v1 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
16.50 | 16.66 | 17.08 | ascon128av12 |
20.85 | 20.85 | 20.95 | ascon80pqv12 |
20.76 | 20.86 | 21.05 | ascon128v12 |
22.75 | 23.05 | 23.45 | T:xoodyakv1 |
27.41 | 27.48 | 27.54 | T:gimli24v1 |
32.64 | 32.69 | 32.73 | T:saeaes128a120t64v1 |
32.70 | 32.81 | 33.13 | T:saeaes128a120t128v1 |
37.16 | 37.17 | 37.36 | T:saeaes192a120t128v1 |
38.48 | 38.53 | 38.58 | T:saeaes128a64t64v1 |
38.55 | 38.62 | 38.81 | T:saeaes128a64t128v1 |
42.74 | 43.04 | 43.31 | T:saeaes256a120t128v1 |
44.09 | 44.16 | 44.21 | T:saeaes192a64t128v1 |
44.23 | 44.26 | 44.38 | T:saeaes192a64t64v1 |
45.74 | 45.91 | 46.53 | T:knot128v1 |
49.76 | 49.91 | 50.01 | T:saeaes256a64t64v1 |
49.98 | 50.08 | 50.24 | T:saeaes256a64t128v1 |
53.28 | 53.48 | 53.59 | T:knot128v2 |
55.02 | 55.27 | 55.48 | T:comet128aesv1 |
66.70 | 66.73 | 67.34 | T:giftcofb128v1 |
67.98 | 67.98 | 68.47 | T:tinyjambu128 |
69.58 | 70.05 | 70.59 | T:schwaemm256128v1 |
70.01 | 70.08 | 70.34 | T:tinyjambu192 |
80.28 | 80.53 | 80.99 | T:tinyjambu256 |
80.62 | 80.65 | 80.66 | T:schwaemm128128v1 |
90.69 | 90.86 | 91.39 | T:schwaemm192192v1 |
91.31 | 91.48 | 93.50 | T:drygascon128k32 |
91.37 | 91.59 | 92.31 | T:knot192 |
91.41 | 91.72 | 91.83 | T:drygascon128k56 |
91.88 | 91.92 | 92.02 | T:drygascon128k16 |
92.82 | 93.16 | 93.46 | T:knot256 |
93.28 | 93.87 | 94.08 | T:schwaemm256256v1 |
101.31 | 101.73 | 101.85 | T:sestatetweaes128v1 |
111.10 | 111.48 | 112.05 | T:grain128aead |
111.52 | 111.52 | 112.03 | T:isapa128av20 |
114.71 | 114.84 | 115.43 | T:photonbeetleaead128rate128v1 |
116.58 | 116.64 | 117.41 | T:saturninctrcascadev2 |
125.38 | 126.13 | 126.15 | T:estatetweaes128v1 |
139.59 | 139.62 | 139.87 | T:drygascon256k32 |
180.22 | 180.36 | 180.75 | T:spook128mu384v1 |
180.26 | 180.42 | 181.14 | T:spook128mu512v1 |
180.14 | 181.80 | 181.94 | T:spook128su384v1 |
181.96 | 181.98 | 182.19 | T:spook128su512v1 |
222.45 | 224.22 | 226.17 | romulusn |
270.98 | 271.19 | 271.80 | T:mixfeed |
283.27 | 284.00 | 285.58 | T:skinnyaeadtk3128128v1 |
284.37 | 285.04 | 286.69 | T:elephant200v1 |
293.66 | 295.33 | 297.38 | T:romulusn1v1 |
307.58 | 308.15 | 310.77 | romulusm |
375.90 | 378.41 | 379.41 | T:comet64speckv1 |
380.09 | 380.52 | 381.20 | T:subterraneanv1 |
403.76 | 404.16 | 408.34 | T:romulusm1v1 |
413.59 | 413.89 | 414.05 | T:photonbeetleaead128rate32v1 |
430.05 | 430.47 | 430.79 | T:comet64chamv1 |
521.75 | 522.13 | 522.47 | T:comet128chamv1 |
583.69 | 583.87 | 584.16 | T:isapa128v20 |
618.78 | 618.80 | 619.12 | T:skinnyaeadtk29664v1 |
618.99 | 619.08 | 619.34 | T:skinnyaeadtk296128v1 |
630.08 | 630.23 | 630.39 | T:romulusn3v1 |
685.19 | 685.27 | 686.74 | T:isapk128av20 |
691.34 | 692.41 | 695.26 | romulust |
796.71 | 797.14 | 797.38 | T:sundaegift0v1 |
830.98 | 832.16 | 836.21 | T:pyjamask128aeadv1 |
857.65 | 857.99 | 858.29 | T:sundaegift64v1 |
858.06 | 858.26 | 858.37 | T:sundaegift96v1 |
858.66 | 859.20 | 859.79 | T:sundaegift128v1 |
887.02 | 890.30 | 892.59 | T:pyjamask96aeadv1 |
899.90 | 900.39 | 916.85 | T:romulusm3v1 |
910.41 | 910.98 | 915.52 | T:spoc128sliscplight256v1 |
946.20 | 946.43 | 946.88 | T:saefforkskinnyb128t192n56v1 |
945.11 | 947.09 | 947.73 | T:saefforkskinnyb128t256n120v1 |
948.20 | 948.66 | 949.44 | T:paefforkskinnyb128t256n112v1 |
948.95 | 949.47 | 949.82 | T:paefforkskinnyb128t192n48v1 |
1057.29 | 1057.53 | 1058.18 | T:romulusn2v1 |
1078.45 | 1078.53 | 1079.24 | T:skinnyaeadtk39664v1 |
1078.65 | 1078.72 | 1079.16 | T:skinnyaeadtk396128v1 |
1078.62 | 1079.91 | 1141.25 | T:skinnyaeadtk312864v1 |
1291.59 | 1292.98 | 1332.38 | T:wageae128v1 |
1383.84 | 1384.56 | 1397.41 | T:paefforkskinnyb128t288n104v1 |
1412.88 | 1427.23 | 1443.47 | T:spoc64sliscplight192v1 |
1434.84 | 1445.73 | 1447.46 | T:spix128v1 |
1509.95 | 1510.45 | 1586.58 | T:romulusm2v1 |
2179.04 | 2180.23 | 2202.00 | T:hyenav1 |
2317.33 | 2323.95 | 2324.95 | T:paefforkskinnyb64t192n48v1 |
3059.19 | 3071.12 | 3089.55 | T:aceae128v1 |
3192.27? | 3211.49? | 4208.07? | T:estatetwegift128v1 |
3439.74 | 3439.84 | 3440.55 | T:isapk128v20 |
4154.02 | 4155.05 | 4163.92 | T:twegift64lotusaeadv1 |
4315.73 | 4320.37 | 4323.67 | T:twegift64locusaeadv1 |
4517.26 | 4521.52 | 4523.13 | T:oribatida256v11 |
4612.90 | 4614.59 | 4620.20 | T:oribatida192v11 |
5041.63 | 5042.12 | 5043.93 | T:orangezestv1 |
15603.27 | 15612.62 | 15622.20 | T:elephant160v1 |
16317.72 | 16367.83 | 16375.56 | T:elephant176v1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
16.65 | 16.76 | 16.99 | ascon128av12 |
21.02 | 21.02 | 21.30 | ascon128v12 |
21.06 | 21.06 | 21.51 | ascon80pqv12 |
23.12 | 23.37 | 23.81 | T:xoodyakv1 |
28.36 | 28.36 | 28.95 | T:gimli24v1 |
32.89 | 32.98 | 33.03 | T:saeaes128a120t128v1 |
33.11 | 33.11 | 33.51 | T:saeaes128a120t64v1 |
37.44 | 37.51 | 37.97 | T:saeaes192a120t128v1 |
38.74 | 38.78 | 38.91 | T:saeaes128a64t128v1 |
38.92 | 38.95 | 39.89 | T:saeaes128a64t64v1 |
43.09 | 43.24 | 43.47 | T:saeaes256a120t128v1 |
44.09 | 44.20 | 44.76 | T:saeaes192a64t128v1 |
44.73 | 44.80 | 45.01 | T:saeaes192a64t64v1 |
45.93 | 46.17 | 46.20 | T:knot128v1 |
50.34 | 50.41 | 50.48 | T:saeaes256a64t64v1 |
50.52 | 50.58 | 50.78 | T:saeaes256a64t128v1 |
52.95 | 53.23 | 53.58 | T:knot128v2 |
56.15 | 56.38 | 57.00 | T:comet128aesv1 |
66.69 | 66.88 | 67.07 | T:giftcofb128v1 |
68.72 | 68.72 | 68.86 | T:tinyjambu128 |
69.53 | 69.84 | 70.48 | T:schwaemm256128v1 |
71.17 | 71.52 | 71.89 | T:tinyjambu192 |
81.55 | 81.63 | 81.80 | T:schwaemm128128v1 |
81.64 | 81.64 | 81.90 | T:tinyjambu256 |
91.09 | 92.20 | 93.28 | T:schwaemm192192v1 |
92.22 | 92.59 | 92.91 | T:drygascon128k56 |
92.61 | 92.70 | 93.51 | T:drygascon128k16 |
92.67 | 92.77 | 93.24 | T:knot192 |
92.30 | 93.24 | 94.40 | T:drygascon128k32 |
92.97 | 93.35 | 93.73 | T:knot256 |
93.62 | 94.38 | 94.46 | T:schwaemm256256v1 |
101.69 | 101.95 | 102.06 | T:sestatetweaes128v1 |
102.48 | 102.56 | 103.11 | T:saturninctrcascadev2 |
111.88 | 111.88 | 112.36 | T:isapa128av20 |
111.41 | 112.98 | 114.05 | T:grain128aead |
115.42 | 115.88 | 116.20 | T:photonbeetleaead128rate128v1 |
123.17 | 123.95 | 124.02 | T:estatetweaes128v1 |
139.48 | 139.55 | 140.29 | T:drygascon256k32 |
181.62 | 181.79 | 183.12 | T:spook128mu512v1 |
181.80 | 182.66 | 183.16 | T:spook128mu384v1 |
182.62 | 182.70 | 182.76 | T:spook128su512v1 |
181.49 | 182.84 | 183.34 | T:spook128su384v1 |
223.28 | 224.78 | 225.82 | romulusn |
271.90 | 272.06 | 272.83 | T:mixfeed |
284.46 | 284.78 | 286.68 | T:elephant200v1 |
295.55 | 296.04 | 297.42 | T:romulusn1v1 |
321.89 | 322.16 | 323.19 | T:skinnyaeadtk3128128v1 |
320.80 | 323.99 | 326.71 | romulusm |
376.40 | 378.86 | 381.66 | T:comet64speckv1 |
380.50 | 381.17 | 382.10 | T:subterraneanv1 |
415.22 | 415.59 | 416.00 | T:photonbeetleaead128rate32v1 |
421.70 | 427.12 | 428.08 | T:romulusm1v1 |
431.33 | 431.63 | 432.22 | T:comet64chamv1 |
522.52 | 523.00 | 524.17 | T:comet128chamv1 |
583.08 | 583.50 | 585.78 | T:isapa128v20 |
631.86 | 632.05 | 632.72 | T:romulusn3v1 |
685.19 | 685.27 | 686.93 | T:isapk128av20 |
690.17 | 692.65 | 695.56 | romulust |
788.50 | 788.74 | 789.13 | T:skinnyaeadtk296128v1 |
789.08 | 789.52 | 789.90 | T:skinnyaeadtk29664v1 |
796.73 | 797.59 | 798.49 | T:sundaegift0v1 |
833.15 | 833.74 | 834.26 | T:pyjamask128aeadv1 |
856.14 | 856.63 | 857.97 | T:sundaegift64v1 |
856.50 | 857.67 | 858.63 | T:sundaegift96v1 |
857.68 | 857.96 | 858.27 | T:sundaegift128v1 |
890.92 | 891.77 | 892.86 | T:pyjamask96aeadv1 |
900.66 | 901.02 | 901.23 | T:romulusm3v1 |
915.32 | 919.78 | 920.65 | T:spoc128sliscplight256v1 |
1055.98 | 1059.17 | 1060.12 | T:romulusn2v1 |
1205.15 | 1205.73 | 1209.22 | T:paefforkskinnyb128t192n48v1 |
1204.08 | 1210.38 | 1211.81 | T:saefforkskinnyb128t192n56v1 |
1203.82 | 1211.43 | 1212.14 | T:saefforkskinnyb128t256n120v1 |
1204.28 | 1212.09 | 1213.10 | T:paefforkskinnyb128t256n112v1 |
1290.93 | 1290.98 | 1292.05 | T:wageae128v1 |
1417.36 | 1429.14 | 1437.07 | T:spoc64sliscplight192v1 |
1430.69 | 1430.77 | 1431.33 | T:skinnyaeadtk396128v1 |
1430.77 | 1431.12 | 1449.54 | T:skinnyaeadtk39664v1 |
1432.42 | 1432.83 | 1497.05 | T:skinnyaeadtk312864v1 |
1443.08 | 1450.23 | 1480.05 | T:spix128v1 |
1510.53 | 1510.77 | 1511.51 | T:romulusm2v1 |
2039.66 | 2041.99 | 2043.36 | T:paefforkskinnyb128t288n104v1 |
2173.52 | 2180.07 | 2204.98 | T:hyenav1 |
3058.22 | 3066.22 | 3076.78 | T:aceae128v1 |
3200.80? | 3211.47? | 4206.76? | T:estatetwegift128v1 |
3440.60 | 3440.86 | 3449.72 | T:isapk128v20 |
3522.30 | 3524.09 | 3629.10 | T:paefforkskinnyb64t192n48v1 |
4156.95 | 4161.73 | 4165.66 | T:twegift64lotusaeadv1 |
4446.77 | 4448.64 | 4464.02 | T:twegift64locusaeadv1 |
4518.13 | 4520.88 | 4521.69 | T:oribatida256v11 |
4617.30 | 4619.04 | 4620.37 | T:oribatida192v11 |
5042.27 | 5042.46 | 5045.44 | T:orangezestv1 |
15609.27 | 15613.91 | 15622.57 | T:elephant160v1 |
16314.65 | 16375.27 | 16377.83 | T:elephant176v1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
16.65 | 16.65 | 16.79 | ascon128av12 |
21.02 | 21.02 | 21.30 | ascon128v12 |
21.06 | 21.06 | 21.06 | ascon80pqv12 |
23.52 | 23.95 | 24.06 | T:xoodyakv1 |
28.39 | 28.49 | 28.61 | T:gimli24v1 |
34.14 | 34.17 | 34.28 | T:saeaes128a120t128v1 |
34.08 | 34.34 | 34.62 | T:saeaes128a120t64v1 |
38.64 | 38.72 | 38.82 | T:saeaes192a120t128v1 |
39.91 | 40.06 | 40.66 | T:saeaes128a64t64v1 |
40.02 | 40.18 | 40.61 | T:saeaes128a64t128v1 |
43.95 | 44.09 | 44.27 | T:saeaes256a120t128v1 |
45.40 | 45.55 | 46.02 | T:saeaes192a64t128v1 |
45.84 | 46.13 | 46.54 | T:saeaes192a64t64v1 |
45.99 | 46.16 | 46.23 | T:knot128v1 |
51.27 | 51.39 | 51.60 | T:saeaes256a64t128v1 |
51.31 | 51.43 | 51.94 | T:saeaes256a64t64v1 |
51.33 | 51.48 | 51.73 | T:knot128v2 |
55.88 | 56.16 | 56.55 | T:comet128aesv1 |
66.78 | 67.08 | 67.14 | T:giftcofb128v1 |
68.72 | 68.72 | 68.72 | T:tinyjambu128 |
70.41 | 71.07 | 71.91 | T:schwaemm256128v1 |
71.81 | 71.84 | 71.88 | T:tinyjambu192 |
72.05 | 72.05 | 72.56 | T:isapa128av20 |
81.64 | 81.64 | 81.67 | T:tinyjambu256 |
82.49 | 82.52 | 82.65 | T:schwaemm128128v1 |
92.25 | 92.45 | 93.16 | T:schwaemm192192v1 |
92.27 | 92.64 | 92.69 | T:drygascon128k56 |
92.65 | 92.65 | 92.72 | T:knot192 |
92.66 | 92.74 | 93.28 | T:drygascon128k16 |
92.34 | 92.80 | 94.32 | T:drygascon128k32 |
92.95 | 93.30 | 93.30 | T:knot256 |
94.94 | 95.66 | 95.73 | T:schwaemm256256v1 |
101.78 | 101.97 | 102.27 | T:sestatetweaes128v1 |
102.43 | 102.48 | 102.80 | T:saturninctrcascadev2 |
111.61 | 113.15 | 114.46 | T:grain128aead |
115.34 | 115.43 | 115.99 | T:photonbeetleaead128rate128v1 |
123.48 | 123.97 | 124.12 | T:estatetweaes128v1 |
139.64 | 139.73 | 140.84 | T:drygascon256k32 |
181.70 | 182.72 | 183.44 | T:spook128su384v1 |
181.98 | 182.79 | 183.31 | T:spook128mu384v1 |
181.77 | 182.81 | 183.33 | T:spook128su512v1 |
182.74 | 182.95 | 183.25 | T:spook128mu512v1 |
222.71 | 224.44 | 226.75 | romulusn |
271.91 | 272.14 | 272.69 | T:mixfeed |
284.48 | 284.77 | 286.68 | T:elephant200v1 |
294.96 | 295.79 | 296.68 | T:romulusn1v1 |
301.66 | 301.66 | 302.25 | T:isapa128v20 |
321.83 | 322.30 | 323.48 | T:skinnyaeadtk3128128v1 |
324.19 | 325.14 | 327.89 | romulusm |
376.11 | 378.00 | 381.44 | T:comet64speckv1 |
380.95 | 381.83 | 382.55 | T:subterraneanv1 |
414.98 | 415.29 | 416.15 | T:photonbeetleaead128rate32v1 |
415.50 | 418.54 | 421.95 | romulust |
424.25 | 426.46 | 427.62 | T:romulusm1v1 |
431.28 | 431.53 | 431.65 | T:comet64chamv1 |
473.38 | 474.50 | 475.53 | T:isapk128av20 |
522.49 | 522.88 | 524.07 | T:comet128chamv1 |
631.34 | 631.71 | 631.91 | T:romulusn3v1 |
788.62 | 788.78 | 789.35 | T:skinnyaeadtk296128v1 |
789.12 | 789.42 | 789.84 | T:skinnyaeadtk29664v1 |
796.33 | 797.29 | 798.59 | T:sundaegift0v1 |
833.91 | 834.29 | 834.66 | T:pyjamask128aeadv1 |
855.93 | 856.86 | 857.43 | T:sundaegift64v1 |
857.27 | 857.33 | 858.02 | T:sundaegift128v1 |
856.30 | 857.46 | 857.96 | T:sundaegift96v1 |
891.48 | 891.62 | 893.04 | T:pyjamask96aeadv1 |
900.42 | 900.67 | 901.12 | T:romulusm3v1 |
914.83 | 916.21 | 919.78 | T:spoc128sliscplight256v1 |
1043.66? | 1056.27? | 1300.98? | T:wageae128v1 |
1055.87 | 1058.55 | 1059.20 | T:romulusn2v1 |
1204.82 | 1205.12 | 1209.90 | T:paefforkskinnyb128t192n48v1 |
1203.45 | 1210.56 | 1211.73 | T:saefforkskinnyb128t192n56v1 |
1203.03 | 1211.02 | 1211.75 | T:saefforkskinnyb128t256n120v1 |
1211.19 | 1211.46 | 1211.88 | T:paefforkskinnyb128t256n112v1 |
1417.51 | 1429.40 | 1441.94 | T:spoc64sliscplight192v1 |
1430.73 | 1431.01 | 1431.71 | T:skinnyaeadtk396128v1 |
1430.88 | 1431.14 | 1449.66 | T:skinnyaeadtk39664v1 |
1431.59 | 1432.57 | 1497.03 | T:skinnyaeadtk312864v1 |
1444.76 | 1449.26 | 1464.26 | T:spix128v1 |
1510.35 | 1510.62 | 1511.13 | T:romulusm2v1 |
1874.42 | 1874.53 | 1875.20 | T:isapk128v20 |
2039.57 | 2043.08 | 2046.92 | T:paefforkskinnyb128t288n104v1 |
2173.51 | 2180.82 | 2204.94 | T:hyenav1 |
3041.30 | 3051.83 | 3060.07 | T:aceae128v1 |
3190.80? | 3211.12? | 4206.45? | T:estatetwegift128v1 |
3523.01 | 3534.91 | 3629.84 | T:paefforkskinnyb64t192n48v1 |
4144.20 | 4162.44 | 4163.78 | T:twegift64lotusaeadv1 |
4446.68 | 4447.37 | 4454.09 | T:twegift64locusaeadv1 |
4518.05 | 4519.78 | 4521.83 | T:oribatida256v11 |
4617.02 | 4619.02 | 4620.36 | T:oribatida192v11 |
5042.62 | 5042.75 | 5044.77 | T:orangezestv1 |
15612.00 | 15614.35 | 15620.72 | T:elephant160v1 |
16317.74 | 16372.66 | 16377.16 | T:elephant176v1 |
|
amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
10.16 | 10.19 | 10.20 | ascon128av12 |
15.25 | 15.26 | 15.26 | ascon128v12 |
15.28 | 15.28 | 15.28 | ascon80pqv12 |
16.74 | 16.92 | 17.16 | T:aes128gcmv1 |
19.23 | 19.27 | 19.29 | ascon128abi32v12 |
19.70 | 20.07 | 20.33 | T:aes256gcmv1 |
28.59 | 28.60 | 28.60 | ascon128bi32v12 |
28.76 | 28.84 | 28.88 | T:xoodyakround3 |
32.24 | 32.54 | 32.73 | T:schwaemm256128v2 |
42.57 | 43.06 | 43.22 | T:schwaemm192192v2 |
44.37 | 44.54 | 47.68 | T:schwaemm256256v2 |
45.40 | 45.42 | 45.45 | T:schwaemm128128v2 |
54.25 | 54.29 | 54.29 | T:giftcofb128v1 |
58.71 | 58.71 | 58.74 | T:isapa128v20 |
60.65 | 60.67 | 60.70 | T:isapa128av20 |
61.92 | 61.94 | 61.96 | T:grain128aeadv2 |
71.90 | 71.92 | 73.11 | romulusn |
77.39 | 77.45 | 77.52 | T:tinyjambu128v2 |
94.00 | 94.05 | 94.13 | T:tinyjambu192v2 |
100.06 | 100.06 | 100.06 | T:tinyjambu256v2 |
117.60 | 117.63 | 117.75 | romulusm |
234.92 | 235.02 | 235.24 | T:isapk128av20 |
240.34 | 240.46 | 240.90 | romulust |
271.62 | 275.59 | 276.16 | T:elephant200v2 |
313.47 | 313.53 | 313.78 | T:isapk128v20 |
370.17? | 407.38? | 419.25? | T:isapxv20 |
13032.54 | 13059.53 | 13212.37 | T:elephant176v2 |
14887.90 | 14924.12 | 14946.11 | T:elephant160v2 |
28402.80 | 28403.44 | 28413.04 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
10.18 | 10.22 | 10.25 | ascon128av12 |
15.23 | 15.24 | 15.27 | ascon80pqv12 |
15.30 | 15.31 | 15.31 | ascon128v12 |
16.87 | 16.97 | 17.21 | T:aes128gcmv1 |
19.26 | 19.28 | 19.30 | ascon128abi32v12 |
19.95 | 20.09 | 20.27 | T:aes256gcmv1 |
28.38 | 28.47 | 28.48 | T:xoodyakround3 |
28.54 | 28.55 | 28.99 | ascon128bi32v12 |
32.20 | 32.23 | 32.26 | T:schwaemm256128v2 |
42.87 | 42.97 | 43.36 | T:schwaemm192192v2 |
45.20 | 45.50 | 46.10 | T:schwaemm128128v2 |
45.02 | 45.60 | 47.74 | T:schwaemm256256v2 |
54.33 | 54.33 | 54.48 | T:giftcofb128v1 |
58.65 | 58.74 | 58.89 | T:isapa128v20 |
60.63 | 60.65 | 60.75 | T:isapa128av20 |
66.83 | 66.84 | 66.90 | T:grain128aeadv2 |
73.00 | 73.00 | 73.24 | romulusn |
78.24 | 78.24 | 78.49 | T:tinyjambu128v2 |
93.84 | 94.51 | 94.61 | T:tinyjambu192v2 |
100.09 | 100.09 | 100.09 | T:tinyjambu256v2 |
117.41 | 117.44 | 117.81 | romulusm |
234.97 | 234.99 | 235.05 | T:isapk128av20 |
240.70 | 240.90 | 240.96 | romulust |
271.35 | 275.63 | 276.15 | T:elephant200v2 |
312.93 | 313.51 | 313.99 | T:isapk128v20 |
389.47 | 393.00 | 405.99 | T:isapxv20 |
13032.88 | 13059.67 | 13212.14 | T:elephant176v2 |
14888.55 | 14941.18 | 14946.37 | T:elephant160v2 |
28396.47 | 28399.29 | 28406.27 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
10.15 | 10.22 | 10.25 | ascon128av12 |
15.21 | 15.23 | 15.26 | ascon80pqv12 |
15.16 | 15.31 | 15.31 | ascon128v12 |
16.83 | 16.92 | 17.04 | T:aes128gcmv1 |
19.27 | 19.29 | 19.30 | ascon128abi32v12 |
19.97 | 20.11 | 20.28 | T:aes256gcmv1 |
28.36 | 28.37 | 28.38 | ascon128bi32v12 |
28.45 | 28.52 | 28.56 | T:xoodyakround3 |
29.31 | 29.31 | 29.36 | T:isapa128v20 |
32.13 | 32.23 | 32.26 | T:schwaemm256128v2 |
41.17 | 41.19 | 41.23 | T:isapa128av20 |
42.92 | 43.00 | 43.36 | T:schwaemm192192v2 |
45.23 | 45.58 | 46.10 | T:schwaemm128128v2 |
45.04 | 45.64 | 47.74 | T:schwaemm256256v2 |
54.33 | 54.33 | 54.55 | T:giftcofb128v1 |
66.84 | 66.85 | 66.90 | T:grain128aeadv2 |
73.00 | 73.00 | 73.24 | romulusn |
78.24 | 78.24 | 78.47 | T:tinyjambu128v2 |
81.69 | 81.79 | 82.40 | romulust |
93.84 | 94.51 | 94.61 | T:tinyjambu192v2 |
100.02 | 100.09 | 100.09 | T:tinyjambu256v2 |
117.34 | 117.43 | 117.81 | romulusm |
159.04 | 159.07 | 159.18 | T:isapk128av20 |
200.50 | 200.54 | 200.56 | T:isapk128v20 |
235.91 | 237.44 | 253.02 | T:isapxv20 |
270.83 | 275.62 | 275.77 | T:elephant200v2 |
860.78 | 862.45 | 870.70 | aes256gcmv1 |
13032.62 | 13059.23 | 13212.45 | T:elephant176v2 |
14888.70 | 14941.36 | 14946.67 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
10.11 | 10.13 | 10.15 | ascon128av12 |
12.45 | 12.52 | 12.62 | T:aes128gcmv1 |
13.98 | 14.07 | 14.17 | T:aes256gcmv1 |
15.09 | 15.11 | 15.12 | ascon128v12 |
15.13 | 15.15 | 15.15 | ascon80pqv12 |
19.12 | 19.15 | 19.15 | ascon128abi32v12 |
22.15 | 22.18 | 22.19 | T:xoodyakround3 |
28.51 | 28.52 | 28.55 | ascon128bi32v12 |
32.30 | 32.31 | 32.44 | T:schwaemm256128v2 |
42.52 | 42.59 | 42.70 | T:schwaemm192192v2 |
43.96 | 44.05 | 44.33 | T:isapa128v20 |
44.29 | 44.89 | 46.75 | T:schwaemm256256v2 |
44.92 | 44.98 | 45.08 | T:schwaemm128128v2 |
50.89 | 50.90 | 50.92 | T:isapa128av20 |
54.33 | 54.37 | 54.39 | T:giftcofb128v1 |
58.39 | 58.49 | 58.74 | romulusn |
62.07 | 62.08 | 62.11 | T:grain128aeadv2 |
62.85 | 62.89 | 63.10 | T:tinyjambu128v2 |
73.90 | 73.92 | 73.93 | T:tinyjambu192v2 |
74.68 | 74.69 | 75.23 | T:tinyjambu256v2 |
81.20 | 81.24 | 81.27 | romulusm |
160.86 | 160.88 | 160.98 | romulust |
192.53 | 192.56 | 192.68 | T:isapk128av20 |
203.40 | 207.42 | 207.80 | T:elephant200v2 |
250.91 | 250.95 | 251.33 | T:isapk128v20 |
303.75 | 327.02 | 330.72 | T:isapxv20 |
9736.48 | 9755.01 | 9869.55 | T:elephant176v2 |
11165.89 | 11190.56 | 11209.12 | T:elephant160v2 |
14631.59 | 14632.78 | 14640.70 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
10.10 | 10.11 | 10.13 | ascon128av12 |
12.48 | 12.52 | 12.62 | T:aes128gcmv1 |
14.01 | 14.07 | 14.17 | T:aes256gcmv1 |
15.11 | 15.12 | 15.12 | ascon80pqv12 |
15.13 | 15.14 | 15.14 | ascon128v12 |
19.14 | 19.16 | 19.20 | ascon128abi32v12 |
21.94 | 21.99 | 22.01 | T:xoodyakround3 |
28.39 | 28.39 | 28.55 | ascon128bi32v12 |
32.11 | 32.13 | 32.15 | T:schwaemm256128v2 |
42.50 | 42.69 | 42.87 | T:schwaemm192192v2 |
43.91 | 44.04 | 44.11 | T:isapa128v20 |
44.83 | 45.06 | 45.14 | T:schwaemm128128v2 |
44.59 | 45.06 | 47.07 | T:schwaemm256256v2 |
51.36 | 51.36 | 51.36 | T:isapa128av20 |
54.30 | 54.33 | 54.49 | T:giftcofb128v1 |
58.88 | 58.89 | 59.06 | romulusn |
63.27 | 63.29 | 63.37 | T:tinyjambu128v2 |
64.39 | 64.43 | 64.46 | T:grain128aeadv2 |
73.76 | 74.05 | 74.14 | T:tinyjambu192v2 |
75.25 | 75.27 | 75.31 | T:tinyjambu256v2 |
81.13 | 81.18 | 81.30 | romulusm |
160.77 | 161.40 | 162.00 | romulust |
192.55 | 192.58 | 192.64 | T:isapk128av20 |
203.52 | 207.43 | 207.78 | T:elephant200v2 |
250.65 | 250.94 | 251.41 | T:isapk128v20 |
312.96 | 315.25 | 329.26 | T:isapxv20 |
9736.17 | 9754.99 | 9869.55 | T:elephant176v2 |
11165.48 | 11205.53 | 11208.70 | T:elephant160v2 |
14628.88 | 14631.13 | 14638.12 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
10.10 | 10.10 | 10.15 | ascon128av12 |
12.48 | 12.52 | 12.63 | T:aes128gcmv1 |
14.03 | 14.08 | 14.18 | T:aes256gcmv1 |
15.12 | 15.12 | 15.15 | ascon80pqv12 |
15.14 | 15.14 | 15.14 | ascon128v12 |
19.15 | 19.16 | 19.20 | ascon128abi32v12 |
21.98 | 22.02 | 22.03 | T:xoodyakround3 |
28.53 | 28.54 | 28.59 | ascon128bi32v12 |
29.26 | 29.27 | 29.29 | T:isapa128v20 |
32.11 | 32.13 | 32.31 | T:schwaemm256128v2 |
41.60 | 41.61 | 41.62 | T:isapa128av20 |
42.50 | 42.70 | 42.87 | T:schwaemm192192v2 |
44.88 | 45.06 | 45.23 | T:schwaemm128128v2 |
44.93 | 45.09 | 47.08 | T:schwaemm256256v2 |
54.30 | 54.33 | 54.48 | T:giftcofb128v1 |
58.88 | 58.90 | 58.93 | romulusn |
63.29 | 63.29 | 63.42 | T:tinyjambu128v2 |
64.43 | 64.45 | 64.47 | T:grain128aeadv2 |
73.87 | 74.05 | 74.14 | T:tinyjambu192v2 |
75.26 | 75.27 | 75.27 | T:tinyjambu256v2 |
81.13 | 81.20 | 81.31 | romulusm |
81.46 | 81.60 | 82.72 | romulust |
154.57 | 154.59 | 154.60 | T:isapk128av20 |
194.42 | 194.45 | 194.46 | T:isapk128v20 |
203.43 | 207.43 | 207.78 | T:elephant200v2 |
236.15 | 237.36 | 252.72 | T:isapxv20 |
860.76 | 862.78 | 870.50 | aes256gcmv1 |
9736.23 | 9755.12 | 9869.45 | T:elephant176v2 |
11165.29 | 11205.58 | 11208.84 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
8.02 | 8.11 | 8.15 | T:aes256gcmv1 |
8.07 | 8.13 | 8.15 | T:aes128gcmv1 |
10.01 | 10.03 | 10.04 | ascon128av12 |
14.93 | 14.95 | 14.95 | ascon128v12 |
14.98 | 14.99 | 14.99 | ascon80pqv12 |
15.43 | 15.52 | 15.56 | T:xoodyakround3 |
19.02 | 19.03 | 19.07 | ascon128abi32v12 |
28.45 | 28.45 | 28.51 | ascon128bi32v12 |
29.31 | 29.35 | 29.37 | T:isapa128v20 |
31.99 | 32.06 | 32.07 | T:schwaemm256128v2 |
41.20 | 41.23 | 41.24 | T:isapa128av20 |
42.23 | 42.47 | 42.53 | T:schwaemm192192v2 |
44.48 | 44.73 | 44.76 | T:schwaemm128128v2 |
44.73 | 44.74 | 44.76 | romulusm |
44.73 | 44.79 | 44.83 | romulusn |
44.14 | 44.87 | 46.52 | T:schwaemm256256v2 |
48.38 | 48.38 | 48.38 | T:tinyjambu128v2 |
49.82 | 50.24 | 50.59 | T:tinyjambu256v2 |
53.94 | 53.94 | 53.95 | T:tinyjambu192v2 |
54.32 | 54.39 | 54.43 | T:giftcofb128v1 |
62.22 | 62.24 | 62.24 | T:grain128aeadv2 |
81.25 | 81.37 | 81.86 | romulust |
138.13 | 139.97 | 140.20 | T:elephant200v2 |
150.08 | 150.13 | 150.15 | T:isapk128av20 |
188.29 | 188.33 | 188.40 | T:isapk128v20 |
227.64 | 245.98 | 252.55 | T:isapxv20 |
861.38 | 861.64 | 868.18 | aes256gcmv1 |
6437.06 | 6450.81 | 6527.43 | T:elephant176v2 |
7445.85 | 7463.54 | 7473.39 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
8.05 | 8.09 | 8.15 | T:aes256gcmv1 |
8.04 | 8.11 | 8.15 | T:aes128gcmv1 |
10.01 | 10.06 | 10.08 | ascon128av12 |
14.90 | 14.91 | 14.91 | ascon128v12 |
15.01 | 15.02 | 15.06 | ascon80pqv12 |
15.42 | 15.52 | 15.54 | T:xoodyakround3 |
18.93 | 18.98 | 19.05 | ascon128abi32v12 |
28.26 | 28.27 | 28.28 | ascon128bi32v12 |
29.33 | 29.38 | 29.38 | T:isapa128v20 |
32.01 | 32.07 | 32.08 | T:schwaemm256128v2 |
41.16 | 41.20 | 41.21 | T:isapa128av20 |
42.30 | 42.38 | 42.40 | T:schwaemm192192v2 |
44.73 | 44.76 | 44.77 | romulusm |
44.73 | 44.77 | 44.84 | romulusn |
44.74 | 44.87 | 46.51 | T:schwaemm256256v2 |
44.83 | 44.89 | 44.89 | T:schwaemm128128v2 |
48.38 | 48.40 | 48.40 | T:tinyjambu128v2 |
50.47 | 50.49 | 50.49 | T:tinyjambu256v2 |
53.59 | 53.67 | 53.67 | T:tinyjambu192v2 |
54.22 | 54.25 | 54.36 | T:giftcofb128v1 |
61.68 | 61.70 | 61.71 | T:grain128aeadv2 |
81.21 | 81.29 | 83.00 | romulust |
138.18 | 139.98 | 140.22 | T:elephant200v2 |
150.10 | 150.13 | 150.14 | T:isapk128av20 |
188.34 | 188.36 | 188.98 | T:isapk128v20 |
235.85 | 237.67 | 252.94 | T:isapxv20 |
860.74 | 861.80 | 870.27 | aes256gcmv1 |
6437.05 | 6450.65 | 6527.15 | T:elephant176v2 |
7444.18 | 7471.36 | 7475.46 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
7.98 | 8.09 | 8.22 | T:aes128gcmv1 |
8.04 | 8.13 | 8.17 | T:aes256gcmv1 |
10.05 | 10.05 | 10.11 | ascon128av12 |
14.91 | 14.91 | 14.91 | ascon128v12 |
15.00 | 15.03 | 15.07 | ascon80pqv12 |
15.43 | 15.52 | 15.53 | T:xoodyakround3 |
18.94 | 18.98 | 19.05 | ascon128abi32v12 |
28.26 | 28.57 | 28.57 | ascon128bi32v12 |
29.38 | 29.38 | 29.38 | T:isapa128v20 |
32.00 | 32.07 | 32.09 | T:schwaemm256128v2 |
41.15 | 41.20 | 41.20 | T:isapa128av20 |
42.28 | 42.32 | 42.40 | T:schwaemm192192v2 |
44.73 | 44.76 | 44.77 | romulusm |
44.73 | 44.77 | 44.83 | romulusn |
44.16 | 44.85 | 46.51 | T:schwaemm256256v2 |
44.74 | 44.87 | 45.00 | T:schwaemm128128v2 |
48.39 | 48.39 | 48.39 | T:tinyjambu128v2 |
50.49 | 50.49 | 50.50 | T:tinyjambu256v2 |
53.59 | 53.67 | 53.67 | T:tinyjambu192v2 |
54.23 | 54.36 | 54.37 | T:giftcofb128v1 |
61.68 | 61.70 | 61.71 | T:grain128aeadv2 |
81.20 | 81.32 | 83.00 | romulust |
138.67 | 139.98 | 140.18 | T:elephant200v2 |
150.10 | 150.12 | 150.14 | T:isapk128av20 |
188.34 | 188.35 | 188.37 | T:isapk128v20 |
235.84 | 237.33 | 252.95 | T:isapxv20 |
860.74 | 861.28 | 870.25 | aes256gcmv1 |
6436.81 | 6450.38 | 6526.97 | T:elephant176v2 |
7443.95 | 7471.40 | 7475.50 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
10.36 | 10.36 | 10.37 | ascon128av12 |
14.99 | 15.02 | 15.15 | T:aes128gcmv1 |
15.32 | 15.32 | 15.34 | ascon128v12 |
15.37 | 15.37 | 15.37 | ascon80pqv12 |
16.68 | 16.71 | 16.82 | T:aes256gcmv1 |
19.59 | 19.60 | 19.61 | ascon128abi32v12 |
22.45 | 22.46 | 22.47 | T:xoodyakround3 |
29.00 | 29.00 | 29.01 | ascon128bi32v12 |
33.16 | 33.30 | 33.40 | T:schwaemm256128v2 |
43.48 | 43.62 | 43.73 | T:schwaemm192192v2 |
45.57 | 45.64 | 45.71 | T:schwaemm128128v2 |
45.74 | 46.13 | 47.89 | T:schwaemm256256v2 |
54.38 | 54.39 | 54.41 | T:isapa128av20 |
54.88 | 54.88 | 54.92 | T:giftcofb128v1 |
58.94 | 58.99 | 59.43 | romulusn |
62.71 | 62.71 | 62.71 | T:grain128aeadv2 |
63.35 | 63.38 | 63.48 | T:tinyjambu128v2 |
64.45 | 64.49 | 64.53 | T:isapa128v20 |
74.39 | 74.44 | 74.49 | T:tinyjambu192v2 |
75.30 | 75.30 | 75.77 | T:tinyjambu256v2 |
81.76 | 81.78 | 81.79 | romulusm |
163.24 | 163.41 | 163.66 | romulust |
208.16 | 211.75 | 211.80 | T:elephant200v2 |
217.21 | 217.21 | 217.38 | T:isapk128av20 |
432.46 | 432.49 | 432.86 | T:isapk128v20 |
524.99 | 540.59 | 541.38 | T:isapxv20 |
9817.11 | 9829.22 | 9936.10 | T:elephant176v2 |
11295.00 | 11316.12 | 11333.00 | T:elephant160v2 |
14923.54 | 14924.12 | 14931.46 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
10.35 | 10.36 | 10.38 | ascon128av12 |
14.90 | 14.95 | 15.00 | T:aes128gcmv1 |
15.37 | 15.37 | 15.37 | ascon80pqv12 |
15.37 | 15.37 | 15.37 | ascon128v12 |
16.66 | 16.68 | 16.79 | T:aes256gcmv1 |
19.62 | 19.62 | 19.65 | ascon128abi32v12 |
22.29 | 22.29 | 22.30 | T:xoodyakround3 |
28.88 | 28.88 | 28.88 | ascon128bi32v12 |
33.11 | 33.13 | 33.15 | T:schwaemm256128v2 |
43.46 | 43.69 | 43.80 | T:schwaemm192192v2 |
45.48 | 45.69 | 45.78 | T:schwaemm128128v2 |
46.03 | 46.35 | 48.21 | T:schwaemm256256v2 |
54.80 | 54.80 | 54.81 | T:isapa128av20 |
54.86 | 54.86 | 54.99 | T:giftcofb128v1 |
59.43 | 59.58 | 59.67 | romulusn |
63.76 | 63.76 | 63.80 | T:tinyjambu128v2 |
64.41 | 64.49 | 64.55 | T:isapa128v20 |
64.82 | 64.84 | 64.86 | T:grain128aeadv2 |
74.54 | 74.54 | 74.77 | T:tinyjambu192v2 |
75.82 | 75.82 | 75.82 | T:tinyjambu256v2 |
81.77 | 81.78 | 81.96 | romulusm |
163.42 | 163.80 | 164.33 | romulust |
207.45 | 211.76 | 211.81 | T:elephant200v2 |
217.18 | 217.21 | 217.23 | T:isapk128av20 |
432.47 | 432.50 | 432.91 | T:isapk128v20 |
525.02 | 526.08 | 539.24 | T:isapxv20 |
9817.08 | 9829.21 | 9936.08 | T:elephant176v2 |
11294.76 | 11332.31 | 11332.89 | T:elephant160v2 |
14921.12 | 14922.34 | 14929.50 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
10.35 | 10.37 | 10.38 | ascon128av12 |
14.93 | 14.94 | 15.08 | T:aes128gcmv1 |
15.36 | 15.36 | 15.40 | ascon80pqv12 |
15.37 | 15.37 | 15.39 | ascon128v12 |
16.67 | 16.67 | 16.80 | T:aes256gcmv1 |
19.62 | 19.62 | 19.65 | ascon128abi32v12 |
22.33 | 22.34 | 22.34 | T:xoodyakround3 |
28.87 | 29.01 | 29.01 | ascon128bi32v12 |
33.10 | 33.13 | 33.14 | T:schwaemm256128v2 |
39.58 | 39.58 | 39.62 | T:isapa128v20 |
43.60 | 43.60 | 43.60 | T:isapa128av20 |
43.46 | 43.69 | 43.81 | T:schwaemm192192v2 |
45.51 | 45.69 | 45.78 | T:schwaemm128128v2 |
46.02 | 46.36 | 48.22 | T:schwaemm256256v2 |
54.86 | 54.86 | 54.98 | T:giftcofb128v1 |
59.44 | 59.58 | 59.67 | romulusn |
63.76 | 63.76 | 63.84 | T:tinyjambu128v2 |
64.84 | 64.84 | 64.86 | T:grain128aeadv2 |
74.32 | 74.54 | 74.77 | T:tinyjambu192v2 |
75.81 | 75.82 | 75.82 | T:tinyjambu256v2 |
81.77 | 81.80 | 81.97 | romulusm |
83.83 | 83.92 | 84.93 | romulust |
169.58 | 169.60 | 169.61 | T:isapk128av20 |
208.04 | 211.76 | 211.83 | T:elephant200v2 |
288.55 | 288.56 | 288.93 | T:isapk128v20 |
345.19 | 345.48 | 359.71 | T:isapxv20 |
1152.81 | 1153.72 | 1161.34 | aes256gcmv1 |
9816.96 | 9829.26 | 9936.03 | T:elephant176v2 |
11294.70 | 11332.26 | 11332.96 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
15.83 | 15.91 | 16.20 | ascon128av12 |
20.45 | 20.45 | 20.79 | ascon128v12 |
20.57 | 20.57 | 20.66 | ascon80pqv12 |
29.64 | 29.64 | 29.84 | ascon128abi32v12 |
34.82 | 35.12 | 36.80 | T:xoodyakround3 |
39.50 | 39.57 | 39.89 | ascon128bi32v12 |
55.60 | 55.60 | 55.66 | T:schwaemm256128v2 |
60.13 | 60.48 | 60.48 | T:schwaemm128128v2 |
67.23 | 67.35 | 67.38 | T:giftcofb128v1 |
70.81 | 71.09 | 71.25 | T:schwaemm192192v2 |
70.53 | 71.27 | 71.67 | T:grain128aeadv2 |
71.70 | 71.84 | 72.08 | romulusn |
74.01 | 74.70 | 76.98 | T:schwaemm256256v2 |
74.23 | 74.96 | 75.11 | T:tinyjambu128v2 |
80.34 | 80.58 | 83.26 | T:aes128gcmv1 |
87.22 | 87.22 | 87.77 | T:tinyjambu192v2 |
88.38 | 88.55 | 89.09 | T:tinyjambu256v2 |
88.28 | 88.65 | 91.07 | T:aes256gcmv1 |
94.28 | 94.52 | 95.20 | romulusm |
133.81 | 134.27 | 134.43 | T:isapa128av20 |
219.52 | 219.70 | 219.93 | romulust |
293.77 | 299.66 | 299.83 | T:elephant200v2 |
533.58 | 534.38 | 536.55 | T:isapa128v20 |
745.80 | 745.96 | 746.58 | T:isapk128av20 |
4556.89 | 4557.41 | 4557.62 | T:isapk128v20 |
5312.55 | 5334.26 | 5621.02 | T:isapxv20 |
12238.45 | 12246.06 | 12343.84 | T:elephant176v2 |
15127.34 | 15158.79 | 15174.95 | T:elephant160v2 |
21625.14 | 21630.20 | 21633.51 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
15.91 | 15.94 | 16.43 | ascon128av12 |
20.54 | 20.68 | 20.90 | ascon80pqv12 |
20.83 | 20.83 | 20.98 | ascon128v12 |
29.50 | 29.62 | 29.95 | ascon128abi32v12 |
34.04 | 34.04 | 36.03 | T:xoodyakround3 |
39.72 | 39.72 | 40.12 | ascon128bi32v12 |
55.55 | 55.69 | 55.74 | T:schwaemm256128v2 |
59.87 | 59.97 | 60.35 | T:schwaemm128128v2 |
67.32 | 67.48 | 67.59 | T:giftcofb128v1 |
71.38 | 71.48 | 71.98 | T:schwaemm192192v2 |
71.95 | 72.09 | 72.16 | romulusn |
73.33 | 73.38 | 73.58 | T:grain128aeadv2 |
75.27 | 75.27 | 75.27 | T:tinyjambu128v2 |
74.16 | 75.41 | 77.27 | T:schwaemm256256v2 |
77.38 | 77.81 | 78.32 | T:aes128gcmv1 |
86.55 | 86.63 | 88.04 | T:aes256gcmv1 |
87.34 | 87.34 | 87.60 | T:tinyjambu192v2 |
89.18 | 89.20 | 89.20 | T:tinyjambu256v2 |
97.16 | 97.53 | 97.72 | romulusm |
134.20 | 134.23 | 134.69 | T:isapa128av20 |
218.98 | 219.25 | 220.13 | romulust |
293.85 | 299.80 | 299.97 | T:elephant200v2 |
534.82 | 535.73 | 537.16 | T:isapa128v20 |
745.59 | 745.68 | 746.17 | T:isapk128av20 |
4556.81 | 4557.16 | 4557.41 | T:isapk128v20 |
5312.88 | 5314.51 | 5332.68 | T:isapxv20 |
12238.51 | 12246.08 | 12344.37 | T:elephant176v2 |
15140.95 | 15175.02 | 15177.86 | T:elephant160v2 |
21626.34 | 21630.33 | 21633.59 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
15.73 | 15.91 | 16.01 | ascon128av12 |
20.27 | 20.67 | 20.74 | ascon80pqv12 |
20.66 | 20.70 | 20.70 | ascon128v12 |
29.50 | 29.50 | 29.62 | ascon128abi32v12 |
34.34 | 34.42 | 35.48 | T:xoodyakround3 |
39.81 | 39.81 | 39.87 | ascon128bi32v12 |
55.54 | 55.69 | 55.81 | T:schwaemm256128v2 |
59.87 | 59.92 | 60.32 | T:schwaemm128128v2 |
67.32 | 67.48 | 67.59 | T:giftcofb128v1 |
71.38 | 71.56 | 72.02 | T:schwaemm192192v2 |
71.87 | 71.99 | 72.10 | romulusn |
73.16 | 73.34 | 73.49 | T:grain128aeadv2 |
75.03 | 75.27 | 75.27 | T:tinyjambu128v2 |
74.16 | 75.27 | 77.38 | T:schwaemm256256v2 |
77.55 | 77.62 | 77.82 | T:aes128gcmv1 |
86.13 | 86.39 | 87.18 | T:aes256gcmv1 |
87.34 | 87.34 | 87.34 | T:tinyjambu192v2 |
89.18 | 89.20 | 89.20 | T:tinyjambu256v2 |
89.17 | 89.20 | 89.64 | T:isapa128av20 |
97.20 | 97.62 | 97.72 | romulusm |
136.95 | 137.12 | 138.10 | romulust |
277.21 | 277.21 | 277.21 | T:isapa128v20 |
293.86 | 299.76 | 299.92 | T:elephant200v2 |
483.77 | 483.93 | 484.11 | T:isapk128av20 |
2414.13 | 2414.27 | 2414.39 | T:isapk128v20 |
2778.88 | 2778.97 | 2799.11 | T:isapxv20 |
7856.16 | 7856.45 | 7864.16 | aes256gcmv1 |
12236.73 | 12243.43 | 12344.97 | T:elephant176v2 |
15143.22 | 15174.63 | 15175.16 | T:elephant160v2 |
|
amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20240107
Graphs:
(bytes,cycles)
Cycles/byte for long+0 encrypt |
25% | 50% | 75% | aead |
10.60 | 10.61 | 10.62 | ascon128av12 |
15.32 | 15.32 | 15.32 | ascon80pqv12 |
15.35 | 15.36 | 15.36 | ascon128v12 |
19.92 | 19.93 | 19.93 | ascon128abi32v12 |
21.52 | 22.03 | 22.63 | T:aes256gcmv1 |
29.04 | 29.05 | 29.06 | ascon128bi32v12 |
30.81 | 30.85 | 30.96 | T:aes128gcmv1 |
31.33 | 31.53 | 31.69 | T:xoodyakround3 |
34.11 | 34.22 | 34.29 | T:schwaemm256128v2 |
44.43 | 44.91 | 45.24 | T:schwaemm256256v2 |
45.37 | 45.43 | 45.60 | T:schwaemm192192v2 |
47.51 | 47.63 | 47.70 | T:schwaemm128128v2 |
53.57 | 53.74 | 53.75 | T:giftcofb128v1 |
61.89 | 62.39 | 65.31 | T:grain128aeadv2 |
63.35 | 63.41 | 63.62 | T:isapa128av20 |
66.49 | 66.65 | 67.07 | T:isapa128v20 |
74.48 | 74.56 | 74.87 | romulusn |
78.90 | 78.91 | 78.97 | T:tinyjambu128v2 |
94.19 | 94.61 | 94.72 | T:tinyjambu192v2 |
102.58 | 102.72 | 102.83 | T:tinyjambu256v2 |
119.50 | 119.58 | 119.76 | romulusm |
229.93 | 230.32 | 230.63 | romulust |
237.54 | 237.63 | 238.40 | T:isapk128av20 |
254.04 | 254.16 | 254.37 | T:elephant200v2 |
326.10 | 327.67 | 328.23 | T:isapk128v20 |
326.53? | 341.09? | 368.27? | T:isapxv20 |
12989.73 | 13006.68 | 13079.59 | T:elephant176v2 |
14740.42 | 14745.40 | 14775.95 | T:elephant160v2 |
28946.67 | 28948.55 | 28949.28 | aes256gcmv1 |
|
Cycles/byte for long+0 decrypt |
25% | 50% | 75% | aead |
10.26 | 10.30 | 10.31 | ascon128av12 |
15.24 | 15.25 | 15.26 | ascon80pqv12 |
15.27 | 15.30 | 15.30 | ascon128v12 |
20.62 | 20.63 | 20.63 | ascon128abi32v12 |
21.85 | 22.51 | 22.99 | T:aes256gcmv1 |
29.25 | 29.34 | 29.46 | ascon128bi32v12 |
30.97 | 31.03 | 31.52 | T:xoodyakround3 |
31.09 | 31.12 | 31.15 | T:aes128gcmv1 |
34.00 | 34.16 | 34.27 | T:schwaemm256128v2 |
44.53 | 44.76 | 45.55 | T:schwaemm256256v2 |
44.87 | 45.02 | 45.31 | T:schwaemm192192v2 |
47.50 | 47.61 | 48.40 | T:schwaemm128128v2 |
53.50 | 53.85 | 53.90 | T:giftcofb128v1 |
63.40 | 63.42 | 63.53 | T:isapa128av20 |
66.59 | 66.76 | 68.26 | T:isapa128v20 |
61.19? | 68.55? | 75.11? | T:grain128aeadv2 |
73.67 | 73.75 | 74.54 | romulusn |
78.66 | 78.82 | 78.87 | T:tinyjambu128v2 |
94.38 | 94.83 | 95.86 | T:tinyjambu192v2 |
102.75 | 102.91 | 103.04 | T:tinyjambu256v2 |
119.39 | 119.83 | 119.94 | romulusm |
229.94 | 230.00 | 230.51 | romulust |
237.51 | 237.61 | 238.08 | T:isapk128av20 |
254.07 | 254.19 | 254.53 | T:elephant200v2 |
326.52 | 327.37 | 327.79 | T:isapk128v20 |
326.61? | 341.02? | 368.25? | T:isapxv20 |
12988.64 | 13006.34 | 13078.62 | T:elephant176v2 |
14743.60 | 14750.35 | 14783.66 | T:elephant160v2 |
28946.91 | 28948.39 | 28949.86 | aes256gcmv1 |
|
Cycles/byte for long+0 forgery |
25% | 50% | 75% | aead |
10.26 | 10.30 | 10.31 | ascon128av12 |
15.25 | 15.25 | 15.25 | ascon80pqv12 |
15.27 | 15.30 | 15.30 | ascon128v12 |
20.64 | 20.64 | 20.64 | ascon128abi32v12 |
21.71 | 22.16 | 22.72 | T:aes256gcmv1 |
29.16 | 29.34 | 29.38 | ascon128bi32v12 |
31.09 | 31.13 | 31.19 | T:aes128gcmv1 |
31.06 | 31.16 | 31.51 | T:xoodyakround3 |
33.71 | 33.71 | 34.40 | T:isapa128v20 |
34.14 | 34.18 | 34.28 | T:schwaemm256128v2 |
41.55 | 41.56 | 41.71 | T:isapa128av20 |
44.56 | 44.82 | 45.13 | T:schwaemm256256v2 |
44.88 | 45.01 | 45.23 | T:schwaemm192192v2 |
47.46 | 47.55 | 47.67 | T:schwaemm128128v2 |
53.54 | 53.58 | 53.88 | T:giftcofb128v1 |
60.90? | 68.55? | 74.93? | T:grain128aeadv2 |
73.68 | 73.81 | 74.51 | romulusn |
78.67 | 78.84 | 78.87 | T:tinyjambu128v2 |
78.79 | 79.05 | 79.34 | romulust |
94.29 | 94.48 | 95.85 | T:tinyjambu192v2 |
102.58 | 102.90 | 102.99 | T:tinyjambu256v2 |
119.46 | 119.82 | 119.94 | romulusm |
162.12 | 162.18 | 162.35 | T:isapk128av20 |
201.65 | 202.18 | 203.01 | T:isapk128v20 |
191.86? | 205.70? | 219.98? | T:isapxv20 |
254.07 | 254.19 | 254.64 | T:elephant200v2 |
862.44 | 863.06 | 869.40 | aes256gcmv1 |
12989.77 | 13007.97 | 13079.21 | T:elephant176v2 |
14743.13 | 14749.25 | 14774.95 | T:elephant160v2 |
|
Cycles/byte for long+long encrypt |
25% | 50% | 75% | aead |
10.32 | 10.34 | 10.38 | ascon128av12 |
12.94 | 13.08 | 13.35 | T:aes256gcmv1 |
15.11 | 15.13 | 15.13 | ascon128v12 |
15.14 | 15.16 | 15.16 | ascon80pqv12 |
19.41 | 19.45 | 19.50 | T:aes128gcmv1 |
19.66 | 19.68 | 19.72 | ascon128abi32v12 |
23.44 | 23.48 | 23.59 | T:xoodyakround3 |
29.13 | 29.20 | 29.29 | ascon128bi32v12 |
34.09 | 34.12 | 34.15 | T:schwaemm256128v2 |
44.20 | 44.23 | 44.44 | T:schwaemm256256v2 |
45.20 | 45.22 | 45.27 | T:schwaemm192192v2 |
47.33 | 47.50 | 47.56 | T:schwaemm128128v2 |
50.00 | 50.23 | 50.80 | T:isapa128v20 |
52.53 | 52.64 | 52.68 | T:isapa128av20 |
53.20 | 53.26 | 53.38 | T:giftcofb128v1 |
59.82 | 59.87 | 60.17 | romulusn |
61.77 | 61.99 | 64.27 | T:grain128aeadv2 |
64.61 | 64.67 | 65.00 | T:tinyjambu128v2 |
74.19 | 74.27 | 74.40 | T:tinyjambu192v2 |
77.99 | 78.03 | 78.06 | T:tinyjambu256v2 |
82.49 | 82.64 | 82.73 | romulusm |
154.26 | 154.56 | 154.68 | romulust |
190.87 | 190.92 | 191.25 | T:elephant200v2 |
202.84 | 202.97 | 203.25 | T:isapk128av20 |
267.00 | 267.70 | 267.95 | T:isapk128v20 |
266.67 | 274.08 | 287.74 | T:isapxv20 |
9703.19 | 9712.07 | 9769.72 | T:elephant176v2 |
11055.35 | 11080.87 | 11092.97 | T:elephant160v2 |
14904.88 | 14905.54 | 14907.23 | aes256gcmv1 |
|
Cycles/byte for long+long decrypt |
25% | 50% | 75% | aead |
10.17 | 10.18 | 10.24 | ascon128av12 |
12.93 | 13.29 | 13.59 | T:aes256gcmv1 |
15.07 | 15.07 | 15.08 | ascon80pqv12 |
15.22 | 15.25 | 15.25 | ascon128v12 |
19.53 | 19.60 | 19.61 | T:aes128gcmv1 |
20.06 | 20.06 | 20.06 | ascon128abi32v12 |
23.24 | 23.26 | 23.51 | T:xoodyakround3 |
29.02 | 29.02 | 29.02 | ascon128bi32v12 |
34.07 | 34.12 | 34.16 | T:schwaemm256128v2 |
44.33 | 44.50 | 44.71 | T:schwaemm256256v2 |
44.97 | 45.03 | 45.18 | T:schwaemm192192v2 |
47.36 | 47.43 | 47.52 | T:schwaemm128128v2 |
49.74 | 50.31 | 50.89 | T:isapa128v20 |
52.53 | 52.57 | 52.84 | T:isapa128av20 |
53.14 | 53.27 | 53.35 | T:giftcofb128v1 |
59.42 | 59.72 | 60.02 | romulusn |
64.36 | 64.37 | 64.52 | T:tinyjambu128v2 |
60.95? | 67.23? | 72.58? | T:grain128aeadv2 |
74.15 | 74.37 | 74.53 | T:tinyjambu192v2 |
78.00 | 78.03 | 78.17 | T:tinyjambu256v2 |
82.35 | 82.70 | 82.71 | romulusm |
154.27 | 154.33 | 154.53 | romulust |
190.90 | 190.93 | 191.18 | T:elephant200v2 |
202.59 | 202.80 | 203.02 | T:isapk128av20 |
266.98 | 267.36 | 267.73 | T:isapk128v20 |
266.53 | 274.07 | 287.57 | T:isapxv20 |
9702.68 | 9712.04 | 9769.62 | T:elephant176v2 |
11055.61 | 11060.82 | 11086.54 | T:elephant160v2 |
14905.17 | 14906.00 | 14907.26 | aes256gcmv1 |
|
Cycles/byte for long+long forgery |
25% | 50% | 75% | aead |
10.17 | 10.19 | 10.20 | ascon128av12 |
12.90 | 13.19 | 13.56 | T:aes256gcmv1 |
15.07 | 15.07 | 15.07 | ascon80pqv12 |
15.23 | 15.25 | 15.25 | ascon128v12 |
19.56 | 19.59 | 19.62 | T:aes128gcmv1 |
19.99 | 19.99 | 19.99 | ascon128abi32v12 |
23.28 | 23.30 | 23.54 | T:xoodyakround3 |
29.02 | 29.02 | 29.05 | ascon128bi32v12 |
33.71 | 33.71 | 33.71 | T:isapa128v20 |
34.08 | 34.11 | 34.13 | T:schwaemm256128v2 |
41.65 | 41.89 | 42.08 | T:isapa128av20 |
44.36 | 44.52 | 44.79 | T:schwaemm256256v2 |
44.98 | 45.03 | 45.10 | T:schwaemm192192v2 |
47.34 | 47.42 | 47.48 | T:schwaemm128128v2 |
53.23 | 53.33 | 53.44 | T:giftcofb128v1 |
59.34 | 59.51 | 59.98 | romulusn |
64.27 | 64.34 | 64.47 | T:tinyjambu128v2 |
60.77? | 67.27? | 72.80? | T:grain128aeadv2 |
74.38 | 74.52 | 74.85 | T:tinyjambu192v2 |
77.92 | 78.01 | 78.19 | T:tinyjambu256v2 |
78.73 | 78.98 | 79.05 | romulust |
82.55 | 82.62 | 82.71 | romulusm |
164.72 | 165.06 | 165.32 | T:isapk128av20 |
190.91 | 190.93 | 191.16 | T:elephant200v2 |
204.78 | 204.94 | 205.36 | T:isapk128v20 |
199.37 | 206.28 | 213.29 | T:isapxv20 |
862.62 | 863.05 | 868.98 | aes256gcmv1 |
9704.91 | 9711.99 | 9769.72 | T:elephant176v2 |
11055.84 | 11059.53 | 11091.55 | T:elephant160v2 |
|
Cycles/byte for 0+long encrypt |
25% | 50% | 75% | aead |
3.72? | 4.04? | 4.51? | T:aes256gcmv1 |
8.07 | 8.09 | 8.13 | T:aes128gcmv1 |
10.06 | 10.09 | 10.16 | ascon128av12 |
15.01 | 15.02 | 15.02 | ascon80pqv12 |
15.01 | 15.02 | 15.02 | ascon128v12 |
15.52 | 15.55 | 15.68 | T:xoodyakround3 |
19.42 | 19.45 | 19.45 | ascon128abi32v12 |
29.24 | 29.26 | 29.34 | ascon128bi32v12 |
33.42 | 33.65 | 33.85 | T:isapa128v20 |
33.96 | 34.03 | 34.09 | T:schwaemm256128v2 |
41.78 | 41.81 | 41.83 | T:isapa128av20 |
44.40 | 44.75 | 44.92 | T:schwaemm256256v2 |
44.93 | 44.98 | 45.06 | T:schwaemm192192v2 |
45.29 | 45.42 | 45.51 | romulusn |
45.41 | 45.58 | 45.91 | romulusm |
47.22 | 47.43 | 47.50 | T:schwaemm128128v2 |
51.61 | 52.54 | 53.22 | T:tinyjambu128v2 |
52.77 | 52.79 | 53.17 | T:giftcofb128v1 |
53.31 | 53.35 | 53.42 | T:tinyjambu256v2 |
54.24 | 54.28 | 54.31 | T:tinyjambu192v2 |
61.15 | 61.42 | 63.38 | T:grain128aeadv2 |
78.48 | 78.61 | 79.11 | romulust |
128.78 | 128.84 | 128.91 | T:elephant200v2 |
168.06 | 168.10 | 168.12 | T:isapk128av20 |
193.02? | 206.86? | 221.05? | T:isapxv20 |
207.25 | 207.66 | 208.29 | T:isapk128v20 |
862.02 | 862.62 | 869.01 | aes256gcmv1 |
6417.66 | 6422.45 | 6460.90 | T:elephant176v2 |
7364.86 | 7375.19 | 7400.08 | T:elephant160v2 |
|
Cycles/byte for 0+long decrypt |
25% | 50% | 75% | aead |
3.63? | 4.10? | 4.48? | T:aes256gcmv1 |
8.06 | 8.08 | 8.10 | T:aes128gcmv1 |
10.04 | 10.08 | 10.12 | ascon128av12 |
15.03 | 15.03 | 15.03 | ascon80pqv12 |
15.07 | 15.11 | 15.11 | ascon128v12 |
15.44 | 15.48 | 15.61 | T:xoodyakround3 |
19.46 | 19.48 | 19.48 | ascon128abi32v12 |
28.89 | 28.90 | 29.05 | ascon128bi32v12 |
33.49 | 33.49 | 33.72 | T:isapa128v20 |
34.00 | 34.04 | 34.09 | T:schwaemm256128v2 |
41.80 | 41.82 | 41.89 | T:isapa128av20 |
44.52 | 44.87 | 45.15 | T:schwaemm256256v2 |
44.95 | 45.07 | 45.11 | T:schwaemm192192v2 |
45.42 | 45.43 | 45.46 | romulusm |
45.35 | 45.47 | 45.50 | romulusn |
47.07 | 47.41 | 47.49 | T:schwaemm128128v2 |
49.86 | 49.88 | 49.91 | T:tinyjambu128v2 |
52.71 | 52.78 | 53.18 | T:giftcofb128v1 |
53.36 | 53.38 | 53.38 | T:tinyjambu256v2 |
53.85 | 53.96 | 54.04 | T:tinyjambu192v2 |
60.90? | 66.46? | 71.00? | T:grain128aeadv2 |
78.52 | 78.67 | 78.86 | romulust |
128.78 | 128.84 | 128.92 | T:elephant200v2 |
167.60 | 167.67 | 168.09 | T:isapk128av20 |
193.40? | 206.87? | 221.00? | T:isapxv20 |
207.22 | 207.63 | 208.30 | T:isapk128v20 |
861.98 | 863.20 | 869.03 | aes256gcmv1 |
6418.14 | 6422.73 | 6461.03 | T:elephant176v2 |
7369.81 | 7372.69 | 7396.51 | T:elephant160v2 |
|
Cycles/byte for 0+long forgery |
25% | 50% | 75% | aead |
3.58? | 4.13? | 4.61? | T:aes256gcmv1 |
8.04 | 8.08 | 8.15 | T:aes128gcmv1 |
10.04 | 10.11 | 10.12 | ascon128av12 |
15.03 | 15.03 | 15.03 | ascon80pqv12 |
15.07 | 15.11 | 15.11 | ascon128v12 |
15.44 | 15.48 | 15.59 | T:xoodyakround3 |
19.32 | 19.32 | 19.32 | ascon128abi32v12 |
28.89 | 28.90 | 28.93 | ascon128bi32v12 |
33.49 | 33.49 | 33.70 | T:isapa128v20 |
33.98 | 34.06 | 34.12 | T:schwaemm256128v2 |
41.78 | 41.82 | 42.18 | T:isapa128av20 |
44.35 | 44.83 | 45.13 | T:schwaemm256256v2 |
45.00 | 45.02 | 45.15 | T:schwaemm192192v2 |
45.34 | 45.44 | 45.51 | romulusn |
45.42 | 45.44 | 45.60 | romulusm |
47.20 | 47.39 | 47.49 | T:schwaemm128128v2 |
49.85 | 49.87 | 49.91 | T:tinyjambu128v2 |
52.76 | 53.16 | 53.23 | T:giftcofb128v1 |
53.35 | 53.37 | 53.38 | T:tinyjambu256v2 |
53.85 | 53.93 | 54.01 | T:tinyjambu192v2 |
60.37? | 66.47? | 71.12? | T:grain128aeadv2 |
78.51 | 78.63 | 78.86 | romulust |
128.82 | 128.87 | 129.18 | T:elephant200v2 |
167.64 | 167.76 | 168.15 | T:isapk128av20 |
193.02? | 206.87? | 221.06? | T:isapxv20 |
207.28 | 207.65 | 208.47 | T:isapk128v20 |
861.99 | 862.71 | 869.07 | aes256gcmv1 |
6418.55 | 6422.18 | 6461.15 | T:elephant176v2 |
7370.98 | 7373.54 | 7399.14 | T:elephant160v2 |
|
Cycles/byte for 1536+1536 encrypt |
25% | 50% | 75% | aead |
10.57 | 10.60 | 10.62 | ascon128av12 |
15.34 | 15.34 | 15.35 | ascon128v12 |
15.39 | 15.39 | 15.39 | ascon80pqv12 |
17.14 | 17.18 | 17.47 | T:aes256gcmv1 |
20.13 | 20.14 | 20.15 | ascon128abi32v12 |
20.53 | 20.55 | 20.72 | T:aes128gcmv1 |
23.72 | 23.75 | 23.87 | T:xoodyakround3 |
29.61 | 29.66 | 29.66 | ascon128bi32v12 |
35.19 | 35.23 | 35.26 | T:schwaemm256128v2 |
45.56 | 45.70 | 46.05 | T:schwaemm256256v2 |
46.29 | 46.30 | 46.38 | T:schwaemm192192v2 |
48.09 | 48.16 | 48.20 | T:schwaemm128128v2 |
53.77 | 53.83 | 53.89 | T:giftcofb128v1 |
56.66 | 56.68 | 56.75 | T:isapa128av20 |
60.39 | 60.51 | 60.66 | romulusn |
62.33 | 62.42 | 64.55 | T:grain128aeadv2 |
65.19 | 65.21 | 65.41 | T:tinyjambu128v2 |
73.46 | 73.58 | 73.93 | T:isapa128v20 |
74.88 | 74.96 | 75.04 | T:tinyjambu192v2 |
78.62 | 78.63 | 78.66 | T:tinyjambu256v2 |
83.05 | 83.14 | 83.27 | romulusm |
156.68 | 156.99 | 157.24 | romulust |
194.91 | 194.95 | 195.24 | T:elephant200v2 |
228.03 | 228.07 | 228.49 | T:isapk128av20 |
449.98 | 450.52 | 450.70 | T:isapk128v20 |
464.11 | 475.37 | 475.52 | T:isapxv20 |
9780.92 | 9785.23 | 9839.61 | T:elephant176v2 |
11177.63 | 11183.80 | 11215.00 | T:elephant160v2 |
15202.43 | 15202.83 | 15204.19 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 decrypt |
25% | 50% | 75% | aead |
10.41 | 10.43 | 10.44 | ascon128av12 |
15.29 | 15.29 | 15.31 | ascon80pqv12 |
15.44 | 15.47 | 15.47 | ascon128v12 |
19.25 | 19.29 | 19.74 | T:aes256gcmv1 |
20.51 | 20.51 | 20.51 | ascon128abi32v12 |
20.64 | 20.65 | 20.66 | T:aes128gcmv1 |
23.53 | 23.54 | 23.77 | T:xoodyakround3 |
29.51 | 29.84 | 29.84 | ascon128bi32v12 |
35.18 | 35.20 | 35.23 | T:schwaemm256128v2 |
45.64 | 45.81 | 45.98 | T:schwaemm256256v2 |
46.04 | 46.10 | 46.15 | T:schwaemm192192v2 |
48.06 | 48.10 | 48.21 | T:schwaemm128128v2 |
53.85 | 53.86 | 53.87 | T:giftcofb128v1 |
56.67 | 56.77 | 57.00 | T:isapa128av20 |
59.90 | 60.01 | 60.55 | romulusn |
64.86 | 64.92 | 65.03 | T:tinyjambu128v2 |
61.98? | 67.76? | 72.57? | T:grain128aeadv2 |
73.48 | 73.56 | 73.67 | T:isapa128v20 |
74.73 | 74.86 | 75.32 | T:tinyjambu192v2 |
78.62 | 78.74 | 78.78 | T:tinyjambu256v2 |
83.06 | 83.12 | 83.34 | romulusm |
156.67 | 156.77 | 156.89 | romulust |
194.92 | 195.00 | 195.29 | T:elephant200v2 |
227.85 | 228.01 | 228.49 | T:isapk128av20 |
449.76 | 450.08 | 450.53 | T:isapk128v20 |
464.39 | 475.45 | 475.64 | T:isapxv20 |
9781.20 | 9785.59 | 9839.67 | T:elephant176v2 |
11183.59 | 11184.95 | 11215.01 | T:elephant160v2 |
15202.95 | 15203.31 | 15204.77 | aes256gcmv1 |
|
Cycles/byte for 1536+1536 forgery |
25% | 50% | 75% | aead |
10.43 | 10.44 | 10.44 | ascon128av12 |
15.29 | 15.29 | 15.29 | ascon80pqv12 |
15.47 | 15.47 | 15.47 | ascon128v12 |
20.44 | 20.44 | 20.44 | ascon128abi32v12 |
20.65 | 20.66 | 20.71 | T:aes128gcmv1 |
23.58 | 23.59 | 23.83 | T:xoodyakround3 |
28.32 | 28.38 | 28.77 | T:aes256gcmv1 |
29.52 | 29.52 | 29.85 | ascon128bi32v12 |
35.17 | 35.18 | 35.20 | T:schwaemm256128v2 |
43.94 | 44.08 | 44.32 | T:isapa128av20 |
45.54 | 45.54 | 45.54 | T:isapa128v20 |
45.68 | 45.85 | 46.28 | T:schwaemm256256v2 |
46.00 | 46.06 | 46.20 | T:schwaemm192192v2 |
48.05 | 48.10 | 48.10 | T:schwaemm128128v2 |
53.69 | 53.85 | 53.88 | T:giftcofb128v1 |
59.87 | 60.05 | 60.54 | romulusn |
64.87 | 64.92 | 65.00 | T:tinyjambu128v2 |
62.24? | 67.74? | 72.68? | T:grain128aeadv2 |
74.84 | 74.96 | 75.32 | T:tinyjambu192v2 |
78.58 | 78.63 | 78.76 | T:tinyjambu256v2 |
81.21 | 81.32 | 81.36 | romulust |
82.97 | 83.12 | 83.36 | romulusm |
180.53 | 180.68 | 181.12 | T:isapk128av20 |
194.94 | 194.96 | 195.28 | T:elephant200v2 |
299.73 | 299.88 | 300.15 | T:isapk128v20 |
300.55 | 309.21 | 309.46 | T:isapxv20 |
1159.49 | 1160.05 | 1165.75 | aes256gcmv1 |
9781.63 | 9785.34 | 9839.63 | T:elephant176v2 |
11182.64 | 11184.66 | 11222.15 | T:elephant160v2 |
|
Cycles/byte for 64+64 encrypt |
25% | 50% | 75% | aead |
16.04 | 16.27 | 16.57 | ascon128av12 |
20.43 | 20.43 | 20.59 | ascon128v12 |
20.58 | 20.58 | 20.81 | ascon80pqv12 |
30.28 | 30.28 | 30.85 | ascon128abi32v12 |
36.80 | 36.90 | 37.19 | T:xoodyakround3 |
39.88 | 40.38 | 40.99 | ascon128bi32v12 |
45.05 | 45.17 | 45.71 | T:aes128gcmv1 |
59.66 | 59.80 | 60.03 | T:schwaemm256128v2 |
63.77 | 64.31 | 64.31 | T:schwaemm128128v2 |
65.85 | 66.16 | 66.30 | T:giftcofb128v1 |
70.47 | 71.39 | 73.84 | T:grain128aeadv2 |
72.55 | 72.68 | 73.04 | romulusn |
73.43 | 73.90 | 74.28 | T:schwaemm256256v2 |
76.87 | 76.94 | 77.75 | T:schwaemm192192v2 |
77.77 | 77.77 | 78.47 | T:tinyjambu128v2 |
87.53 | 87.91 | 88.41 | T:tinyjambu192v2 |
92.35 | 92.57 | 93.17 | T:tinyjambu256v2 |
95.68 | 95.98 | 96.26 | romulusm |
108.61 | 110.71 | 118.31 | T:aes256gcmv1 |
149.77 | 149.82 | 150.23 | T:isapa128av20 |
210.70 | 211.02 | 212.23 | romulust |
276.77 | 276.88 | 277.28 | T:elephant200v2 |
612.81 | 612.84 | 613.05 | T:isapa128v20 |
767.00 | 767.01 | 767.15 | T:isapk128av20 |
4593.02 | 4593.36 | 4602.55 | T:isapk128v20 |
4643.92 | 5053.70 | 5055.05 | T:isapxv20 |
12186.03 | 12196.45 | 12247.04 | T:elephant176v2 |
14965.55 | 15000.38 | 15028.90 | T:elephant160v2 |
22035.85 | 22037.33 | 22038.87 | aes256gcmv1 |
|
Cycles/byte for 64+64 decrypt |
25% | 50% | 75% | aead |
15.89 | 16.16 | 16.34 | ascon128av12 |
20.34 | 20.34 | 20.67 | ascon80pqv12 |
20.61 | 20.61 | 20.98 | ascon128v12 |
30.69 | 30.69 | 31.21 | ascon128abi32v12 |
35.86 | 36.05 | 36.45 | T:xoodyakround3 |
40.31 | 40.39 | 40.70 | ascon128bi32v12 |
44.67 | 44.84 | 45.35 | T:aes128gcmv1 |
59.48 | 59.56 | 59.98 | T:schwaemm256128v2 |
63.59 | 63.75 | 64.40 | T:schwaemm128128v2 |
65.71 | 66.21 | 66.36 | T:giftcofb128v1 |
72.66 | 73.01 | 73.46 | romulusn |
74.05 | 74.17 | 74.70 | T:schwaemm256256v2 |
71.03? | 77.17? | 85.28? | T:grain128aeadv2 |
77.34 | 77.34 | 77.74 | T:tinyjambu128v2 |
77.36 | 77.70 | 77.89 | T:schwaemm192192v2 |
88.16 | 88.20 | 90.36 | T:tinyjambu192v2 |
92.98 | 92.98 | 93.16 | T:tinyjambu256v2 |
98.21 | 98.47 | 98.91 | romulusm |
149.89 | 150.03 | 150.07 | T:isapa128av20 |
155.04 | 155.75 | 163.05 | T:aes256gcmv1 |
210.85 | 210.98 | 211.21 | romulust |
276.99 | 277.05 | 277.22 | T:elephant200v2 |
606.41 | 607.13 | 609.84 | T:isapa128v20 |
767.18 | 767.32 | 767.77 | T:isapk128av20 |
4593.29 | 4595.37 | 4602.28 | T:isapk128v20 |
4643.84 | 5054.11 | 5056.51 | T:isapxv20 |
12188.88 | 12196.98 | 12246.68 | T:elephant176v2 |
14964.80 | 14995.98 | 15031.10 | T:elephant160v2 |
22036.41 | 22038.19 | 22039.80 | aes256gcmv1 |
|
Cycles/byte for 64+64 forgery |
25% | 50% | 75% | aead |
15.89 | 15.92 | 16.29 | ascon128av12 |
20.34 | 20.34 | 20.34 | ascon80pqv12 |
20.55 | 20.64 | 20.64 | ascon128v12 |
30.81 | 30.81 | 30.81 | ascon128abi32v12 |
36.36 | 36.44 | 36.66 | T:xoodyakround3 |
40.40 | 40.45 | 40.50 | ascon128bi32v12 |
45.05 | 45.20 | 45.79 | T:aes128gcmv1 |
59.42 | 59.55 | 60.53 | T:schwaemm256128v2 |
63.55 | 63.67 | 64.36 | T:schwaemm128128v2 |
65.88 | 66.21 | 66.63 | T:giftcofb128v1 |
72.64 | 72.99 | 73.23 | romulusn |
73.71 | 74.15 | 74.78 | T:schwaemm256256v2 |
70.74? | 77.17? | 85.46? | T:grain128aeadv2 |
77.34 | 77.34 | 77.36 | T:tinyjambu128v2 |
77.09 | 77.41 | 79.10 | T:schwaemm192192v2 |
88.17 | 88.20 | 88.51 | T:tinyjambu192v2 |
92.98 | 92.98 | 92.98 | T:tinyjambu256v2 |
95.78 | 95.96 | 96.17 | T:isapa128av20 |
98.12 | 98.37 | 98.55 | romulusm |
132.55 | 132.76 | 133.13 | romulust |
277.02 | 277.09 | 277.16 | T:elephant200v2 |
314.40 | 314.40 | 317.93 | T:isapa128v20 |
375.45 | 379.01 | 385.51 | T:aes256gcmv1 |
506.43 | 506.54 | 506.84 | T:isapk128av20 |
2440.46 | 2440.84 | 2446.95 | T:isapk128v20 |
2422.37 | 2636.19 | 2636.67 | T:isapxv20 |
7992.79 | 7994.93 | 7998.88 | aes256gcmv1 |
12187.23 | 12198.55 | 12246.81 | T:elephant176v2 |
14974.82 | 14988.30 | 15026.16 | T:elephant160v2 |
|
|