How many hashes are in your hash-list?neinbrucke wrote:oh btw, i have 3MB per core, so it's 12MB... you probably have the same, but dual core?
i have a Q9450, running it at 3.2 GHz. For you information: I get like 200-210 Mhashes/s with BarsWF.
brute forcer: http://blog.distracted.nl/2009/10/emdeb ... ihash.html (this version actually has a couple of bugs, but it finds hashes on windows)
i explain most of the stuff i use here: http://blog.distracted.nl/2009/09/multi ... pport.html
partial reversing still gained some speed over full md5... most speed is probably in the use of bitmaps for initial hash comparison, i used bitweasils implementation and optimized it.
Distributed crypo-network discussion
Moderator: BarsMonster
- BarsMonster
- Site Admin
- Posts: 1118
- Joined: Wed Oct 01, 2008 7:58 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
-
- Posts: 82
- Joined: Sun Nov 02, 2008 8:53 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
With a hash list of 200 000 hashes EmDebr is just falling back to around 119 Mhashes/s
- BarsMonster
- Site Admin
- Posts: 1118
- Joined: Wed Oct 01, 2008 7:58 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Awesome idea with 2x bitmaps...
I see, I am on 460'000.
Actually, killer solution is to fetch a required line from L2/RAM in advance, and while it's loading do some rounds of next MD5 key.
But that's gonna cause kinda scary code
I see, I am on 460'000.
Actually, killer solution is to fetch a required line from L2/RAM in advance, and while it's loading do some rounds of next MD5 key.
But that's gonna cause kinda scary code

-
- Posts: 82
- Joined: Sun Nov 02, 2008 8:53 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
hehe, i'll leave such scary code up to you
(or your intel compiler
)
hmm... no idea if intel compiler will actually improve speed of my multi hash version... maybe i'll need to go and grab myself a trial version again


hmm... no idea if intel compiler will actually improve speed of my multi hash version... maybe i'll need to go and grab myself a trial version again
- BarsMonster
- Site Admin
- Posts: 1118
- Joined: Wed Oct 01, 2008 7:58 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Intel C++ is not gonna prefetch that, unfortunately (that would be too good to be true, but CUDA does that)neinbrucke wrote:hehe, i'll leave such scary code up to you(or your intel compiler
)
Let us know resultshmm... no idea if intel compiler will actually improve speed of my multi hash version... maybe i'll need to go and grab myself a trial version again

I bet it will

- LordMike
- Posts: 184
- Joined: Tue Feb 10, 2009 8:34 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Why not let microprocessors do the job!?!.. 
Just kidding anyhow.. Learnt they work at 1 MHz at school last friday
Got 160 pages datasheet on microprocessors

Just kidding anyhow.. Learnt they work at 1 MHz at school last friday

Got 160 pages datasheet on microprocessors

-
- Posts: 82
- Joined: Sun Nov 02, 2008 8:53 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
fyi: opencrack uncracked list of something like 460k hashes drops to around 113 Mhashes
- BarsMonster
- Site Admin
- Posts: 1118
- Joined: Wed Oct 01, 2008 7:58 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Well, you have 6Mb for cores 1 and 2, and another 6Mb for 3 and 4neinbrucke wrote:oh btw, i have 3MB per core, so it's 12MB... you probably have the same, but dual core?

