|
Message-ID: <CAF5391Lk8Sphisb+qnimXeLq1isSsHFLu9wBypEeuhPGm1suKA@mail.gmail.com> Date: Fri, 28 Mar 2014 20:11:26 +0000 From: "Joe ." <dy3afg9@...il.com> To: john-users@...ts.openwall.com Subject: Re: Re: Re: Re: pbkdf2-hmac-sha512 on GPU Hi Lukas, Did you get a chance to take a look? Also, if you find it helpful I could provide test hashes with known passwords to troubleshoot. Thanks, Joe. On Mon, Mar 17, 2014 at 9:34 PM, Joe . <dy3afg9@...il.com> wrote: > Thanks Lukas, > > My salt is 64 characters long, and the hash 256. > However, when using ml2john.py it cuts the hash to 128. I assume this is > deliberate... due to impossible hash collisions? (It's no faster like this, > but it gives me a different error) > With my hash cut down to 128, I get the error "Assertion failed: > (strlen(c) == 128)" as before with the shorter hash/salt I found in that > file. > > GPUs: > 2x D300 (it's a new Mac Pro) > > This is the output from --list=opencl-devices (minus the CPU and one GPU, > as they are both the same) > > Device #1 (1) name: AMD Radeon HD - FirePro D300 Compute Engine > Device vendor: AMD > Device type: GPU (LE) > Device version: OpenCL 1.2 > Driver version: 1.2 (Jan 28 2014 20:11:48) > Native vector widths: char 4, short 2, int 1, long 1 > Preferred vector width: char 4, short 2, int 1, long 1 > Global Memory: 2.0 GB > Local Memory: 32.0 KB (Local) > Max memory alloc. size: 512.5 MB > Max clock (MHz): 850 > Profiling timer res.: 37 ns > Max Work Group Size: 256 > Parallel compute cores: 20 > Stream processors: 1280 (20 x 64) > > I would run ubuntu from a live disk for testing out, but I don't think > that's possible with Macs like with PCs. > > Thanks, > Joe. > > > > > > > > On Mon, Mar 17, 2014 at 1:23 AM, Lukas Odzioba <lukas.odzioba@...il.com>wrote: > >> 2014-03-16 0:19 GMT+01:00 Joe . <dy3afg9@...il.com>: >> > Thanks, I'm able to build it successfully now with line number 68 >> looking >> > like this. >> > /* #define DEBUG */ >> >> Ok. >> >> > my /path/to/hash.txt is formatted like this: >> > grub.pbkdf2.sha512.iterations.salt.hash (where 'iterations' is ~40,000) >> > >> > However, when I run: >> > ./john --format=grub-opencl /path/to/hash.txt >> > It gives me this error: >> > Assertion failed: (strlen(c) == 128), function binary, file >> > opencl_pbkdf2_hmac_sha512_fmt.c, line 184. >> > Abort trap: 6 >> > >> > From what I can understand above, 'strlen' looks like 'string length', >> > perhaps this is the fault as my salt+hash is quite long at 320 >> characters? >> > Just a guess. >> >> Yes that's the issue. That's why this format is called grub-opencl >> instead of more generic pbkdf2-sha512-opencl. >> If you can tell me exact lengths of your hash and salt I'll see what I >> can do with it. >> >> > When I run it against one of the tests I found in the file >> > opencl_pbkdf2_hmac_sha512_fmt.c (the first one of line 63) and copy it >> to a >> > .txt file, I get this: >> > Loaded 1 password hash (grub-opencl, grub-opencl [PBKDF2-SHA512]) >> > Self test failed (get_hash[0](0)) >> > >> > When I try a test: >> > ./john --format=grub-opencl --test >> > I get: >> > Benchmarking: grub-opencl, grub-opencl [PBKDF2-SHA512]... FAILED >> > (get_hash[0](0)) >> >> That's a bit more problematic, what gpu do you have? >> Can you try to test it under some linux distribution? >> >> Lukas >> > >
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.