See the Keccak's website: http://keccak.noekeon.org/, under the
"Implementation" section.
It stated that "Keccak has overall good software performance. It is faster than
SHA-2 on modern PCs and shines when used in a mode exploiting parallelism. On
AMD™ Bulldozer™, 128-bit and 256-bit security hashing tops at 4.8 and 5.9
cycles/byte, respectively. On Intel™ Sandy Bridge™, the same functions reach
5.4 and 6.9 cycles/byte."
Quynh.
________________________________________
From: openpgp <openpgp-bounces(_at_)ietf(_dot_)org> on behalf of Werner Koch
<wk(_at_)gnupg(_dot_)org>
Sent: Tuesday, August 11, 2015 1:29 PM
To: Peter Gutmann
Cc: Phillip Hallam-Baker; Derek Atkins; ianG; Daniel Kahn Gillmor; IETF OpenPGP
Subject: [openpgp] SHA-x performance (was: SHA3 algorithm ids)
On Tue, 11 Aug 2015 18:39, pgut001(_at_)cs(_dot_)auckland(_dot_)ac(_dot_)nz
said:
A huge number of devices, and in particular ones with less CPU power, are
still 32-bit, and will remain so for a long time, probably more or less
indefinitely.
Does anyone know a summary of SHA-256 performance on standard CPUs
with dedicated SHA hardware? The Padlock engine has this but I don't
know whether other CPUs also provide hardware support. I assume that on
x86 the AVX instructions are as good as dedicated support:
FWIW, Libgcrypt on an i5-2410M (64 bit) gives this:
| nanosecs/byte mebibytes/sec cycles/byte
SHA1 | 1.92 ns/B 496.5 MiB/s 4.42 c/B
SHA256 | 4.42 ns/B 215.6 MiB/s 10.17 c/B
SHA512 | 2.97 ns/B 321.1 MiB/s 6.83 c/B
with AVX disabled:
SHA1 | 2.27 ns/B 419.7 MiB/s 5.23 c/B
SHA256 | 5.26 ns/B 181.1 MiB/s 12.11 c/B
SHA512 | 3.61 ns/B 264.0 MiB/s 8.31 c/B
with AVX and SSSE3 disabled:
SHA1 | 3.27 ns/B 292.0 MiB/s 7.51 c/B
SHA256 | 7.50 ns/B 127.1 MiB/s 17.26 c/B
SHA512 | 4.68 ns/B 203.6 MiB/s 10.78 c/B
We have no optimized SHA3 yet; for reference here are the numbers from
the unoptimized version:
SHA3-256 | 5.70 ns/B 167.3 MiB/s 13.11 c/B
SHA3-512 | 10.66 ns/B 89.46 MiB/s 24.52 c/B
Salam-Shalom,
Werner
--
Die Gedanken sind frei. Ausnahmen regelt ein Bundesgesetz.
_______________________________________________
openpgp mailing list
openpgp(_at_)ietf(_dot_)org
https://www.ietf.org/mailman/listinfo/openpgp
_______________________________________________
openpgp mailing list
openpgp(_at_)ietf(_dot_)org
https://www.ietf.org/mailman/listinfo/openpgp