Yes, I have the same but 2 cores (C2D E8400@3.86)
- schwarzwaldhacker
- Posts: 170
- Joined: Tue Apr 07, 2009 7:18 am
- Location: Россия
- Contact:
Re: Distributed crypo-network discussion
I will disclose a somewhat similar idea I got, when I started to write a DES Beta:most speed is probably in the use of bitmaps for initial hash comparison, i used bitweasils implementation and optimized it.
* Before I start the Kernel routine, I calculate hashes of all the hashes(comp2 is where the Hashes are stored, after having being read from file. In DES, the two first characters are the salt and I didn't include them in order to speed up things):
Code: Select all
for (int i=0; i<PassCountr;i++)
{
int testsumme=0;
for (int j=2; j<13; j++)
{
testsumme=(abs(testsumme-comp2[i*13+j])+j)*2;
}
comp3[i]=testsumme;
}
* Then I sort them from the smallest to the biggest.
* Now, every time Cuda bruteforced a new combination, I created a Hash of it("zwischenergebnis"):
Code: Select all
#pragma unroll 11
for (i=2; i<13; i++)
{
c=0;
#pragma unroll 6
for (j=0; j<6; j++)
{
c<<=1;
if (bb[y] & u) c|=1;
u>>=1;
if (!u)
{
y++;
u=0x80;
}
}
zwischenergebnis=__mul24((__sad(zwischenergebnis,cov_2char[c],i)),2);
}
Code: Select all
while ((zwischenergebnis>=compd3[i])&&(i<dcount))
{
if (zwischenergebnis==compd3[i])
[...]
* On average, only around ((50%)*Passwords) "simple tests" are being made("simple tests", because only the Hashes are compared, no full hash calculations).
* And usually, in millions of checks, only the bruteforced combination is being fully calculated(For instance, the DES cracker calculates the DES Hash for "aaa"+the hash of it). If no equal compd3-Hashes are found, no other Hashes are getting fully calculated(If no other Hashes have equal Hashes to the "calculated Hash", no further tests are being made).
Re: Distributed crypo-network discussion
Man, I'm dying of waiting for this thing. It's gonna FLY through that 400K hash list.
Also, is all this coded in C++ ? I only know Java, a lot of the operators and reserve words look similar but some look very different.
Also, is all this coded in C++ ? I only know Java, a lot of the operators and reserve words look similar but some look very different.
- BarsMonster
- Site Admin
- Posts: 1118
- Joined: Wed Oct 01, 2008 7:58 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Yes, C++ is the only way to reach top performance, so both CPU & GPU parts are in C++.Crucifix wrote:Man, I'm dying of waiting for this thing. It's gonna FLY through that 400K hash list.
Also, is all this coded in C++ ? I only know Java, a lot of the operators and reserve words look similar but some look very different.
- BarsMonster
- Site Admin
- Posts: 1118
- Joined: Wed Oct 01, 2008 7:58 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Thanks to your heads up, I found a nice bug caused my bitmaps not working at all (and I had disabled them at all thinking they are not effective)neinbrucke wrote:bars, how much cache is on your cpu?
cause i 'only' dropped to like 70-75% with multihash support (125M) on sse2 md5. Of course i started out with a somewhat lower single hash speed (175M), but still
p.s. i have 3MB L2 cache.

Now I am at 63%, which is 87Mhash for 2 cores @3.86Ghz. (And I was too lazy to reverse 8 steps with that hashlist rebuild - too much burden when you have to take care of GPUs too)
Error was kinda simple:
Code: Select all
int aa = (a)&((1<<CPU_HASH_BITS)-1);
if((g->a->cpu_bitmask_a[aa>>5]) & (1<<(aa&31)) == 0)
return;

Meanwhile, sent another bug report to Intel, fortunately not a showstopper for BarsWF/Salty cracker

- LordMike
- Posts: 184
- Joined: Tue Feb 10, 2009 8:34 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Simple?..


-
- Posts: 27
- Joined: Mon Aug 03, 2009 8:23 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Let's start the beta test now?
-
- Posts: 148
- Joined: Wed Oct 15, 2008 5:50 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
what is happening?
1½ year?
1½ year?

- BarsMonster
- Site Admin
- Posts: 1118
- Joined: Wed Oct 01, 2008 7:58 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
That sucks really hardDarkPrince wrote:what is happening?
1½ year?

_haxxor_ wrote:i think he's lazy


-
- Posts: 4
- Joined: Sun Jan 31, 2010 9:01 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
EnFuzion could be useful in the distributed password cracking.
Benefits of EnFuzion is support of varied Operating Systems :
Windows on x86 , 32-bit and 64-bit
Linux on x86, 32-bit and 64-bit
Mac OS X on PowerPC
Sun Solaris on Sparc
IBM AIX on PowerPC
HP HP-UX on PA-RISC
SGI Irix on MIPS
HP Tru64 on Alpha
http://www.axceleon.com/
http://www.axceleon.com/install/
http://www.axceleon.com/specs.html
http://www.axceleon.com/features.html
http://forum.ru-board.com/topic.cgi?for ... ic=46276#1
Benefits of EnFuzion is support of varied Operating Systems :
Windows on x86 , 32-bit and 64-bit
Linux on x86, 32-bit and 64-bit
Mac OS X on PowerPC
Sun Solaris on Sparc
IBM AIX on PowerPC
HP HP-UX on PA-RISC
SGI Irix on MIPS
HP Tru64 on Alpha
http://www.axceleon.com/
http://www.axceleon.com/install/
http://www.axceleon.com/specs.html
http://www.axceleon.com/features.html
http://forum.ru-board.com/topic.cgi?for ... ic=46276#1
Last edited by Bruter on Sun Jan 31, 2010 8:20 pm, edited 6 times in total.
- Rolf
- Posts: 122
- Joined: Fri Dec 26, 2008 10:48 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
EnFuzion uses CPUs only as I've found out.That's old.
-
- Posts: 4
- Joined: Sun Jan 31, 2010 9:01 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
You are wrong!
EnFuzion is a Pipeline Manager, Job Creator and Job Scheduler, so it uses what you give him.
EnFuzion is a Pipeline Manager, Job Creator and Job Scheduler, so it uses what you give him.
Last edited by Bruter on Sun Jan 31, 2010 1:08 pm, edited 1 time in total.
- Rolf
- Posts: 122
- Joined: Fri Dec 26, 2008 10:48 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Prove me wrong.
I've found nothing there about CUDA/CAL/OpenCL.
I've found nothing there about CUDA/CAL/OpenCL.

-
- Posts: 21
- Joined: Sun Mar 29, 2009 9:09 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Well, considering the fact that I've already put a cracker WITH network support out there;)
Sure, the networking code isn't all that pretty, but it works. And it has a fairly low bandwidth cost.
Seriously tho, php or any web-scripting language isn't going to cut it for millions of hashes. Might as well use c++ and save some time.
Sure, the networking code isn't all that pretty, but it works. And it has a fairly low bandwidth cost.
Seriously tho, php or any web-scripting language isn't going to cut it for millions of hashes. Might as well use c++ and save some time.
- LordMike
- Posts: 184
- Joined: Tue Feb 10, 2009 8:34 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Why would you code a website in C++?.. Or an application in php?..vampyr wrote:Well, considering the fact that I've already put a cracker WITH network support out there;)
Sure, the networking code isn't all that pretty, but it works. And it has a fairly low bandwidth cost.
Seriously tho, php or any web-scripting language isn't going to cut it for millions of hashes. Might as well use c++ and save some time.
I know that the latter is possible.. But isn't it a little ... Over-exceeding?
-
- Posts: 21
- Joined: Sun Mar 29, 2009 9:09 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Distributed crypo-network discussion
Well, i wasn't talking about coding the whole WEBSITE in c++, just the server distributing the tasks. 'cause php is too slow for those purposes.
Oh that, and that sending hashes in text instead of in binary form wastes bandwidth.
Oh that, and that sending hashes in text instead of in binary form wastes bandwidth.
Who is online
Users browsing this forum: No registered users and 1 guest