1. A secure communication system comprising: an input apparatus configured to receive at least partially encrypted data from an endpoint device, the at least partially encrypted data including an identifier of the endpoint device; a key storage including decryption keys stored in association with device identifiers; decryption/authentication logic configured to decrypt the at least partially encrypted data to a decrypted output, using a decryption key retrieved from the key storage, the retrieval using the identifier of the endpoint device; a remote service connector configured to forward the decrypted output to a remote computing system, and to receive a communication from the remote computing system, the received communication being in response to the forwarded decrypted output; and an endpoint connector configured to forward the received communication from the remote computing system to a less secure part of the endpoint device.