Techniques for validating cryptographic applications
OwnerHarri Hurstiinventor
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for validating cryptographic applications. A cryptographic application is transmitted to a client device. Subsequently, a communication link is established with the transmitted cryptographic application as it executes in the client device. A round-trip time for communications with the transmitted cryptographic application is measured. Validation data and expected response data is generated, and the validation data is sent to the previously transmitted cryptographic application as it executes in the client device.
Claims20
A system, comprising:
- a computing device;
- and
- an application executable in the computing device, the application comprising:
- logic that transmits a cryptographic application to a client device;
- logic that establishes a communication link with the transmitted cryptographic application, wherein the transmitted cryptographic application is executing in the client device subsequent to transmission;
- logic that generates validation data and expected response data, wherein the validation data and the expected response data are based at least in part on a cryptographic key embedded in the transmitted cryptographic application executing in in the client device;
- and
- logic that sends the validation data to the transmitted cryptographic application executing in the client device.
A method, comprising:
- transmitting, via a computing device, a cryptographic application to a client device;
- establishing, via the computing device, a communication link with the transmitted cryptographic application, wherein the transmitted cryptographic application is executing in the client device subsequent to transmission;
- generating, via the computing device, validation data and expected response data, wherein the validation data and the expected response data are based at least in part on a cryptographic key embedded in the transmitted cryptographic application executing in in the client device;
- and
- sending, via the computing device, the validation data to the transmitted cryptographic application executing in the client device.
A non-transitory computer readable medium including a program comprising:
- code that transmits a cryptographic application to a client device;
- code that establishes a communication link with the transmitted cryptographic application, wherein the transmitted cryptographic application is executing in the client device subsequent to transmission;
- code that generates validation data and expected response data, wherein the validation data and the expected response data are based at least in part on a cryptographic key embedded in the transmitted cryptographic application executing in in the client device;
- and
- code that sends the validation data to the transmitted cryptographic application executing in the client device.
Dependencies are inferred from the claim text.