A Secure Self-identification Mechanism For Enabling Iot Devices To Join Cloud Computing