Methods for securing one or more license entitlement grants and devices thereof
First Claim
1. A method for securing one or more entitlement grants, the method comprising:
- transmitting, by an application management computing device, a registration license request encrypted with a first public key to a license server, the registration license request comprising a registration identifier and a second public key;
receiving, by the application management computing device, a registration license response from the license server, the registration license response comprising one or more license entitlement grants, the second public key, and a first secure signature encrypted with a first private key, the first secure signature is based on at least the one or more license entitlement grants;
generating, by the application management computing device, a first check signature based on at least the one or more license entitlement grants and the second public key;
decrypting, by the application management computing device, the first encrypted secure signature with the first public key to obtain the first decrypted secure signature; and
authenticating and proving integrity, by the application management computing device, of the one or more license entitlement grants when the first decrypted secure signature matches the first check signature.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, non-transitory computer readable media and application management apparatuses, and application management systems that secure one or more entitlement grants includes transmitting a registration license request encrypted with a first public key to a license server. The registration license request comprises a registration identifier and a second public key. A registration license response is received from the license server. The registration license response comprises one or more license entitlement grants, the second public key, and a first secure signature encrypted with a first private key. The one or more license entitlement grants are authenticated when the first decrypted secure signature matches the first check signature.
588 Citations
24 Claims
-
1. A method for securing one or more entitlement grants, the method comprising:
-
transmitting, by an application management computing device, a registration license request encrypted with a first public key to a license server, the registration license request comprising a registration identifier and a second public key; receiving, by the application management computing device, a registration license response from the license server, the registration license response comprising one or more license entitlement grants, the second public key, and a first secure signature encrypted with a first private key, the first secure signature is based on at least the one or more license entitlement grants; generating, by the application management computing device, a first check signature based on at least the one or more license entitlement grants and the second public key; decrypting, by the application management computing device, the first encrypted secure signature with the first public key to obtain the first decrypted secure signature; and authenticating and proving integrity, by the application management computing device, of the one or more license entitlement grants when the first decrypted secure signature matches the first check signature. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An application management computing apparatus, comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to:
-
transmit a registration license request encrypted with a first public key to a license server, the registration license request comprising a registration identifier and a second public key; receive a registration license response from the license server, the registration license response comprising one or more license entitlement grants, the second public key, and a first secure signature encrypted with a first private key, the first secure signature is based on at least the one or more license entitlement grants; generate a first check signature based on at least the one or more license entitlement grants and the second public key; decrypt the first encrypted secure signature with the first public key to obtain the first decrypted secure signature; and authenticate and provide integrity, by the application management computing device, of the one or more license entitlement grants when the first decrypted secure signature matches the first check signature. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having stored thereon instructions for securing one or more entitlement grants comprising machine executable code which when executed by one or more processors, causes the one or more processors to:
-
transmit a registration license request encrypted with a first public key to a license server, the registration license request comprising a registration identifier and a second public key; receive a registration license response from the license server, the registration license response comprising one or more license entitlement grants, the second public key, and a first secure signature encrypted with a first private key, the first secure signature is based on at least the one or more license entitlement grants; generate a first check signature based on at least the one or more license entitlement grants and the second public key; decrypt the first encrypted secure signature with the first public key to obtain the first decrypted secure signature; and authenticate and provide integrity of the one or more license entitlement grants when the first decrypted secure signature matches the first check signature. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An application management system, comprising one or more application management apparatuses, client devices, or server devices, the application management system comprising memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to:
-
transmit a registration license request encrypted with a first public key to a license server, the registration license request comprising a registration identifier and a second public key; receive a registration license response from the license server, the registration license response comprising one or more license entitlement grants, the second public key, and a first secure signature encrypted with a first private key, the first secure signature is based on at least the one or more license entitlement grants; generate a first check signature based on at least the one or more license entitlement grants and the second public key; decrypt the first encrypted secure signature with the first public key to obtain the first decrypted secure signature; and authenticate and proving integrity, by the application management computing device, of the one or more license entitlement grants when the first decrypted secure signature matches the first check signature. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification