Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Wed, 10 Apr 2013 12:40:56 +0200
From: magnum <>
Subject: Re: [patch] sse/xop implementation of raw-sha256

On 10 Apr, 2013, at 3:42 , Jeremi Gosney <> wrote:
> On 4/9/2013 11:29 AM, magnum wrote:
>> On 9 Apr, 2013, at 19:00 , Jeremi Gosney <> wrote:
>>> I was surprised to learn there was no SIMD implementation of SHA2 in
>>> JTR, so I wrote one. I've completed SHA256, and have attached a patch
>>> for it. I will begin work on SHA512 shortly.
>> Cool, thanks! Committed now.
> Excellent, thanks!
> So, I mentioned in my last post that I was unsatisifed with the way I
> was loading plaintext candidates. I've attached a new patch that uses
> SSE4.1 (if available) for more efficient loading. I am much more
> satisfied with this, and it's good for another ~ 1 MH/s. I also did some
> minor cleanup, and removed the __GNUC__ check per Solar's guidance.

Committed now, as well as a patch that make it a non-plugin that loads only on archs that support it. I made it load with higher precedence than the vanilla format (Tavis' SHA1 doesn't, because it has limited length support - and the alternate format also use SSE2).


Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.