Asymmetric cryptography, such as public-key infrastructure (PKI) and digital certificates (containing public keys), can be used to guarantee confidentiality, integrity, and authenticity of communications between gateways linked to sensor networks and cloud computing environments.