[ticker-dev] ticker-3.0 spec - Replace on Message ID ( Keys ? ?)
David Arnold
arnold at dstc.monash.edu.au
Tue Apr 9 11:44:45 EST 2002
-->"Ian" == Ian Lister <ilister at dstc.edu.au> writes:
Ian> What's the problem with rekeying? As long as you have one key
Ian> left (the original seed or its first generation) you can send a
Ian> verifiable new key, no?
you can send a new key in a message "authenticated" by a key from the
previous sequence.
there are two possible attacks that i can think of: single server and
federated servers.
across a federation, it's easy: the malicious client attaches to the
sender's server and to the receiver's server, short-circuiting the
federation link (or links).
the attacker receives the re-key message, and replaces the legitimate
new-sequence key with its own, and injects that message into the
receiver's server faster than it traverses the federation.
within a single server, a lot depends upon the order of delivery, size
of queues, etc, but essentially the same attack is *possible*,
although unlikely to succeed.
Ian> There is of course a problem if you miss any notifications...
yep. although you do *notice* the loss ;-)
Ian> You don't need to do it out of band. You just send your public
Ian> key with your messages and consumers can verify that subsequent
Ian> messages were signed by an entity holding the same private key
Ian> as that which signed the first message.
does this actually get you any greater confidence than using a
producer-scheme key? in both cases, all it proves is that the message
sender(s) had access to the same private key?
>> if you trust the first message, why would you not trust a
>> replacement with equivalent "credentials" ?
Ian> I may be happy to receive it, but not necessarily for it to
Ian> destroy or cause another message to be obscured.
i think that is less a security issue and more a GUI/policy issue.
d
More information about the ticker-dev
mailing list