Method for synchronous encryption between a client and a licensing agent
First Claim
Patent Images
1. A method for synchronous encryption between a client module and a licensing agent component comprising:
- initiating, by a client module, a connection directly with a licensing agent component;
sending, by said client module, an unencrypted data structure in an initial communication to said licensing agent component, the licensing agent component sending by the licensing component a first key to said client module responsive to the initial communication;
initializing, in both said client module and said licensing agent component, encryption engines using said first key;
designating by said client module fields of said unencrypted data structure and encrypting said fields according to said first key, resulting in a partially-encrypted data structure;
resending, by said client module, said partially-encrypted data structure to said licensing agent component; and
sending, by said license agent component, a second key to said client module.
0 Assignments
0 Petitions
Accused Products
Abstract
A licensing system is disclosed for performing synchronous encryption with a client over an IP-compliant network. In disclosed embodiments, the system includes a licensing agent configured to pass a data structure unencrypted in an initial communication between the licensing agent/client pair and pass a first key to said client responsive to an initial communication. The licensing agent then receives the data structure from the client having designated fields encrypted according to the first key. The licensing agent then sends a second key to the client for use in subsequent communications.
-
Citations
6 Claims
-
1. A method for synchronous encryption between a client module and a licensing agent component comprising:
-
initiating, by a client module, a connection directly with a licensing agent component; sending, by said client module, an unencrypted data structure in an initial communication to said licensing agent component, the licensing agent component sending by the licensing component a first key to said client module responsive to the initial communication; initializing, in both said client module and said licensing agent component, encryption engines using said first key; designating by said client module fields of said unencrypted data structure and encrypting said fields according to said first key, resulting in a partially-encrypted data structure; resending, by said client module, said partially-encrypted data structure to said licensing agent component; and sending, by said license agent component, a second key to said client module. - View Dependent Claims (2, 3)
-
-
4. An article of manufacture comprising a non-transitory machine-readable memory medium, said memory medium comprising computer-readable program code, that when executed by a computing system causes the computing system to perform a method of maintaining synchronous encryption between a client module and a licensing agent component, said method comprising:
-
initiating, by a client module, a connection directly with a licensing agent component; sending, by said client module, an unencrypted data structure in an initial communication to said licensing agent component, the licensing agent component sending by the licensing component a first key to said client module responsive to the initial communication; initializing, in both said client module and said licensing agent component, encryption engines using said first key; designating by said client module fields of said unencrypted data structure and encrypting said fields according to said first key, resulting in a partially-encrypted data structure; resending, by said client module, said partially-encrypted data structure to said licensing agent component; and sending, by said license agent component, a second key to said client module. - View Dependent Claims (5, 6)
-
Specification