WS: SECURE COMMUNICATIONS IN ANDROID WITH TLS/SSL

Secure Communications in Android is an introductory talk into the amazing cryptographic technology ofOpenSSL, that has helped us to achieve what the Internet is today, and the tasks we can perform on it. OpenSSL as become since many years ago, thedefacto library/tool for implementing cryptographic protocols into our applications and secure them. Of course, this task is not that easy as it sounds, in order to achieve a secure communication in our applications, we not only have to choose the more secure library, but also, have the knowledge to implement it in a secure manner and more.

This talk aims to teachyou the basics of the world of criptography, then an introduction to theimplementation of OpenSSL in Android, then three coding labs in Android inorder to learn how to integrate the OpenSSL library and implement the cryptographic protocols into your own applications.

You will learn to: Whatis Cryptography and it's basics What is OpenSSL and what it is used for The Android implementation of OpenSSL Coding Lab 1: Creating Secure Sockets (SSL/TLS sockets) Coding Lab 2: Working with Certificates Coding Lab 3:Working with Message Digest Coding Lab 4: Implementing a Client-Server Secure Communication

Presented by