lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  PHC 
Open Source and information security mailing list archives
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Thu, 2 Jan 2014 09:44:20 -0500
From: Bill Cox <>
Subject: Re: Initial hashing function. Feedback welcome

I've done some hand optimization, and gotten the speed to be only about
2.2X slower than memmove when copying 2GB over itself.  To get the speed, I
stopped reading randomly from the "from page", and read it linearly
instead.  This seemed to help the optimizer quite a bit, and the output
still seems somewhat (but not perfectly) random according to dieharder
tests.  This is my 3GHz Core i7 machine.  keystretch on 2GB is taking .433
seconds while a memmove takes .2s.

Running multiple copies of memmove shows my system seems to handle about
23GB/s of memory bandwidth.  Two copies of keystretch achieve about 13GB/s.
 It's not maxing out memory bandwidth, but it's getting there...

Content of type "text/html" skipped

Powered by blists - more mailing lists