Corelab Seminar

Dimitris Kolotouros
OTR protocol implementation: an overview of libotr

Off-the-Record Messaging (OTR) is a cryptographic protocol that provides encryption for instant messaging conversations. OTR mimics real-life face-to-face conversations, providing Encryption (assuring that no one else can read the messages), Authentication (assuring that the correspodent is who is thaught to be), Deniability (providing the ability to deny any message appearing to come from you) and Perfect Forward Secrecy (assuring that in case of losing control of private keys, no previous conversation is compromised). We will discuss about the OTR open-source implementation, libOTR. First, we will present the librarys API. Then we will look into the actual implementation and highlight some interesting internal represenations.