TIMECOP
/ crypto_aead

Primitives for crypto_aead

This page lists all primitives grouped under operation crypto_aead.

For each primitive, all listed implementations were checked across a number of compilers, compiler options, and hosts.

The progress bar shows the relative number of successes, fails, and errors:

  • Success. The constant-time checker didn't find any cases where the execution time of the tested code depends on secret data.
  • Fail. The execution time of the tested code depends on secret data.
  • Error.

Errors can have multiple causes:
  • The constant-time checker encountered an error and couldn't be completed.
  • Valgrind found memory issues, but none of them are related to constant-time checks.
  • The constant-time checker timed out after 6 minutes.
  • The tested code produced invalid results. More details can be found near the start of the output file. Example:
    crypto_aead_decrypt returns nonzero 

The absolute number of successes, fails, and errors is shown to the left of the progress bar.

The following code was used to flag secret data, and test implementations:

1void timecop_doit(void)
2{
3 poison(k, klen);
4 poison(s, slen);
5 crypto_aead_encrypt(c,&clen,m,TUNE_BYTES,a,TUNE_BYTES,s,p,k);
6
7 unpoison(c, clen);
8 crypto_aead_decrypt(t,&tlen,r,c,clen,a,TUNE_BYTES,p,k);
9}

Click an implementation to see all checked compiler options.

