Re: bootstrapping a secure channel

From: Allen Pulsifer (amicrypt_at_amishare.com)
Date: 08/10/04


Date: Tue, 10 Aug 2004 11:02:50 -0400

Michael Scott wrote:
> As David Wagner has pointed out man-in-the-middle by trying many times does
> have a chance of generating seperate keys which do have the same small hash.
> However Alice and Bob, when they are on the phone, can do clever things to
> avoid such attacks. Note that on an authenticated channel they are
> completely free from man-in-the-middle. They can have the full 160-bit
> hashes available and then randomly quote from different parts of it - "The
> 17th Hex digit of mine is A - what is the 7th Hex digit of yours?" etc.

Hello Mike,

It looks like the technique of comparing hashes of the shared secret is
secure in the sense that the probability of a successful attack could be
made acceptably low. In comparison to the method we documented, it's
not clear if you would have to compare more or fewer bits of data to
achieve the same level of security.

One issue is that the protocol as you state it is unwieldy ("The 17th
Hex digit of mine is A - what is the 7th Hex digit of yours?" etc.) and
would be more difficult for users than simply comparing two strings from
start to finish. Another difference is that the limiting factor in this
protocol is a brute force attack, which means the security level for a
given number of bits compared will decrease in time.

Finally, to the extent the users could do "clever things" do avoid
attacks, that would only be useful to us (and in many other
applications), if these things could be documented and followed by
untrained users. Two experienced cryptographers may be able to decide
for themselves what clever techniques they want to use, but these sort
of ad hoc techniques would not be suitable in many applications.

Thanks,

Allen Pulsifer



Relevant Pages

  • Re: string comparison
    ... Were you comparing equal data? ... > It may be debatable whether the implementors made the right choice - ... For "random" data this will be the first character tested the ... normally techniques a program should use. ...
    (comp.lang.c)
  • Re: string comparison
    ... > other than big endian byte order. ... > Were you comparing equal data? ... >> It may be debatable whether the implementors made the right choice - ... > normally techniques a program should use. ...
    (comp.lang.c)
  • Re: Procrustean transformations authorized for comparison of INDSCAL spaces, MDPREF spaces ?
    ... I suggest that you post your query on the Classification Society discussion list. ... The classification society focuses on these kinds of techniques and many of the people who created these techniques, ... given by the MDS model INDSCAL, and also when comparing two outcomes ...
    (sci.stat.edu)
  • Why is John Rocker on ESPN?
    ... then respond to attacks by comparing himself to Jackie ... Robinson, end up on tv as an expert in anything, even baseball? ...
    (rec.arts.tv)
  • Re: Tidying up computer files
    ... accumlated lots of scanned jpegs I have duplicates but wonder if there ... is a clever way of comparing them without having to view them. ...
    (uk.legal)

Quantcast