Вы что?
Какая разница в каком виде передавать пароль?
Если он шифруется на стороне клиента, то какая разница чего красть - в чистом виде, или не в чистом. Все дело в том, что мы крадем информацию, которая передается на сервер. Пароль надо передавать один раз, проверить его и забыть про него.
А md5(password), нужен для того, чтобы хакер, взломавший базу, где храняться пароли, не смог узнать реальный пароль, по которому юзер логинится. И это надо делать на стороне сервера, а не на стороне клиента.