Hands on experience in providing mutual authentication between server and user by generating pseudo random passwords using Hop-field network which are hashed using MD5 algorithm. Generated dynamic sub-passwords for login are mailed to the user using Java Mail API.