acorn128
Designers
Hongjun Wu
Implementations:
acorn128v2
Designers
Hongjun Wu
Implementations:
aeadaes128ocbtaglen128v1
Designers
Ted Krovetz
Phillip Rogaway
Implementations:
aeadaes128ocbtaglen64v1
Designers
Ted Krovetz
Phillip Rogaway
Implementations:
aeadaes128ocbtaglen96v1
Designers
Ted Krovetz
Phillip Rogaway
Implementations:
aeadaes192ocbtaglen128v1
Designers
Ted Krovetz
Phillip Rogaway
Implementations:
aeadaes192ocbtaglen64v1
Designers
Ted Krovetz
Phillip Rogaway
Implementations:
aeadaes192ocbtaglen96v1
Designers
Ted Krovetz
Phillip Rogaway
Implementations:
aeadaes256ocbtaglen128v1
Designers
Ted Krovetz
Phillip Rogaway
Implementations:
aeadaes256ocbtaglen64v1
Designers
Ted Krovetz
Phillip Rogaway
Implementations:
aeadaes256ocbtaglen96v1
Designers
Ted Krovetz
Phillip Rogaway
Implementations:
aegis128
Designers
Hongjun Wu
Bart Preneel
Implementations:
aegis256
Designers
Hongjun Wu
Bart Preneel
Implementations:
aes128avalanchev1
Designers
Basel Alomair
Implementations:
aes128gcmv1
Designers
David A. McGrew
John Viega
Implementations:
aes128marble4rv1
Designers
Jian Guo
Implementations:
aes128n12clocv1
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Implementations:
aes128n12silcv1
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
aes128n12t8clocv2
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Implementations:
aes128n12t8clocv3
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Implementations:
aes128n12t8silcv2
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
aes128n12t8silcv3
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
aes128n8clocv1
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Implementations:
aes128n8silcv1
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
aes128n8t8clocv2
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Implementations:
aes128n8t8silcv2
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
aes128otrpv1
Designers
Kazuhiko Minematsu
Implementations:
aes128otrpv2
Designers
Kazuhiko Minematsu
Implementations:
aes128otrsv1
Designers
Kazuhiko Minematsu
Implementations:
aes128otrsv2
Designers
Kazuhiko Minematsu
Implementations:
aes128poetv1aes128
Designers
Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
Implementations:
aes128poetv1aes4
Designers
Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
Implementations:
aes128poetv2aes128
Designers
Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
Implementations:
aes128poetv2aes128ni
Designers
Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
Implementations:
aes128poetv2aes4
Designers
Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
Implementations:
aes128poetv2aes4ni
Designers
Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
Implementations:
aes192avalanchev1
Designers
Basel Alomair
Implementations:
aes256avalanchev1
Designers
Basel Alomair
Implementations:
aes256gcmv1
Designers
David A. McGrew
John Viega
Implementations:
aes256otrpv1
Designers
Kazuhiko Minematsu
Implementations:
aes256otrpv2
Designers
Kazuhiko Minematsu
Implementations:
aes256otrsv1
Designers
Kazuhiko Minematsu
Implementations:
aes256otrsv2
Designers
Kazuhiko Minematsu
Implementations:
aescopav1
Designers
Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
Implementations:
aescopav2
Designers
Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
Implementations:
aesjambuv1
Designers
Hongjun Wu
Tao Huang
Implementations:
aesjambuv2
Designers
Hongjun Wu
Tao Huang
Implementations:
aezv1
Designers
Viet Tung Hoang
Ted Krovetz
Phillip Rogaway
Implementations:
aezv3
Designers
Viet Tung Hoang
Ted Krovetz
Phillip Rogaway
Implementations:
aezv4
Designers
Viet Tung Hoang
Ted Krovetz
Phillip Rogaway
Implementations:
aezv5
Designers
Viet Tung Hoang
Ted Krovetz
Phillip Rogaway
Implementations:
artemia128v1
Designers
Javad Alizadeh
Mohammad Reza Aref
Nasour Bagheri
Implementations:
artemia128v12
Designers
Javad Alizadeh
Mohammad Reza Aref
Nasour Bagheri
Implementations:
artemia256v1
Designers
Javad Alizadeh
Mohammad Reza Aref
Nasour Bagheri
Implementations:
artemia256v12
Designers
Javad Alizadeh
Mohammad Reza Aref
Nasour Bagheri
Implementations:
ascon128av11
Designers
Christoph Dobraunig
Maria Eichlseder
Florian Mendel
Martin Schläffer
Implementations:
ascon128av12
Designers
Christoph Dobraunig
Maria Eichlseder
Florian Mendel
Martin Schläffer
Implementations:
ascon128v1
Designers
Christoph Dobraunig
Maria Eichlseder
Florian Mendel
Martin Schläffer
Implementations:
ascon128v11
Designers
Christoph Dobraunig
Maria Eichlseder
Florian Mendel
Martin Schläffer
Implementations:
ascon128v12
Designers
Christoph Dobraunig
Maria Eichlseder
Florian Mendel
Martin Schläffer
Implementations:
ascon96v1
Designers
Christoph Dobraunig
Maria Eichlseder
Florian Mendel
Martin Schläffer
Implementations:
calicov8
Designers
Christopher Taylor
Implementations:
cba1
Designers
Hossein Hosseini
Shahram Khazaei
Implementations:
cba10
Designers
Hossein Hosseini
Shahram Khazaei
Implementations:
cba2
Designers
Hossein Hosseini
Shahram Khazaei
Implementations:
cba3
Designers
Hossein Hosseini
Shahram Khazaei
Implementations:
cba4
Designers
Hossein Hosseini
Shahram Khazaei
Implementations:
cba5
Designers
Hossein Hosseini
Shahram Khazaei
Implementations:
cba6
Designers
Hossein Hosseini
Shahram Khazaei
Implementations:
cba7
Designers
Hossein Hosseini
Shahram Khazaei
Implementations:
cba8
Designers
Hossein Hosseini
Shahram Khazaei
Implementations:
cba9
Designers
Hossein Hosseini
Shahram Khazaei
Implementations:
cmcc22v1
Designers
Jonathan Trostle
Implementations:
cmcc24v1
Designers
Jonathan Trostle
Implementations:
cmcc42v1
Designers
Jonathan Trostle
Implementations:
cmcc44v1
Designers
Jonathan Trostle
Implementations:
cmcc84v1
Designers
Jonathan Trostle
Implementations:
deoxyseq128128v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
deoxyseq128128v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
deoxyseq256128v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
deoxyseq256128v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
deoxysneq128128v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
deoxysneq128128v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
deoxysneq256128v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
deoxysneq256128v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
elmd1000v1
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd1000v2
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd1001v1
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd1001v2
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd101270v1
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd101270v2
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd101271v1
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd101271v2
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd500v1
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd501v1
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd51270v1
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd51271v1
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd600v2
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd601v2
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd61270v2
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
elmd61271v2
Designers
Nilanjan Datta
Mridul Nandi
Implementations:
enchilada128v1
Designers
Sandy Harris
Implementations:
enchilada256v1
Designers
Sandy Harris
Implementations:
hs1sivhiv1
Designers
Ted Krovetz
Implementations:
hs1sivhiv2
Designers
Ted Krovetz
Implementations:
hs1sivlov1
Designers
Ted Krovetz
Implementations:
hs1sivlov2
Designers
Ted Krovetz
Implementations:
hs1sivv1
Designers
Ted Krovetz
Implementations:
hs1sivv2
Designers
Ted Krovetz
Implementations:
icepole128av1
Designers
Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
Implementations:
icepole128av2
Designers
Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
Implementations:
icepole128v1
Designers
Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
Implementations:
icepole128v2
Designers
Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
Implementations:
icepole256av1
Designers
Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
Implementations:
icepole256av2
Designers
Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
Implementations:
ifeedaes128n104v1
Designers
Liting Zhang
Wenling Wu
Han Sui
Peng Wang
Implementations:
ifeedaes128n96v1
Designers
Liting Zhang
Wenling Wu
Han Sui
Peng Wang
Implementations:
iscream12v1
Designers
Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
Implementations:
iscream12v2
Designers
Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
Implementations:
iscream14v1
Designers
Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
Implementations:
iscream14v2
Designers
Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
Implementations:
jambuaes128v2
Designers
Hongjun Wu
Tao Huang
Implementations:
jambusimon128v2
Designers
Hongjun Wu
Tao Huang
Implementations:
jambusimon64v2
Designers
Hongjun Wu
Tao Huang
Implementations:
jambusimon96v2
Designers
Hongjun Wu
Tao Huang
Implementations:
joltikeq12864v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikeq12864v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikeq6464v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikeq6464v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikeq80112v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikeq8048v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikeq9696v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikeq9696v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikneq12864v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikneq12864v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikneq6464v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikneq6464v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikneq80112v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikneq8048v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikneq9696v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
joltikneq9696v13
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
ketjejrv1
Designers
Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
Implementations:
ketjejrv2
Designers
Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
Implementations:
ketjeminorv2
Designers
Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
Implementations:
ketjesrv1
Designers
Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
Implementations:
ketjesrv2
Designers
Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
Implementations:
kiasueq128v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
kiasuneq128v1
Designers
Jérémy Jean
Ivica Nikolić
Thomas Peyrin
Implementations:
lacv1
Designers
Lei Zhang
Wenling Wu
Yanfeng Wang
Shengbao Wu
Jian Zhang
Implementations:
led80n6silcv1
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
led80n6t4silcv2
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
led80n6t4silcv3
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
minalpherv1
Designers
Yu Sasaki
Yosuke Todo
Kazumaro Aoki
Yusuke Naito
Takeshi Sugawara
Yumiko Murakami
Mitsuru Matsui
Shoichi Hirose
Implementations:
minalpherv11
Designers
Yu Sasaki
Yosuke Todo
Kazumaro Aoki
Yusuke Naito
Takeshi Sugawara
Yumiko Murakami
Mitsuru Matsui
Shoichi Hirose
Implementations:
morus640128v1
Designers
Hongjun Wu
Tao Huang
Implementations:
morus640128v2
Designers
Hongjun Wu
Tao Huang
Implementations:
norx3241v1
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx3241v2
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx3241v3
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx3261v1
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx3261v2
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx3261v3
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx6441v1
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx6441v2
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx6441v3
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx6444v1
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx6444v2
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx6444v3
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx6461v1
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx6461v2
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
norx6461v3
Designers
Jean-Philippe Aumasson
Philipp Jovanovic
Samuel Neves
Implementations:
oceankeyakv1
Designers
Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
Implementations:
omdsha256k128n96tau128v1
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k128n96tau128v2
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k128n96tau64v1
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k128n96tau64v2
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k128n96tau96v1
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k128n96tau96v2
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k192n104tau128v1
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k192n104tau128v2
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k256n104tau160v1
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k256n104tau160v2
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k256n248tau256v1
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha256k256n248tau256v2
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha512k128n128tau128v1
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha512k128n128tau128v2
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha512k256n256tau256v1
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha512k256n256tau256v2
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha512k512n256tau256v1
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
omdsha512k512n256tau256v2
Designers
Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
Implementations:
paeq128
Designers
Alex Biryukov
Dmitry Khovratovich
Implementations:
paeq128t
Designers
Alex Biryukov
Dmitry Khovratovich
Implementations:
paeq128tnm
Designers
Alex Biryukov
Dmitry Khovratovich
Implementations:
paeq160
Designers
Alex Biryukov
Dmitry Khovratovich
Implementations:
paeq64
Designers
Alex Biryukov
Dmitry Khovratovich
Implementations:
paeq80
Designers
Alex Biryukov
Dmitry Khovratovich
Implementations:
pi16cipher096v1
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi16cipher096v2
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi16cipher128v1
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi16cipher128v2
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi32cipher128v1
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi32cipher128v2
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi32cipher256v1
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi32cipher256v2
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher128v1
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher128v2
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v1
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v1oneround
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v1tworounds
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v2
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v2oneround
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v2tworounds
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v2wideblock16KB
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v2wideblock2KB
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v2wideblock4KB
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v2wideblock512B
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
pi64cipher256v2wideblock8KB
Designers
Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
Implementations:
ppaev11
Designers
Francisco Recacha
Implementations:
present80n6silcv1
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
present80n6t4silcv2
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
present80n6t4silcv3
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Eita Kobayashi
Implementations:
primatesv1ape120
Designers
Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
Implementations:
primatesv1ape80
Designers
Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
Implementations:
primatesv1gibbon120
Designers
Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
Implementations:
primatesv1gibbon80
Designers
Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
Implementations:
primatesv1hanuman120
Designers
Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
Implementations:
primatesv1hanuman80
Designers
Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
Implementations:
proest128apev1
Designers
Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
Implementations:
proest128copav1
Designers
Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
Implementations:
proest128otrv1
Designers
Kazuhiko Minematsu
Implementations:
proest256apev1
Designers
Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
Implementations:
proest256copav1
Designers
Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
Implementations:
proest256otrv1
Designers
Kazuhiko Minematsu
Implementations:
raviyoylav1
Designers
Rade Vuckovac
Implementations:
riverkeyakv1
Designers
Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
Implementations:
sablierv1
Designers
Bin Zhang
Zhenqing Shi
Chao Xu
Yuan Yao
Zhenqi Li
Implementations:
scream10v1
Designers
Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
Implementations:
scream10v2
Designers
Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
Implementations:
scream10v3
Designers
Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
Implementations:
scream12v1
Designers
Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
Implementations:
scream12v2
Designers
Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
Implementations:
scream12v3
Designers
Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
Implementations:
seakeyakv1
Designers
Guido Bertoni
Joan Daemen
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
Implementations:
shellaes128v1d4n64
Designers
Lei Wang
Implementations:
shellaes128v1d4n80
Designers
Lei Wang
Implementations:
shellaes128v1d5n64
Designers
Lei Wang
Implementations:
shellaes128v1d5n80
Designers
Lei Wang
Implementations:
shellaes128v1d6n64
Designers
Lei Wang
Implementations:
shellaes128v1d6n80
Designers
Lei Wang
Implementations:
shellaes128v1d7n64
Designers
Lei Wang
Implementations:
shellaes128v1d7n80
Designers
Lei Wang
Implementations:
shellaes128v1d8n64
Designers
Lei Wang
Implementations:
shellaes128v1d8n80
Designers
Lei Wang
Implementations:
shellaes128v2d4n64
Designers
Lei Wang
Implementations:
shellaes128v2d4n80
Designers
Lei Wang
Implementations:
shellaes128v2d5n64
Designers
Lei Wang
Implementations:
shellaes128v2d5n80
Designers
Lei Wang
Implementations:
shellaes128v2d6n64
Designers
Lei Wang
Implementations:
shellaes128v2d6n80
Designers
Lei Wang
Implementations:
shellaes128v2d7n64
Designers
Lei Wang
Implementations:
shellaes128v2d7n80
Designers
Lei Wang
Implementations:
shellaes128v2d8n64
Designers
Lei Wang
Implementations:
shellaes128v2d8n80
Designers
Lei Wang
Implementations:
simonjambu128v2
Designers
Hongjun Wu
Tao Huang
Implementations:
simonjambu64v2
Designers
Hongjun Wu
Tao Huang
Implementations:
simonjambu96v2
Designers
Hongjun Wu
Tao Huang
Implementations:
stribob192r1
Designers
Markku-Juhani O. Saarinen
Implementations:
tiaoxinv2
Designers
Ivica Nikolić
Implementations:
trivia0v1
Designers
Avik Chakraborti
Mridul Nandi
Implementations:
trivia0v2
Designers
Avik Chakraborti
Mridul Nandi
Implementations:
trivia128v1
Designers
Avik Chakraborti
Mridul Nandi
Implementations:
trivia128v2
Designers
Avik Chakraborti
Mridul Nandi
Implementations:
twine80n6clocv1
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Implementations:
twine80n6t4clocv2
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Implementations:
twine80n6t4clocv3
Designers
Tetsu Iwata
Kazuhiko Minematsu
Jian Guo
Sumio Morioka
Implementations:
wheeshtv1mr3fr1t128
Designers
Peter Maxwell
Implementations:
wheeshtv1mr3fr1t256
Designers
Peter Maxwell
Implementations:
wheeshtv1mr3fr3t256
Designers
Peter Maxwell
Implementations:
wheeshtv1mr5fr7t256
Designers
Peter Maxwell
Implementations:
yaes128v2
Designers
Antoon Bosselaers
Fre Vercauteren
Implementations: