... and how do you set up a secure connection without a pre-existing password?
Your solution has a chicken-and-egg problem.
[0] http://en.wikipedia.org/wiki/Secure_Remote_Password_protocol
SRP does.
[0] http://en.wikipedia.org/wiki/Secure_Remote_Password_protocol