У меня есть простой клиент для Android, которому нужно "поговорить" с простым слушателем HTTP С#. Я хочу обеспечить базовый уровень аутентификации, передав имя пользователя/пароль в запросах POST.
Хеширование MD5 тривиально в С# и обеспечивает достаточную безопасность для моих потребностей, но я не могу найти, как это сделать на стороне Android.
EDIT: просто для решения проблем, связанных с слабостью MD5, сервер С# запускается на ПК пользователей моего Android-клиента. Во многих случаях они будут обращаться к серверу с помощью Wi-Fi в своих локальных сетях, но на свой страх и риск они могут получить доступ к нему из Интернета. Также служба на сервере должна использовать сквозной проход для MD5 для стороннего приложения, в котором я не контролирую.