Никогда не безопасно отправлять незашифрованные, незашифрованные имя пользователя и пароль по проводам, к которым другие имеют доступ.
Хотя безопасно отправлять зашифрованные данные по HTTP, HTTPS сделает это за вас, предоставив вам дополнительное преимущество TLS . Учитывая, насколько хорошо он стоит теоретически и на практике, использовать его гораздо выгоднее, чем придумывать собственный алгоритм.