Android безопасные / зашифрованные сокеты - PullRequest
1 голос
/ 16 марта 2012

Я создал сервер Java, который использует стандартные незашифрованные сокеты, и приложение для Android, которое успешно подключается к серверу без шифрования.

Я хотел бы добавить дополнительное шифрование, чтобы я мог передавать пароли безопасности междуклиент и сервер.

Какой самый лучший / самый простой способ сделать это?Я очень запутался с хранилищами ключей и всем этим (нужны ли они мне?).Я не могу найти хорошее объяснение с примерами того, что мне нужно.

Надеюсь, я получу хороший ответ:)

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Вы можете использовать соединение через сокет SSL для достижения того, что вы пытаетесь сделать. В качестве примера того, как это сделать, вы можете взглянуть на один из классов в базе кода OpenMobster Cloud Platform.

Он расположен здесь: http://openmobster.googlecode.com/svn/trunk/cloud/android/connection/src/main/java/org/openmobster/core/mobileCloud/android/module/connection/NetworkConnector.java

Это на Android и было протестировано на работу

Удачи !!!!

0 голосов
/ 16 марта 2012

Вы можете использовать класс Java Cipher.Вы также можете использовать несколько модулей, наиболее примечательно: BouncyCastle. BouncyCastle - это API-интерфейс шифрования, который Android использует по умолчанию.Далее вы можете использовать javax.net.ssl ​​.

...