Skip to content

CAESAR candidates_eac3

Karel Kubicek edited this page Feb 13, 2017 · 1 revision

Comprehensive table of CAESAR candidates, their implementation and compilation status within EACirc. Further details about the competition can be found on official homepage. All the implementations were taken from the SUPERCOP repository (a benchmarking project by VAMPIRE).

Designers are advised that many existing applications use 80-bit, 128-bit, or 256-bit keys; 96-bit or 104-bit public message numbers; 0-bit secret message numbers; and 32, 64, 96, 128, or 160 extra bits (used for authentication) in ciphertext compared to plaintext. However, submissions are not required to support these sizes, and are not limited to these sizes. The maximal supported length of plaintext and associated data must be at least 64 kB.

Each submission specifies a family of authenticated ciphers. Family members may vary in external parameters such as key length, and may vary in submission-defined parameters such as the number of "rounds". However, a submission is also permitted to specify a family containing just 1 authenticated cipher. Each submission requires disclosure of all parts (although some parts may remain patented despite disclosure).

Num Candidate Key length Max tag length Status Folder
1 ACORN 128 128 Ok acorn128
2 ++AE 128 128 Ok, needs OpenSSL aeadaes128ocbtaglen128v1
3 ++AE 128 64 Ok, needs OpenSSL aeadaes128ocbtaglen64v1
4 ++AE 128 96 Ok, needs OpenSSL aeadaes128ocbtaglen96v1
5 ++AE 192 128 Ok, needs OpenSSL aeadaes192ocbtaglen128v1
6 ++AE 192 64 Ok, needs OpenSSL aeadaes192ocbtaglen64v1
7 ++AE 192 96 Ok, needs OpenSSL aeadaes192ocbtaglen96v1
8 ++AE 256 128 Ok, needs OpenSSL aeadaes256ocbtaglen128v1
9 ++AE 256 64 Ok, needs OpenSSL aeadaes256ocbtaglen64v1
10 ++AE 256 96 Ok, needs OpenSSL aeadaes256ocbtaglen96v1
11 AEGIS 128 128 Ok aegis128
12 AEGIS 1024 128 Ok aegis128l
13 AEGIS 256 128 Ok aegis256
14 AVALANCHE 384 384 Nok, sigsegv while running aes128avalanchev1
15 AES-CPFB 128 128 Ok aes128cpfbv1
16 AES-GCM 128 128 Ok aes128gcmv1
17 Marble 128 128 Ok aes128marble4rv1
18 CLOC 128 64 Ok aes128n12clocv1
19 SILC 128 64 Ok aes128n12silcv1
20 CLOC 128 64 Ok aes128n8clocv1
21 SILC 128 64 Ok aes128n8silcv1
22 AES-OTR 128 128 Ok aes128otrpv1
23 AES-OTR 128 128 Ok aes128otrsv1
24 POET 128 128 Ok aes128poetv1aes128
25 POET 128 128 Ok aes128poetv1aes4
26 AVALANCHE 448 384 Nok, sigsegv while running aes192avalanchev1
27 AVALANCHE 518 384 Nok, sigsegv while running aes256avalanchev1
28 AES-CPFB 256 128 Ok aes256cpfbv1
29 AES-GCM 256 128 Ok aes256gcmv1
30 AES-OTR 256 128 Ok aes256otrpv1
31 AES-OTR 256 128 Ok aes256otrsv1
32 AES-COPA 128 128 Ok aescopav1
33 AES-JAMBU 128 64 Ok aesjambuv1
34 AEZ 128 128 Ok aezv1
35 AEZ 128 128 Ok aezv3
36 Artemia 128 352 Ok artemia128v1
37 Artemia 256 608 Ok artemia256v1
38 Ascon 128 128 Ok ascon128v1
39 Ascon 96 96 Ok ascon96v1
40 Calico 384 64 Ok calicov8
41 CBA 128 32 Ok, needs OpenSSL cba1
42 CBA 256 96 Ok, needs OpenSSL cba10
43 CBA 128 32 Ok, needs OpenSSL cba2
44 CBA 128 64 Ok, needs OpenSSL cba3
45 CBA 128 64 Ok, needs OpenSSL cba4
46 CBA 128 64 Ok, needs OpenSSL cba5
47 CBA 128 96 Ok, needs OpenSSL cba6
48 CBA 128 96 Ok, needs OpenSSL cba7
49 CBA 128 96 Ok, needs OpenSSL cba8
50 CBA 192 64 Ok, needs OpenSSL cba9
51 AES-CMCC 640 16 Ok cmcc22v1
52 AES-CMCC 640 16 Ok cmcc24v1
53 AES-CMCC 640 32 Ok cmcc42v1
54 AES-CMCC 640 32 Ok cmcc44v1
55 AES-CMCC 640 64 Ok cmcc84v1
57 Deoxys 128 128 Ok deoxyseq128128v1
58 Deoxys 256 128 Ok deoxyseq256128v1
59 Deoxys 128 128 Ok deoxysneq128128v1
60 Deoxys 256 128 Ok deoxysneq256128v1
61 ELmD 128 320 Ok, needs OpenSSL elmd1000v1
62 ELmD 128 192 Ok, needs OpenSSL elmd1001v1
63 ELmD 128 4416 Ok, needs OpenSSL elmd101270v1
64 ELmD 128 4288 Ok, needs OpenSSL elmd101271v1
65 ELmD 128 320 Ok, needs OpenSSL elmd500v1
66 ELmD 128 192 Ok, needs OpenSSL elmd501v1
67 ELmD 128 4416 Ok, needs OpenSSL elmd51270v1
68 ELmD 128 4288 Ok, needs OpenSSL elmd51271v1
69 Enchilada 256 256 Ok enchilada128v1
70 Enchilada 256 128 Ok enchilada256v1
71 HS1-SIV 256 256 Ok hs1sivhiv1
72 HS1-SIV 128 64 Ok hs1sivlov1
73 HS1-SIV 128 128 Ok hs1sivv1
74 ICEPOLE 128 128 Ok icepole128av1
75 ICEPOLE 128 256 Ok icepole128v1
76 ICEPOLE 256 128 Ok icepole256av1
77 iFeed[AES] 128 128 Ok ifeedaes128n104v1
78 iFeed[AES] 128 128 Ok ifeedaes128n96v1
79 SCREAM 128 128 Ok iscream12v1
80 SCREAM 128 128 Ok iscream12v2
81 SCREAM 128 128 Ok iscream14v1
82 SCREAM 128 128 Ok iscream14v2
83 Joltik 128 64 Ok joltikeq12864v1
84 Joltik 64 64 Ok joltikeq6464v1
85 Joltik 80 64 Ok joltikeq8048v1
86 Joltik 96 64 Ok joltikeq9696v1
87 Joltik 128 64 Ok joltikneq12864v1
88 Joltik 64 64 Ok joltikneq6464v1
89 Joltik 80 64 Ok joltikneq8048v1
90 Joltik 96 64 Ok joltikneq9696v1
91 Julius 128 256 Nok, AES inclusion compilation problems juliusv1draft
92 Ketje 96 96 Ok ketjejrv1
93 Ketje 128 128 Ok ketjesrv1
94 KIASU 128 128 Ok kiasueq128v1
95 KIASU 128 128 Ok kiasuneq128v1
96 LAC 80 64 Ok lacv1
97 Keyak 128 128 Ok lakekeyakv1
98 SILC 80 32 Ok led80n6silcv1
99 Minalpher 128 384 Ok minalpherv1
100 MORUS 128 128 Ok morus1280128v1
101 MORUS 256 128 Ok morus1280256v1
102 MORUS 128 128 Ok morus640128v1
103 NORX 128 128 Ok norx3241v1
104 NORX 128 128 Ok norx3261v1
105 NORX 256 256 Ok norx6441v1
106 NORX 256 256 Ok norx6444v1
107 NORX 256 256 Ok norx6461v1
108 Keyak 128 128 Ok oceankeyakv1
109 OMD 128 128 Ok omdsha256k128n96tau128v1
110 OMD 128 64 Ok omdsha256k128n96tau64v1
111 OMD 128 96 Ok omdsha256k128n96tau96v1
112 OMD 128 64 Ok omdsha256k192n104tau128v1
113 OMD 256 160 Ok omdsha256k256n104tau160v1
114 OMD 256 256 Ok omdsha256k256n248tau256v1
115 OMD 256 256 Ok omdsha512k128n128tau128v1
116 OMD 256 256 Ok omdsha512k256n256tau256v1
117 OMD 512 256 Ok omdsha512k512n256tau256v1
118 PAEQ 128 128 Ok paeq128
119 PAEQ 128 512 Ok paeq128t
120 PAEQ 128 512 Ok paeq128tnm
121 PAEQ 160 160 Ok paeq160
122 PAEQ 64 64 Ok paeq64
123 PAEQ 80 80 Ok paeq80
124 π-Cipher 96 256 Ok pi16cipher096v1
125 π-Cipher 128 256 Ok pi16cipher128v1
126 π-Cipher 128 512 Ok pi32cipher128v1
127 π-Cipher 256 512 Ok pi32cipher256v1
128 π-Cipher 128 1024 Ok pi64cipher128v1
129 π-Cipher 256 1024 Ok pi64cipher256v1
130 π-Cipher 256 512 Ok pi64cipher256v1oneround
131 π-Cipher 256 512 Ok pi64cipher256v1tworounds
132 POLAWIS ? ? Nok, does not follow API, does not compile polawisv1
133 PAES 128 128 Nok, decryption fail ppaev11
134 SILC 80 32 Ok present80n6silcv1
135 PRIMATEs 240 352 Ok primatesv1ape120
136 PRIMATEs 160 232 Ok primatesv1ape80
137 PRIMATEs 120 120 Ok primatesv1gibbon120
138 PRIMATEs 80 80 Ok primatesv1gibbon80
139 PRIMATEs 120 120 Ok primatesv1hanuman120
140 PRIMATEs 80 80 Ok primatesv1hanuman80
141 Prøst 128 256 Ok proest128apev1
142 Prøst 256 384 Ok proest128copav1
143 Prøst 256 384 Ok proest128otrv1
144 Prøst 256 512 Ok proest256apev1
145 Prøst 512 768 Ok proest256copav1
146 Prøst 512 768 Ok proest256otrv1
147 Raviyoyla 256 512 Ok raviyoylav1
148 Keyak 128 128 Ok riverkeyakv1
149 Sablier 80 32 Ok sablierv1
150 SCREAM 128 128 Ok scream10v1
151 SCREAM 128 128 Ok scream10v2
152 SCREAM 128 128 Ok scream12v1
153 SCREAM 128 128 Ok scream12v2
154 Keyak 128 128 Ok seakeyakv1
155 SHELL 128 128 Ok shellaes128v1d4n64
156 SHELL 128 128 Ok shellaes128v1d4n80
157 SHELL 128 128 Ok shellaes128v1d5n64
158 SHELL 128 128 Ok shellaes128v1d5n80
159 SHELL 128 128 Ok shellaes128v1d6n64
160 SHELL 128 128 Ok shellaes128v1d6n80
161 SHELL 128 128 Ok shellaes128v1d7n64
162 SHELL 128 128 Ok shellaes128v1d7n80
163 SHELL 128 128 Ok shellaes128v1d8n64
164 SHELL 128 128 Ok shellaes128v1d8n80
165 Silver 128 128 Ok silverv1
166 STRIBOB 192 128 Ok stribob192r1
167 Tiaoxin 128 128 Ok tiaoxinv1
168 TriviA-ck 128 128 Ok trivia0v1
169 TriviA-ck 128 4194432 Ok trivia128v1
170 CLOC 80 32 Ok twine80n6clocv1
171 Wheesht 512 256 Ok wheeshtv1mr3fr1t128
172 Wheesht 512 256 Ok wheeshtv1mr3fr1t256
173 Wheesht 512 256 Ok wheeshtv1mr3fr3t256
174 Wheesht 512 256 Ok wheeshtv1mr5fr7t256
175 YAES 128 128 Ok yaes128v2

Clone this wiki locally