System and Method of Providing Information to a Device
First Claim
1. An information handling system, comprising:
- at least one processor; and
a memory medium, coupled to the at least one processor, that stores instructions executable by the at least one processor, which when executed by the at least one processor, cause the information handling system to;
provide, to a device coupled to the information handling system, a request for salt data;
receive the salt data from the device;
determine a first position in an application that is executed by the at least one processor;
determine a second position in the application, different from the first position;
determine a hash value of the application between the first position and the second position;
encrypt, utilizing a private encryption key, the salt data and the hash value as encrypted data;
provide the encrypted data to a buffer associated with the application;
retrieve the encrypted data from the buffer; and
provide the encrypted data to the device.
5 Assignments
0 Petitions
Accused Products
Abstract
In one or more embodiments, one or more systems, methods, and/or processes may provide, to a device coupled to an information handling system, a request for salt data; may receive the salt data from the device; may determine a first position in an application that is executed by at least one processor of the information handling system; may determine a second position in the application, different from the first position; may determine a hash value of the application between the first position and the second position; may encrypt, utilizing a private encryption key, the salt data and the hash value as encrypted data; may provide the encrypted data to a buffer associated with the application; may retrieve the encrypted data from the buffer; and may provide the encrypted data to the device.
-
Citations
20 Claims
-
1. An information handling system, comprising:
-
at least one processor; and a memory medium, coupled to the at least one processor, that stores instructions executable by the at least one processor, which when executed by the at least one processor, cause the information handling system to; provide, to a device coupled to the information handling system, a request for salt data; receive the salt data from the device; determine a first position in an application that is executed by the at least one processor; determine a second position in the application, different from the first position; determine a hash value of the application between the first position and the second position; encrypt, utilizing a private encryption key, the salt data and the hash value as encrypted data; provide the encrypted data to a buffer associated with the application; retrieve the encrypted data from the buffer; and provide the encrypted data to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, from an information handling system, a request for salt data; in response to the receiving the request for the salt data from the information handling system, generating the salt data; providing the salt data to the information handling system; receiving encrypted data from the information handling system; decrypting the encrypted data to determine decrypted data; determining that the decrypted data includes the salt data; in response to the determining that the decrypted data includes the salt data, determining, from the decrypted data, a hash value of at least a portion of an application of the information handling system; determining that a data structure includes the hash value; and in response to the determining that the data structure includes the hash value; receiving information from the application; and performing an action based at least on the information from the application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device, comprising:
-
at least one processor; and a memory medium, coupled to the at least one processor, that stores first instructions executable by the at least one processor, which when executed by the at least one processor, cause the device to; receive, from an information handling system, a request for salt data; in response to receiving the request for the salt data from the information handling system, generate the salt data; provide the salt data to the information handling system; receive encrypted data from the information handling system; decrypt the encrypted data to determine decrypted data; determine that the decrypted data includes the salt data; in response to determining that the decrypted data includes the salt data, determine, from the decrypted data, a hash value of at least a portion of an application of the information handling system; determine that a data structure includes the hash value; and in response to determining that the data structure includes the hash value; receive information from the application; and perform an action based at least on the information from the application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification