I am looking for a protocol where there needs to be mutual authentication between client and server. For example server should connect to a particular client only. That is client should authenticate to client and client should communicate to server. Also after this all the communication should be encrypted.
Whether SSL/TLS can provide this? Or is there a method where by client could give password to authenticate himself to the server.
My primary requirement is that server should provide information to a particular client only.