[OTR-dev] OTR encryption state

Evan Schoenberg evan.s at dreskin.net
Thu Jan 27 17:33:57 EST 2005


That's brilliant :)

On Jan 27, 2005, at 4:22 PM, Ian Goldberg wrote:

> On Thu, Jan 27, 2005 at 03:20:23PM -0600, Evan Schoenberg wrote:
>>>    OPPORTUNISTIC: (the current mode) probe the other side with the
>>>                   whitespace tag, and reply to any indication that he
>>> 		   speaks OTR with a Key Exchange Message (if we're not
>>> 		   already private)
>>>
>> How does the "whitespace tag" work?  Do all contacts I speak with 
>> which
>> don't have OTR receive an IM from me every time I start a chat?  This
>> doesn't seem to be the case.. but it's the current mode.
>
> It's the clever thing suggested by Gregory Maxwell.  The first time you
> send a message to someone, append a magic pattern of whitespace.  OTR
> clients recognize the whitespace at the end of the message, and
> opportunistically start OTR.  It's just meant as a more invisible
> (and automatic) version of the OTR Query message.
>
> So in OPPORTUNISTIC mode, if you send any old message to someone who
> speaks OTR (and is also in OPPORTUNISTIC mode), OTR will start.
>
>>>    MANUAL: Don't send the whitespace tag, and don't reply to one you
>>>            receive.  Respond to explicit OTR Query Messages and Key
>>> Exchange
>>> 	    Messages, but not other indications of OTR.  This mode is
>>> 	    useful if you for some reason want to communicate in the
>>> 	    clear, even though you know the other guy speaks OTR, and
>>> 	    also allow either side to start a private conversation
>>> 	    at any time.  [If you don't want to allow that last
>>> 	    condition, use NEVER instead.]
>> This seems more like the current mode to me.  How would it differ from
>> current behavior?
>
> MANUAL only starts OTR in response to explicit requests to do so.
> OPPORTUNISTIC (the current mode) starts OTR in response to any
> indication the other side speaks OTR, including the whitespace tag and
> OTR Error messages.
>
>    - Ian
> _______________________________________________
> OTR-dev mailing list
> OTR-dev at lists.cypherpunks.ca
> http://lists.cypherpunks.ca/mailman/listinfo/otr-dev
>




More information about the OTR-dev mailing list