Я выбрал для защиты TLS+SDES, инструкций полно, они рабочие, но на деле я привел доказательства того, что на выходе мы получаем TLS соединение, которое шифруется сервером, и не понятным ключем телефона. Есть вариант защиты UDP+DTLS. На самом деле отличная идея, т.к. UDP мне нравиться больше, чем TCP...