VAMPIRE |
eBACS: ECRYPT Benchmarking of Cryptographic Systems |
ECRYPT II |
---|
General information: | Introduction | eBASH | eBASC | eBAEAD | eBATS | SUPERCOP | XBX | Computers | Arch |
---|
How to submit new software: | Tips | hash | stream | aead | dh | kem | encrypt | sign |
---|
List of primitives measured: | lwc | sha3 | hash | stream | lwc | caesar | aead | dh | kem | encrypt | sign |
---|
Measurements: | lwc | sha3 | hash | stream | lwc | caesar | aead | dh | kem | encrypt | sign |
---|
List of subroutines: | verify | decode | encode | sort | core | hashblocks | xof | scalarmult |
---|
Typically crypto_hashblocks is used as a subroutine inside crypto_hash.
Primitive | Description | Designers |
---|---|---|
md5 | MD5 updating 16-byte state using 64-byte blocks |
Ron Rivest |
rfsb509 | RFSB-509 compression function updating 64-byte state using 48-byte blocks |
Daniel J. Bernstein Tanja Lange Christiane Peters Peter Schwabe |
sha256 | SHA-256 updating 32-byte state using 64-byte blocks |
NSA |
sha512 | SHA-512 updating 64-byte state using 128-byte blocks |
NSA |
Primitive | Implementation | Authors |
---|---|---|
md5 | amd64-1 |
Daniel J. Bernstein |
md5 | little-1 |
Daniel J. Bernstein |
md5 | ref |
Daniel J. Bernstein |
md5 | x86-1 |
Daniel J. Bernstein |
rfsb509 | amd64-1 |
Daniel J. Bernstein Peter Schwabe |
rfsb509 | amd64-2 |
Daniel J. Bernstein Peter Schwabe |
rfsb509 | amd64-3 |
Daniel J. Bernstein Peter Schwabe |
rfsb509 | core2 |
Daniel J. Bernstein Peter Schwabe |
rfsb509 | ref |
Peter Schwabe |
rfsb509 | xmm1 |
Daniel J. Bernstein Peter Schwabe |
rfsb509 | xmm1reg |
Daniel J. Bernstein Peter Schwabe |
rfsb509 | xmm2 |
Daniel J. Bernstein Peter Schwabe |
rfsb509 | xmm4 |
Daniel J. Bernstein Peter Schwabe |
sha256 | arm11 |
Peter Schwabe Bo-Yin Yang lead: Shang-Yi Yang |
sha256 | dolbeau/amd64-sha |
Romain Dolbeau |
sha256 | dolbeau/armv8crypto |
Romain Dolbeau |
sha256 | inplace |
Daniel J. Bernstein |
sha256 | ref |
Daniel J. Bernstein |
sha512 | avx2 |
Daniel J. Bernstein |
sha512 | avx |
Daniel J. Bernstein |
sha512 | compact2 |
Daniel J. Bernstein |
sha512 | compact3 |
Daniel J. Bernstein |
sha512 | compact4 |
Daniel J. Bernstein |
sha512 | compact |
Daniel J. Bernstein |
sha512 | dolbeau/intelavx2rorxasm |
Romain Dolbeau (wrapper around Intel ASM) |
sha512 | dolbeau/intelavxasm |
Romain Dolbeau (wrapper around Intel ASM) |
sha512 | dolbeau/intelsse4asm |
Romain Dolbeau (wrapper around Intel ASM) |
sha512 | inplace |
Daniel J. Bernstein |
sha512 | m3 |
Daniel J. Bernstein |
sha512 | m4inline |
Daniel J. Bernstein |
sha512 | m4mult |
Daniel J. Bernstein |
sha512 | m4nofpu |
Daniel J. Bernstein |
sha512 | ref |
Daniel J. Bernstein |
sha512 | wflip |
Daniel J. Bernstein |