Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20101002020938.GB24501@openwall.com>
Date: Sat, 2 Oct 2010 06:09:38 +0400
From: Solar Designer <solar@...nwall.com>
To: john-users@...ts.openwall.com
Subject: Re: 2ch/4ch-style tripcodes?

On Wed, Sep 29, 2010 at 05:23:34PM -0700, Corbin Simpson wrote:
> Trying to do this "by hand" is pretty easy. I can get around 160K
> trips/s with glibc's crypt() and 250K trips/s with OpenSSL's
> DES_fcrypt(). Pretty decent. However, after reading some literature,
> I'm fairly convinced that my Core i3 is probably capable of squeezing
> out somewhere between 750K-1.5M trips/s, with the proper crypt()
> implementation.

It should do 2M+ trips/s per core.

> I kind of doubt anybody in the community's worked on this specific
> problem, but is there any advice out there for me?

Actually, some Japanese folks did.  Erik has already posted the most
appropriate link:

http://tmkk.hp.infoseek.co.jp/tripper/index_e.html

VecTripper_20090729.tar.bz2 has the source code, and it reuses and even
enhances code from JtR.  In fact, I suspect that Dango-Chu's DES S-boxes
for AltiVec, currently included in JtR 1.7.6 as sboxes-s.c, were
originally created primarily with tripcodes in mind.

That web page also has links to other implementations.

Finally, this lengthy multi-year thread:

http://wakaba.c3.cx/soc/kareha.pl/1100499906

has many links to various implementations, intermixed with garbage and
spam comments...

Good luck!

Alexander

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.