1 Feb 03:06
RE: DES with OpenMP
> Maybe the code should assume that if there are 4 threads or less, that's > probably just one CPU chip - and use DES_bs_cpt=4 or 8 in that case. > This assumption will fail if the number of threads is deliberately > lowered to use only some cores in a multi-socket system, though. And it > will fail differently for bigger than quad-core CPU chips. Not great. > Hmm... yeah I can see the dilemma here of a parameter that can't be tweaked to suit all systems. > I suspect that it's nothing fundamental, but merely icc happening to do > register allocation or whatever better in one version of code vs. the > other. It might be the other way around in a slightly different build. > > These differences of a few percent are hard/unrealistic to turn in our > favor reliably without explicit assembly code and focus on a specific CPU. > > Alexander I managed to use icc in order to build various versions... I did a run with 1-4-8-16-32-64-128-256 values (values of 32+ slow down the cracking significantly so I'm not including 64+ and I only include 32 because it's the default value). I did two compilation series, one with -march=core2 and one without in order to examine how much is down to cpu-specific code. The core2 variant was about 16kb larger than the generic build and had similar if not slower performance. I tested with nice --10 and -test=20 on a shell / no desktop running - no apps running - most services shut down @ 4 GHz. What happened with gcc declining performance as the value went up, repeated itself with icc. I reached 9.36m c/s with des_bs_cpt values of 1 and 4... This is a gain of ~400k c/s with many salts. Interestingly,(Continue reading)
> Using the Dumb16 and Dumb32 modes, I'm curious about keyspace
> calculations and configuration examples for john on how to do dictionary
> +"common Unicode characters" attacks. Like using the U+2665 "Black Heart
> Suit" character (Windows UTF-8 Times New Roman font, NO kb layout) to
> separate "I" from "insert name of loved one here".
This is tricky right now. As they are, Dumb16 and Dumb32 will crack
only extremely short passwords.
As a test, I took a string of the type you describe from:
RSS Feed