• Presentation av examensarbe inom informations- och kommunikationsteknik
  • Titel: Encrypted Chat Client: Encrypted communication over XMPP
  • Respondent: Oscar Rosen
  • Dag, Datum och Tid:  Onsdag den 3:e juni, kl 13
  • Plats: Amiga
  • Opponent: Carl Svensson
  • Examinator: Elena Dubrova
  • Språk: Engelska
  • Anmälan: Elena Dubrova
  • Abstract: One of the problems that needs to be solved is to allow two persons to communicate in (near) real time through text over internet in a secure and easy way for the user. While at the same time allowing the user to have a good experience and maintaining the security by not allowing a potential “evil” third party to have access the content of the messages. The chat client should be able to communicate with other platforms than only itself and must therefore use and follow an existing protocol for instant messaging. To receive a true end-to-end encryption, all data needs to be encrypted and decrypted locally on the user's computer before it is sent out on the Internet. SSL / TLS can be used as a protective layer, but it must be complemented by an extra and separate layer of encryption since SSL / TLS is not an authentic End-to-End. This is because of the SSL data is decrypted when they land on the server, while true end-to-end data is only decrypted locally on the receivers computer by the receiver when he/she reads the message.

    This thesis have resulted in a working chat client built on the XMPP protocol with support for using OTR encryption, which offers true end-to-end encryption.