[<prev] [next>] [day] [month] [year] [list]
Date: Mon, 19 Dec 2011 00:40:25 +0400
From: Solar Designer <solar@...nwall.com>
To: announce@...ts.openwall.com, john-users@...ts.openwall.com
Subject: [openwall-announce] John the Ripper 1.7.9-jumbo-5; 1.7.9 for Windows re-release
Hi,
There's finally a -jumbo based on 1.7.9. The latest is currently
1.7.9-jumbo-5. (-jumbo-1 through -jumbo-4 existed for some hours only.)
Available at the usual places are 1.7.9-jumbo-5 tarballs, as well as a
binary build for Windows, including with OpenMP support.
I've also re-released the Windows build of plain 1.7.9 correcting an
issue in cygwin1.dll that affected external mode runs (and maybe more)
with john-omp.exe (the re-release is john179w2.zip - with the "2").
Please download these at:
http://www.openwall.com/john/
Here's a summary of changes in 1.7.9-jumbo-5 made since 1.7.8-jumbo-8:
* -jumbo has been rebased on 1.7.9, thereby including the enhancements
made in the main tree since 1.7.8. (magnum)
http://www.openwall.com/lists/john-users/2011/11/23/2
* Support for cracking of RADIUS shared secrets has been added. (Didier
ARENZANA, JimF)
http://openwall.info/wiki/john/Using-john-to-crack-RADIUS-shared-secrets
(currently these instructions are for Didier's original contribution,
not updated for 1.7.9-jumbo-5 specifically yet)
* Raw SHA (SHA-0) support has been added. (magnum)
* MSSQL (old and 2005) and MySQL (SHA-1 based) hashes computation has
been optimized (these are 3 times faster on linux-x86-64i now). (magnum)
* Lotus5 hash computation has been optimized, and optional OpenMP
parallelization has been added for it (now 12 times faster on an 8-core
linux-x86-64 machine). (Solar)
* x86-64 builds now make use of SSE2 intrinsics for more of the hash and
cipher types. (magnum, JimF)
* More i-suffixed make targets have been added (which use an icc-generated
assembly file for SSE2 intrinsics), including for 32-bit x86 builds
(previously, this was only available for x86-64). (magnum, JimF)
* MD4 implementation in hand-written assembly for x86/SSE2 and MMX has
been added. (Bartavelle, magnum, JimF)
* Assorted changes to dynamic formats (previously known as "generic MD5")
have been made. (JimF)
* The "pix-md5" format has been converted to be a wrapper of "$dynamic_19$",
which used much faster code. (JimF)
* An alternate implementation of NTLM hashing has been added
(--format=nt2), using Bartavelle's SSE2 intrinsics instead of Alain's
explicit assembly code. (magnum)
* The NSLDAPS and OPENLDAPS formats have been obsoleted in favor of the
salted-sha1 format. (magnum)
http://www.openwall.com/lists/john-dev/2011/11/15/1
* A binary build of 1.7.9-jumbo-5 for Windows (including with OpenMP) has
been made. (Solar)
There's a known reliability regression with HMAC-MD5, and known
reported-performance regressions with NTLM and CRC-32. For HMAC-MD5,
you may want to use 1.7.8-jumbo-8 for now. For NTLM there's probably
no actual slowdown, but you may try --format=nt2 and see if that is
faster (on some systems/builds, it should actually be faster). For
CRC-32, performance does not actually matter.
Overall, this new version is faster. Non-OpenMP on E5420 (using one CPU
core only), "make linux-x86-64i", 1.7.8-jumbo-8 to 1.7.9-jumbo-5:
Number of benchmarks: 153
Minimum: 0.81602 real, 0.81602 virtual
Maximum: 6.70472 real, 6.63777 virtual
Median: 1.00484 real, 1.00384 virtual
Median absolute deviation: 0.01990 real, 0.02303 virtual
Geometric mean: 1.10899 real, 1.10841 virtual
Geometric standard deviation: 1.33332 real, 1.33278 virtual
The 18% slowdown is for CRC-32, which does not matter, whereas there's
also a 6.7x speedup. The geometric mean suggests an 11% overall speedup.
Same machine (2xE5420), same make target, OpenMP enabled:
Number of benchmarks: 153
Minimum: 0.79342 real, 0.56158 virtual
Maximum: 12.03732 real, 8.47542 virtual
Median: 1.00202 real, 1.00271 virtual
Median absolute deviation: 0.01500 real, 0.01710 virtual
Geometric mean: 1.16469 real, 1.06979 virtual
Geometric standard deviation: 1.57763 real, 1.35698 virtual
The worst slowdown of 20% is again for CRC-32, whereas the best speedup
is now 12x, for Lotus5. The geometric mean suggests a 16% overall speedup.
(A few benchmark results were excluded from the comparison because of
format name and other changes. 1.7.8-jumbo-8 actually reports 160
individual results and 1.7.9-jumbo-5 reports 162, but only 153 of those
could be directly compared.)
Enjoy, and please provide your feedback on john-users.
Alexander
Powered by blists - more mailing lists
Powered by Openwall GNU/*/Linux -
Powered by OpenVZ