Das ist der Plan!
Dann würde ich die drei Werte (Hostname, Datum und (sehr langes!) Masterpasswort) einfach mit einer sichereren (=> nicht md5) kryptographischen Hashfunktion hashen.
Das Masterpasswort musst dann natürlich auch dem Client zugänglich sein (zB. einkompiliert).
Man könnte auch einen kleineren Teil des Masterpassworts nicht einkompilieren und den Nutzer eingeben lassen.
Du solltest aber bedenken, dass jeder der das Clientprogramm hat, dann auch an die Server kommt: also nicht verlieren.