Re: sha256 speed

From: Rozhuk Ivan <rozhuk.im_at_gmail.com>
Date: Mon, 7 Jan 2019 22:49:35 +0300
On Mon, 7 Jan 2019 01:17:45 +0100
Stefan Ehmann <shoesoft_at_gmx.net> wrote:

> Hello,
> 
> On my Ryzen the sha256 command is much slower than openssl dgst
> -sha256. For large files, openssl is more than 7 times faster in
> practice.
> 
> You can also test it with the builtin benchmarks:
> sha256 -t
> openssl speed sha256
> 
> I think the reason is that openssl supports the SHA CPU extensions
> whereas libmd (used by sha256) does not.
> 
> Any chance we can make the base sha256 faster?
> I guess there is some reason why we use libmd instead of openssl.
> 
> https://reviews.freebsd.org/D2651 looks related but not sure it's
> still relevant.


Do not look into FreeBSD code )
You can take mine code: https://github.com/rozhuk-im/liblcb/blob/master/include/crypto/hash/sha2.h
there is Plain C and SHA versions.
I see SSE version in internet but do not implement it in mine sha2 code, only for sha1 now.
Received on Mon Jan 07 2019 - 18:49:41 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:19 UTC