|
Message-ID: <1314ac9.a75.13928e3d5a4.Webtop.0@cox.net>
Date: Wed, 15 Aug 2012 02:06:23 -0400 (EDT)
From: jfoug@....net
To: john-dev@...ts.openwall.com
Subject: RE: SRP
Here is a version (same as last, still 'battlenet' SRP), which can be
compiled with no flags, and builds with oSSL's BN, or you can add
-DHAVE_GMP to the CFLAGS, and add -lgmp to the LDFLAGS (and of course
have libgmp installed), and it will build either way.
Here are the timings on my 32 bit Athlon:
$ ../run/john -test=5 -form=wowsrp
Benchmarking: WoW (Battlenet) SRP sha1 [32/32 GMP-exp]... DONE
Raw: 21765 c/s real, 21768 c/s virtual
$ ../run/john -test=5 -form=wowsrp
Benchmarking: WoW (Battlenet) SRP sha1 [32/32 oSSL-exp]... DONE
Raw: 16973 c/s real, 16973 c/s virtual
So oSSL was not 'too' bad here, but it is pretty recent version.
$ openssl
OpenSSL> version
OpenSSL 1.0.1c 10 May 2012
OpenSSL>
The oSSL was pretty darn easy to code to, for this trivial task.
However, I have read several bug reports of some older versions and
their BN_mod_exp* functions. Note, many of the error reports were not
using a prime number for the mod (we do here). I think oSSL is mostly
targeting prime modulus, since that is what is used in encryption. The
SRP prototype here, does use a prime.
There are a couple of spurious warnings when building with oSSL. I am
not overly worried about them, since this really still is just POC.
I probably should dig into the RFC solar posted, along with comparing
SRP against the native oSSL version.
jim.
On Tue, Aug 14, 2012 at 10:54 PM, jfoug wrote:
>> From: Solar Designer [mailto:solar@...nwall.com]
>> Rather than have jumbo depend on GMP, maybe this format should be
>> made
>> non-plug and the GMP dependency made optional then (HAVE_GMP).
>
> We need to explore oSSL and its speed, and also it's availability.
>
> If it is there, but slower, then we have it in by default, and
> implement a
> 'HAVE_GMP', that will add the -lgmp to LDLFAGS and change the code
> used in
> the format. I have a feeling GMP will be faster than oSSL, at least
> older
> oSSL, but I 'could' be wrong. Torbjorn codes some pretty good stuff,
> for a
> general purpose math lib.
>
> Jim.
View attachment "wow_srp_fmt_plug.c" of type "text/plain" (10467 bytes)
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.