|
Message-ID: <20120921192134.GA1657@openwall.com> Date: Fri, 21 Sep 2012 23:21:34 +0400 From: Solar Designer <solar@...nwall.com> To: john-dev@...ts.openwall.com Subject: Re: bitslice DES on GPU Hi Sayantan, On Sat, Sep 22, 2012 at 12:31:26AM +0530, Sayantan Datta wrote: > I was experimenting with DES_BS_EXPAND set to 0 and using different types > of memory . > > 1. B[] in local memory and K[] in private register space: > With this combination I'm getting speeds of around 24M c/s on 7970 and 5M > c/s on 570. > > 2. B[] in private register space and K[] in local memory > I'm getting 12M c/s on 570 while I couldn't get it working on 7970. Getting > hash fails every time. Most likely the problem is with referencing B[] > array in z(p) macro. That's curious. Even more interesting would be speed numbers with the overhead mostly excluded - that is, use this test vector: {"..X8NBuQ4l6uQ", ""}, set the iteration count e.g. to 2501 (any odd value should do), and multiply the reported c/s rate by 100 (if you picked 2501) to get the descrypt equivalent cracking speed. As to the overhead, we'll need to deal with it by other means later. I just did some math, and I think that your 24M with overhead may correspond to around 65M in the without-overhead test. Please confirm or disprove. ;-) 1/(1/39+1/41) = 19.99 1/(1/39+1/60) = 23.64 1/(1/39+1/65) = 24.38 39M is my guess as to the "overhead speed" alone (without crypto), based on the 19.9M "with overhead" speed you reported and my 41M without-overhead test. Assuming that this "with overhead" speed remained the same, it'd take around 65M without-overhead speed to reach/exceed 24M reported for overhead+crypto. 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.