// COMPLETE THREAD

Re: SSL trouble

3 expanded posts ยท every known parent and child

NODE 74ed9d25Re: SSL trouble
>>   Please don't do anything like this.  This will prevent
>> people like me who prefer the "random" method from
>> participating.

> You can't use the random method if the CRACK is using a
> sequential search. It just doesn't fit!

  Hehe...  I've always been a bit of a misfit.

> You can't ACK something which has not been allocated to you.

  But I could announce it on the list.

> However, if a CRACK were to be using random, the above would
> be useful as a "progress report" as the rate of reports
> indicates how well the search is going.

  I don't want to make progress reports.

> It would also allow more equal sharing out of the prize money,
> as on average 2**15 "possible" keys would be found, and the
> first finder of each would receive a fraction of the prize.

  Well, if someone starts talking real money, I might change my
tune.


Will French  <wfrench@interport.net>
NODE c1efb3d3Re: SSL trouble
Will French writes
>>>   Please don't do anything like this.  This will prevent
>>> people like me who prefer the "random" method from
>>> participating.
>
>> You can't use the random method if the CRACK is using a
>> sequential search. It just doesn't fit!
>
>  Hehe...  I've always been a bit of a misfit.
>
>> You can't ACK something which has not been allocated to you.
>
>  But I could announce it on the list.

Then what do you care about the group's procedures?  It doesn't
"prevent you from participating" --- you *aren't* participating.
You're attempting to solve the problem on your own.

Statistically, the "random" methods are no different than everyone just
working independently at solving the problem.

I, too, don't recall my statistics well enough, but let me take a shot
at it, and anyone who wants to, please check me...

The probability of having failed to search a particular segment (the
one with the key) after selecting k of n segments at random with
replacement is (1-1/n)^k, whereas in a sequential search from a random
starting point, (or, equivalently, random without replacement) the
probability is k/n.

Assume the segments are farmed out in 2^24 segments of 2^16 keys each
(I don't recall what the current programs use).  In the sequential case,
it's even money you'll find the key after searching 8,388,609
segments.  In the random case, it's not even money until 11,629,080
segments --- 39% longer.  It's when you're "unlucky" that the random
case gets *much* worse.  To search 90% of the keyspace takes 15,099,495
sequential searches, but 38,630,967 --- a 156% difference.

Here's the table:

% k-space	  random	sequential	percent
searched	  method	  method	difference
--------	----------	---------	----
10		   1767657	  1677722	  5
25		   4826505	  4194305	 15
50		  11629080	  8388609	 39
75		  23258160	 12582913	 85
90		  38630967	 15099495	156
99		  77261933	 16609444	365
99.9		 115892899	 16760439	591

Changing the segment size doesn't affect the results very much, as
a table for 10 bit segments shows:

50		 744261117	536870912	 37
90		2472381916	966367641	156

The random method is a little more than 1/3 worse in the typical
case, but *lots* worse in the worst cases.
NODE 7bbc8e1eSSL trouble
Will French <wfrench@interport.net> writes:
>   Well, if someone starts talking real money, I might change my
> tune.

We are talking real money, the guy who hit the key will shortly be
getting c$ 442.30 (DigiCash c$), the amount of c$ donated for the 2nd
challenge on this page:

	http://dcs.ex.ac.uk/~aba/sslprize.html

Now collecting donations for the 3rd challenge which I guess Piete
will be hoping to do in the next few weeks, after a few software
improvements have been made.

You can buy US$ with these on the unofficial digicash exchange:

	http://www.c2.org/~mark/ecash/ecash.html

The current exchange rate is around 100 c$ = 5 US$, so that's ~22 US$,
not a huge prize, but all it needs is more donors to get a bigger
prize fund, if you want to join in to make the prize fund bigger, sign
up for the digicash trial (you get 100 c$ free):

	http://www.digicash.com/ecash/

and buy some c$ on the unofficial exchange.

Adam