Low code-footprint security solution
First Claim
1. An apparatus for conducting secured communications with a client device in a network, wherein the apparatus includes a processor, and a non-transitory computer readable storage medium having computer readable instructions for:
- receiving at the server a request message from the client device, wherein the request message comprises a nonce, a nonce count and an encrypted request, and wherein the request message is transported in a Hypertext Transfer Protocol (HTTP) message body;
determining whether the client device has permission to access the server using the nonce and the nonce count;
forming an encrypted server response message in response to the encrypted request and the client device having permission to access the server; and
issuing the encrypted server response message from the server to the client device.
9 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and method for conducting secured communications with a client device in a network are disclosed. The method includes receiving at the server a request message from the client device, wherein the request message comprises a nonce, a nonce count and an encrypted request, determining whether the client device has permission to access the server using the nonce and the nonce count, forming an encrypted server response message in response to the encrypted request and the client device has permission to access the server, and issuing the encrypted server response message from the server to the client device.
13 Citations
36 Claims
-
1. An apparatus for conducting secured communications with a client device in a network, wherein the apparatus includes a processor, and a non-transitory computer readable storage medium having computer readable instructions for:
-
receiving at the server a request message from the client device, wherein the request message comprises a nonce, a nonce count and an encrypted request, and wherein the request message is transported in a Hypertext Transfer Protocol (HTTP) message body; determining whether the client device has permission to access the server using the nonce and the nonce count; forming an encrypted server response message in response to the encrypted request and the client device having permission to access the server; and issuing the encrypted server response message from the server to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for conducting secured communications between a server and a client device in a network, comprising:
-
receiving at the server a request message from the client device, wherein the request message comprises a nonce, a nonce count and an encrypted request, and wherein the request message is transported in a Hypertext Transfer Protocol (HTTP) message body; determining whether the client device has permission to access the server using the nonce and the nonce count; forming an encrypted server response message in response to the encrypted request and the client device having permission to access the server; and issuing the encrypted server response message from the server to the client device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable storage medium comprising computer readable instructions for conducting secured communications between a server and a client device in a network, the computer readable instructions for:
-
receiving at the server a request message from the client device, wherein the request message comprises a nonce, a nonce count and an encrypted request, and wherein the request message is transported in a Hypertext Transfer Protocol (HTTP) message body; determining whether the client device has permission to access the server using the nonce and the nonce count; forming an encrypted server response message in response to the encrypted request and the client device having permission to access the server; and issuing the encrypted server response message from the server to the client device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification