How is Shared Secret generated and is it specific to a machine?