Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20151015095217.GA8575@openwall.com>
Date: Thu, 15 Oct 2015 12:52:17 +0300
From: Solar Designer <solar@...nwall.com>
To: john-dev@...ts.openwall.com
Subject: Re: PHC: yescrypt on GPU

Hi Agnieszka,

On Thu, Oct 15, 2015 at 12:48:23AM +0200, Agnieszka Bielec wrote:
> 2015-10-06 2:16 GMT+02:00 Solar Designer <solar@...nwall.com>:
> > So having better results, for better optimized code, would be helpful
> > right now.  And you'll need to revise it to include the 12 KB version,
> > instead of the current 8 KB.  I may provide it to you soon if you're
> > ready to work on this.  Please let me know.
> 
> hi, it's still actual?

Partially.  I have since made the determination on which approach to go
with ("the 12 KB version" and not a version with separate targeting of
L2 cache).

However, you will in fact need to update jumbo's yescrypt support to use
that version.

> I'm sorry, lately I was spending almost all my free time to preparing
> for CTF's but now I see that I should change how I am spending my free
> time, now I will be working on jtr harder
> but what have the highest priority now?
> still I have a bug in lyra2 ( and "FAILED (split() is only casing
> sometimes (#4))" after "git pull upstream bleeding-jumbo")
> I just read this email now

I guess reading emails should be a higher priority. ;-)  Other than
that, for PHC you could update your JtR code to latest Argon2, which
changed quite a bit since what you integrated.  I think there are 3
flavors of it now, including a new flavor with a MAXFORM chain that I
had proposed.  You could also proceed to optimize it further - avoid
register spilling, try splitting the 8 parallel BLAKE2b's across
multiple work-items (combining their results via local memory, with a
barrier).  Did you see the thread on the PHC list about yescrypt on GPU?
It's a similar approach I am suggesting here for Argon2.

As to yescrypt, I intend to provide a new version to you in a week from
now or so.

Thanks,

Alexander

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.