Conversation started Jul 13, 2011 at 20:05.
Jul 13, 2011 20:05
I'm using OTR to communicate with someone. It'd be nice to have a special message that you can send that triggers a distress alarm on the other end, like "I'm being coerced into sending this message, don't trust its content"
@thisjosh good point.
@StefanoPalazzo how bout... "HELP!!!"
ahh, thats what you mean.
Or, 'See the violence inherent in the system!'
@Stefano you are looking for covert communication
someone a while ago (I think it may have been @nealmcb?) suggested using a different private key, used only for distress situations.
Mh I can't find anything related there
just this, seems to be unrelated:
> Steganography is the science of hidden writing, or using a covert communications channel that is totally visible — yet “unseen” — by a third party.
Jul 13, 2011 20:09
interesting problem, signaling coerced communication. I would think that you would want the signal to be in-band
yes
as normal as possible. Only the client software at the other end should be able to detect the signal
I suppose :)
I assume that the trigger mechanism must be subtle such that an observer would not be able to detect it, but require an overt action such that the sender does not accidently trip the mechanism
Shouldn't that be just as simple as sending a hash of your secret distress message to the other party, at the start of the conversation?
quite contradictory
@thisjosh I'm thinking of a specified message that you know. Such as "Hello may I talk to you at this time" ← which would be an example of something I'm unlikely to type
Jul 13, 2011 20:14
That might work as long as you are the only one who has access to the transmitter and a coercer is not dictating the message.
true, It'd be useless then.
I will ask a question on the site, why not
No, you want a mechanism that you can trigger even if the coercer dictates the message.
yeah that's what I was responding to :)
the big flaw in my idea
Something like typing the third word incorrectly and then deleting it and retyping it correctly.
thats a good call, but also fairly easy to do by mistake
Jul 13, 2011 20:18
@thisjosh sounds like a violation of kerkchoff's law.
then you'd have to go through the whole business of authenticating again (which would defeat the point of OTR being so easy to use)
Yes @AviD, but the problem is the perform a signaling action while being observed without the observer detecting the signaling.
@AviD notice where I said 'the trigger mechanism must be subtle such that an observer would not be able to detect it, but require an overt action such that the sender does not accidently trip the mechanism'
@thisjosh of course. but I'm sure we should be able to figure out a protocol, that is secure even in the face of the attacker knowing the protocol
btw how do you link to a previous chat line?
@thisjosh agree that
@thisjosh link == reply or quote?
Jul 13, 2011 20:21
either
reply: theres a little arrow on the right corner, when you hover over a message.
@AviD like this?
quote: you just paste the permalink.
like so:
1 min ago, by this.josh
btw how do you link to a previous chat line?
@thisjosh by jove I think she's got it!
for quoting it needs to be on its own line, for onebox effect.
for either, you can get it from the little popup menu for the message...
Just in case anyone's interested, the Amateur Radio proposal on Area 51 is finally in the Commitment phase.
Jul 13, 2011 20:23
@thisjosh One-Boxing must be on it's own line
@thisjosh It only works if you post only the link.
test
1 min ago, by AviD
quote: you just paste the permalink.
like so:
@RebeccaChernoff any response to my owasp meta q?
Mh.. there could be a protocol that triggers a signal when you fail to do something (well, it'd have to be unique so that the attacker doesn't know what it is, not the best idea I guess)
@HendrikBrummermann Huh? I'm not quite sure what you're referring to.
Jul 13, 2011 20:25
@StefanoPalazzo but if they know the protocol, they can force you to do it.
absolutely, yeah.
or not do it
that's why I like @nealmcb's idea, e.g. they force you to sign it with your private key, but they dont know which is the real one.
also, the usability people would not like it :)
@AviD I'll raise it on our weekly call.
Jul 13, 2011 20:27
though, I suppose even that could be overcome by examining previous communications....
@RebeccaChernoff thanks!
I suppose you could have a hidden distress button, just like they have in banks - but that's hard to do in software :P
@HendrikBrummermann Nevermind. I think I got it now. Sometimes it's just tricky to parse references to parts of a conversation that happened hours ago.
@AviD are you propoing that the trigger is part of the protocol
...and, while I'm catching up on my Inbox, it seems I'm missing some interesting discussion...?
@thisjosh protocol, I meant "security protocol", not "network protocol".
@Iszi strange, right? security talks are only 4th or 5th on our list of preferred topics!
Jul 13, 2011 20:30
@AviD Exactly. That's why this was totally unexpected!
@AviD We haven't talked about food or drink since yesterday (that I can think of)
@ScottPack speaking of which, I am quite hungry. I think its dinner time.
@AviD Yea I understand that, but I don't think that a trigger is necessarily part of a protocol. Clicking a send button on a web page isn't part of http.
and just to round it out, I'm gonna need a whiskey to get me through the piles of fortify crap I have waiting for me tonight...
@AviD Getting pretty close for me too. I don't know what I'm having for dinner, but I do know that I'm taking a 5L keg to the gaming table tonight.
Jul 13, 2011 20:32
@Iszi Sorry, i was not able to reply to your message. I saw it in the drop down notification list, but it opened another window without chat box and without reply arrow.
@thisjosh um Im not sure I'm understanding you? the trigger is the protocol.
@ScottPack oo niiice
what flavor?
> I could dispatch a distress call through the computer... Lynn glanced at her
screen from afar and saw that her backup had been completed, immedi-
ately embarrassed that she had cared about the backup at all. Always the
scientist. Some strange loony in your room and you think about your data.
Clever. Darwin Award, here I come. (from 'Schemata', by Michael Markefka)
@AviD Newcastle. Nothing fancy, but for the kegerator our host has it's either that or Heineken.
@ScottPack ehh. Dont know newcastle, but I'm sure its better than heineken.
@AviD I don't see it that way
Jul 13, 2011 20:34
@HendrikBrummermann There's a trick to that. Copy the permalink, nuke everything but the last string of numbers, put a colon in front of it and then a space and your reply behind it.
not that its bad, per se, but not my favorite....
@AviD It's a mass produced English brown ale.
wouldnt that make it a lager?
@Iszi Or you hover over the message, and click the 'reply' arrow on the right hand side
@AviD No, because it's an ale :)
@HendrikBrummermann Example...
For permalink: `http://chat.stackexchange.com/transcript/message/1346182#1346182`
Reply like so: `:1346182 This is my reply`
Jul 13, 2011 20:36
I think of a protocol as a set of rules regarding the passing of messages and the setting of states after receiving messages.
@ScottPack Doesn't work if you're trying to reply to a message from an older log.
Odd. MarkDown didn't parse my back-ticks there.
@Iszi From the transcripts? I could believe that, I haven't tried that before.
@thisjosh okay, right... so, isnt the "trigger" just a definition of what messages to pass?
@ScottPack It's an annoyance.
or did you mean an actual trigger??
Jul 13, 2011 20:38
the protocol without any trigger is pretty trivial :)
I meant overt action taken by the message sender to invoke the part of the protocol that sends the message 'I'm being coerced' within the normal message passing.
Japan beats Sweden, so it's US-Japan on Sunday....
you just have to make the distress-message look like any other message, so that a MITM can't filter it (if we're thinking of unlikely scenarios anyway)
Not so unlikely @Stefano
@thisjosh ah now I see - we are talking about different things. In my mind, the protocol may not require a special message - but a different form of message. e.g. different signage.
anyway, the overt action would have to be part of the protocol, thats what its defining, no?
Jul 13, 2011 20:40
the distress-protocol, whatever trigger it uses, it has to be designed to be easy to trigger
It is quite easy to add a protocol analyzer to most common communications channels.
so maybe it's really more of a user-interface question
Yes, I'm separating the problem into parts. I assume that the coercer is observing the sender. The sender is sending a message using a method known well to the coercer.
@thisjosh and, the coercer is familiar with the protocol ;)
The sender must perform an action to invoke a protocol which signals to the message receiver that the sender is being coerced.
Jul 13, 2011 20:44
dont forget kerckoff...
@thisjosh without the coercer knowing, even though he's looking for it.
precisely!
hmm... can we assume greenfield?
Think of a coercer forcing someone to phone their bank to transfer a large sum of money.
no, that wouldnt make sense...
e.g. calling from the wrong phone number.
Greenfield?
Jul 13, 2011 20:46
i.e. no prior history of communications.
@AviD I'd rather not, let's assume we design an add-on to the OTR plugin
Do you think that is out of band?
oh I misunderstood, never mind
like e.g. with the bank, someone can peruse the phone records, to see if the wrong # was used before.
@thisjosh no, I think it defines the band.
Yes, the coercer is going to be looking for the sender to signal distress
Jul 13, 2011 20:48
@thisjosh not only that, the coercer knows how the sender is supposed to signal distress.
So a sophisticated coercer who is analyzing the message must not be able to detect the message
Holy crap, the chat is busy today. And on-topic. Who knew this would happen just from the site graduating?
@Iszi LOL!!
I blame @StefanoPalazzo
i.e. the protocol encapsulates down to a small secret, or key.
I'll not take credit for that :-) It's your awesome design and, more importantly, the content it's makes me want to look at
i.e. Kerchkoff's Law! :)
Jul 13, 2011 20:49
i.e. If the coercer has a network analyzer of the cat5e coming out of your computer they better not see 'I'm being coerced' in the plaintext
@thisjosh and, if you suddenly start talking about "popcorn" or "bananas" it better be ontopic.
Yes, and the smaller it is the less detectable it is, but the smaller it is the more error prone it may be.
if you put it like this, it's very hard indeed.
you could imagine something like ending a sentence with the letter Q. but that doesn't work when the attacker is looking for a distress signal, even though there are millions of variations on that method, of which you could negotiate one at the start of the conversation
@AviD bingo! The coercer is expecting the sender to send a covert signal.
So the coercer can not observe the sender initiating the signal, i.e pressing some complicated keyboard sequence you would not normally see
i think now you have the basis for a meaty question. why dont you pop it up, see who throws a cat at the flagpole?
there might already be answers to this.
Jul 13, 2011 20:53
It's a bit open ended but I will, yes
my money is on either @ThomasPornin or @bethlakshmi...
@AviD [hmm - which is this link?]
@nealmcb no? what?
Verry difficult, preventing the coercer from noticing the 'triggering', hiding the message in the transmission, preventing accidental triggering, and preventing error from destroying the message before getting to the sender.
I wish there was an easier workflow while reading a long backlog for keeping track of what I want to reply to (but not replying until I learn whether others ahve replied....)
Jul 13, 2011 20:55
@nealmcb oh yeah. I usually read only during the day, and answer (wall o' text) at night...
@thisjosh throw in a log of previous communications for comparison, if we're talking APT.
@AviD That may refer to some technique in steganography and file encryption where you have multiple options, or hidden files within hidden files
uhm, what are good tags for this?
@nealmcb ah, yeah, that could be it...
@AviD Yes, but I was thinking more generally. I am sure another carrier protocol could be used it it worked better with that.
@StefanoPalazzo i would say more than intrusion.
Jul 13, 2011 20:57
[confidentiality]
I can't create tags despite my blue username :)
@thisjosh put in a [tag: ...
People will find the edit button :)
0
Q: What's a good way to trigger a hidden 'distress signal' in instant messaging?

Stefano PalazzoHere's the scenario: Alice and bob use Off-the-record messaging to communicate over IM. The have: Encryption Authentication Deniability Perfect forward secrecy They communicate after authenticating, being reasonably sure of each others identity. Now a rouge party breaks into Alice's house. ...

also, add your possible problems and things to consider to the question
 
Conversation ended Jul 13, 2011 at 20:59.