Patent ID: 7979696

Claim:
A system for providing security between a service providing server and a user device comprising a software and/or a hardware component to implement a service provided by the service providing server, the system comprising: a user device to request a service from the service providing server, to transmit a packet including a first public key to an authentication server, and to authenticate the service providing server based on a digital certificate signed by a second secret key corresponding to a second public key of the service providing server; the authentication server to receive the packet from the user device, to authenticate the user device based on the first public key, to generate a secret key if the user device is authenticated, and to transmit the generated secret key and the digital certificate to the user device; and the service providing server to check an integrity of the user device by using information for an integrity attestation comprising the generated secret key, which information is transmitted by the user device, and to provide the service to the user device according to the integrity of the user device.