How do you talk to someone over a common, instant message client (Gtalk, MSN) securely, with encryption
How do you talk to someone over a common, instant message (IM) client (gtalk, MSN, ect..) securely, with encryption. This was my question when I went to the Practical intro to computer security at Vancouver Hackspace.
Off the record (OTR) is a plugin for most IM clients that sets up a secure connection between two computers that you can use to ensure that no one else is listing in and that you are talking to the person you intend to. The problem is that there is no OTR plugin for my perfered IM client Digsby. Infact there are not a lot of clients that support the OTR plug-ins. The OTR people do provide a tool kit to devlope plug-ins for other clients but thats a lot of work.
The ORT developers suggest Pidgin. A cross platform, multi protocol (MSN, GTalk, Jabber, ect..), opensource, Free, IM client that can run without being installed. I have looked at Pidgin before but i didn’t like it as it was too plain for me. This talk gave me the opportunity to look deeper in to this application and I found that its is has many plugins and themes for it that make it much more usable.
Instructions
- Download and install Pidgin
- Download and install the OTR plugin
- Start Pidgin, from tools menu select "plugins"
- Select the Off The Record "OTR" plugin from the menu and click configure.
- Select a account on the Off the record configuration dialog and click the "Generate" button.
- Start a conversation with a friend that has the OTR plugin installed. You should see a new button called
- Click this button and it will send your friend a message starting the secure communication.
- If your friend does not have the OTR plugin installed they will see a message that looks like this "?OTR?v2? [email protected] has requested an Off-the-Record private conversation <http://otr.cyph
erpunks.ca/</wbr>>. However, you do not have a plugin to support that. See http://otr.cyph erpunks.ca/</wbr>for more information." - If your friend does have the OTR plugin installed correctly they should see a message similar to this "(12:34:26 PM) The privacy status of the current conversation is now: Unverified, Conversation with __FRIENDS_NAME___ on 3/28/2012 12:34:26 PM: (12:34:26 PM) The privacy status of the current conversation is now: Unverified" What this means is that the communication between you two are now encrypted but you can't be sure that your friend is who they say they are.
- If your friend does not have the OTR plugin installed they will see a message that looks like this "?OTR?v2? [email protected] has requested an Off-the-Record private conversation <http://otr.cyph
- You can then verify your friends by click the unverified button and select "authenticate buddy" from the menu
- On this page you can ask your friend a question that only they would know.
- Once you have verified that your friend is who they say they are then the icon will change to
- Most clients will allow for logging of the chat session, if you are using OTR this defeats the purpose of the system. You will never know if your friend is logging the conversation. This is a a possible attack/vulnerability
- If you are talking over GTalk you may notice that the logs show random chars for your communication. This is good this is your encrypted conversation.
me: "?OTR:AAIDAQAAAA
MAAAADAAAAwOP8n 7lerGtKSO/sT5C5 cC1uYPOaFsBxPge sW1aXmmldhO510p +k7eCw/PxWyersV zOc5iyul3xqeHkb Z9rlr8lP2CLYadi 1rb2sw+JneD54tE gt/EFcT8CBZ4Jcd yNeAI0TtsByn08g 6EkeMPSMrln56Lb 32Vl8aBdddioeiwqwDSDFsdfsekb6RqXvh NVsLMiogBPiyRk3 UarwsJ3tUHdpWuI sW2yv0HmAb4QWxl VPaehNdWl9itVBv eWawtQZaqd8eu2a alvi9/+JSeyawAA AAAAAAABAAAABSQ Vb9d9BNaZAKwdVs JQH3Wgcgeb7E3oz MoAAAAUkIlPXeG/ HYLDXS1qC/h9epd hBpo=". Sent at 12:43 PM on Wednesday</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
External links
Leave a comment