in reply to TCP encryption/security

Second answer: it depends on how complex you want to get. But in any case, you will need the server to act in conjunction, because the server needs to decrypt things on its end. If the password is all you need to be encrypted, I can think of the following alternatives:

--ZZamboni