Authentication Client and Server, useful for checking software versions. Uses salted client values to ensure unique clients