Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Thu, 11 May 2006 10:11:45 +0400
From: Solar Designer <solar@...nwall.com>
To: john-users@...ts.openwall.com
Subject: Re: John the Ripper 1.7.1

On Thu, May 11, 2006 at 07:46:36AM +0200, rembrandt@...erlin.de wrote:
> But are there any reasons why Linux has x86-64-sse2 as make-target and
> f.e. OpenBSD does not?

Yes: this Linux target requires a 32-bit compatibility environment and I
am not sure whether OpenBSD has one.

> I also see that you activated mmx for 64Bit-System
> but again just for Linux. :-/
> 
> linux-x86-64-sse2        Linux, AMD x86-64, 32-bit with SSE2
> linux-x86-64-mmx         Linux, AMD x86-64, 32-bit with MMX

"linux-x86-64-mmx" is essentially a left-over from previous versions of
John.  I do not drop it just yet.  The -sse2 is a trivial modification
of the -mmx target, so I did not spend any time to add it.  Both are
temporary in nature, to be replaced once there's SSE2 code that can be
built natively on x86-64, not requiring a 32-bit compatibility
environment.  At the same time, similar non-Linux targets may be added.

> openbsd-x86-sse2         OpenBSD, x86 with SSE2 (best)
> openbsd-x86-mmx          OpenBSD, x86 with MMX
> openbsd-x86-any          OpenBSD, x86
> openbsd-x86-64           OpenBSD, AMD x86-64

You can use the last one on your OpenBSD/amd64 system.  It might perform
a little bit faster than it used to with 1.7, especially at MD5.

You can also use the -sse2 target if you install OpenBSD/i386 on your
Opteron box, which I understand you might not want to do...

You see, I made these changes to John primarily to improve it, not just
to please you. ;-)

-- 
Alexander Peslyak <solar at openwall.com>
GPG key ID: B35D3598  fp: 6429 0D7E F130 C13E C929  6447 73C3 A290 B35D 3598
http://www.openwall.com - bringing security into open computing environments

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