Eu tenho um cliente Android simples que precisa 'conversar' com um ouvinte HTTP C # simples. Desejo fornecer um nível básico de autenticação passando nome de usuário / senha em solicitações POST.
O hashing MD5 é trivial em C # e fornece segurança suficiente para minhas necessidades, mas não consigo descobrir como fazer isso no final do Android.
EDIT: Apenas para resolver as preocupações levantadas sobre a fraqueza do MD5 - o servidor C # é executado nos PCs dos usuários do meu cliente Android. Em muitos casos, eles acessarão o servidor usando wi-fi em suas próprias LANs, mas, por sua própria conta e risco, eles podem optar por acessá-lo da Internet. Além disso, o serviço no servidor precisa usar passagem do MD5 para um aplicativo de terceiros sobre o qual não tenho controle.