Как Вам уже сказал
Владимир Мартьянов , лучше https. Если уж совсем никак, объясню, почему нельзя ни так, ни так.
Предположим, шифруем на сервере:
_______ ______ _________
| | / \ | |
| | / # # \ | # # # |
|_____| -------> | ____ | -------> | # # # |
/ \ password: \ / \ / | # # # |
/_______\ "mypassword" \______/ |_______|
Client Ugly hacker Server
Если на клиенте:
______ _________ ______
/ \ | | / \
/ # # \ | # # # | / # # \
| ____ | -------> | # # # | -------> | |
\ / \ / password: | # # # | login \ \____/ /
\______/ "hismd5" |_______| success! \______/
Ugly hacker Server Smiling hacker