Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Wed, 14 Sep 2011 00:59:34 +0800
From: Bugtrace <bugtrace@...il.com>
To: john-users@...ts.openwall.com
Subject: Re: Speed of jtr on your machine?

pentest@...ntu:~$ gcc --version
gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3

The gcc is installed by ubuntu default.

On Tue, Sep 13, 2011 at 11:35 PM, Solar Designer <solar@...nwall.com> wrote:
> Jim, Bugtrace -
>
> On Tue, Sep 13, 2011 at 10:16:48AM -0500, jfoug wrote:
>> Shouldn't linux-x86-64 build with sse-intrinsic code?
>
> Yes, but with gcc 4.4+ only.  I guess Bugtrace's older version of Ubuntu
> has a pre-4.4 version of gcc.
>
> That said, my build of 1.7.8-jumbo-5 for linux-x86-64 with gcc 4.5.0
> also prints "Raw MD5 [gen]", on E5420 2.5 GHz:
>
> Benchmarking: Raw MD5 [gen]... Using raw-md5 mode, by linking to md5_gen(0) functions DONE
> Raw:    13203K c/s real, 13335K c/s virtual
>
> Benchmarking: PHPass MD5 [phpass-md5]... Using phpass mode, by linking to md5_gen(17) functions DONE
> Raw:    11376 c/s real, 11376 c/s virtual
>
> With icc (well, using Simon's sse-intrinsics.S file in my case since I
> don't actually have icc installed):
>
> Benchmarking: Raw MD5 [gen]... Using raw-md5 mode, by linking to md5_gen(0) functions DONE
> Raw:    16065K c/s real, 16225K c/s virtual
>
> Benchmarking: PHPass MD5 [phpass-md5]... Using phpass mode, by linking to md5_gen(17) functions DONE
> Raw:    15864 c/s real, 15864 c/s virtual
>
>> >From: Bugtrace [mailto:bugtrace@...il.com]
>> >
>> > # ./john | grep 'ver:'
>> >John the Ripper password cracker, ver: 1.7.8-jumbo-5 [linux-x86-64]
>> > # ./john --format=raw-md5 --test
>> >Benchmarking: Raw MD5 [gen]... Using raw-md5 mode, by linking to
>> >md5_gen(0) functions DONE
>> >Raw: 5898K c/s real, 5957K c/s virtual
>> >
>> > # ./john --format=phpass-md5 --test
>> >Benchmarking: PHPass MD5 [phpass-md5]... Using phpass mode, by linking
>> >to md5_gen(17) functions DONE
>> >Raw: 3552 c/s real, 3552 c/s virtual
>
> Bugtrace - for better speed at these specific hash types, you either
> need a newer version of gcc (at least 4.4) or you should be building
> using the linux-x86-sse2 target (requires 32-bit compatibility libraries
> to be installed on your system).  The former (gcc upgrade) should result
> in better performance.  Well, or you may use icc instead of gcc, and use
> the linux-x86-64-icc make target then.
>
>> >It looks like not as fast as jtr 1.7.6_jumbo_12 x86 with sse2 .
>> >
>> > $ ./john | grep version
>> >John the Ripper password cracker, version 1.7.6-jumbo-12
>> > $ ./john --format=raw-md5 --test
>> >Benchmarking: Raw MD5 SSE2 [raw-md5 SSE2 16x4]... DONE
>> >Raw: 9668K c/s real, 9668K c/s virtual
>> > $ ./john --format=phpass-md5 --test
>> >Benchmarking: PHPass MD5 SSE2 [phpass-MD5 SSE2]... Using phpass mode,
>> >by linking to md5_gen(17) functions DONE
>> >Many salts:  6144 c/s real, 6144 c/s virtual
>> >Only one salt:       6083 c/s real, 6144 c/s virtual
>
> It's primarily the make target difference, not JtR version difference.
>
> For other hash types (not based on MD5), things may be very different.
> For example, your build of 1.7.8-jumbo-5 is likely significantly faster
> than your build of 1.7.6-jumbo-12 at DES-based hashes.
>
> Alexander
>

Powered by blists - more mailing lists

Your e-mail address:

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