On Dec 4, 2010, at 9:50 PM, [email protected] wrote:
> Hey I don't know what it's called, but I'm wondering how one binds a
> challenge/response (or whatever you authenticate with) inside a secure
> tunnel to prevent the peer from relaying it on to another party to
> answer.
>
> I assume it could be as simple as signing a nonce and some parameter
> of the channel (such as an ephemeral key) and sending that (or something
> derived from it) as the challenge, but curious what the options and
> tradeoffs are.
Hi Travis,
it depends on /what exactly/ you are using for authentication. If you want to
bootstrap trust, I suggest you have a look into the Socialist Millionaire
Protocol [1]. This is used by OTR and builds on zero-knowledge proofs. A decent
description is even given on Wikipedia these days:
http://en.wikipedia.org/wiki/Socialist_millionaire
Cheers,
RPW
[1] Markus Jakobsson, Moti Yung: Proving without knowing: On oblivious,
agnostic and blindfolded provers.
Advances in Cryptology - CRYPTO '96, LNCS 1109, pp. 186–200, Springer,
Berlin._______________________________________________
cryptography mailing list
[email protected]
http://lists.randombit.net/mailman/listinfo/cryptography