我目前正在设计一个系统,该系统应允许同一Android应用的两个实例安全通信。
1)SSL协议是最佳选择吗?或者我应该转向IPsec!? (我正在考虑利用服务器创建SSLserversocket并等待客户端来利用客户端 - 服务器模型,实际上P2P模型会更好,但我现在不知道如何做到这一点) 2)有没有办法使用SSL协议进行双向身份验证? 3)是否有任何教程可以帮助我了解如何在Android中创建SSL套接字?
非常感谢你!
答案 0 :(得分:1)
你可以使用带有ssl支持的消息队列,但也可以从:
开始developer.android.com/google/gcm/index.html
用于消息传递以及类似于
的内容http://www.avajava.com/tutorials/lessons/how-do-i-encrypt-and-decrypt-files-using-des.html
如果您可以单独分发与应用程序一起分发的预共享密钥。否则应考虑非对称加密(ssl)。