Certifying authorization in computer networks
DCFirst Claim
1. A system for certifying authorizations, comprising:
- an authorizing computer; and
an authorized computer;
the authorizing computer and the authorized computer being interconnected by a computer network;
the authorizing computer being programmed to create a public key pair comprising a new public key and a new private key, to create an authorization certificate that certifies that a holder of the authorization certificate is authorized to perform an action referred to in the authorization certificate, the authorization certificate comprising the new public key, and to cause the authorization certificate and the new private key to be transmitted to the authorized computer;
the authorized computer being programmed to receive the authorization certificate and the new private key and to decrypt messages using the new private key as evidence that the authorized computer has obtained the authorization certificate legitimately;
wherein the action referred to in the authorization certificate that the holder of the authorization certificate is authorized to perform is operation of a program at the authorized computer, and the authorization certificate comprises a program fragment that enables the program at the authorized computer to function.
11 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system for certifying authorizations includes an authorizing computer and an authorized computer interconnected by a computer network. The authorizing computer creates a public key pair comprising a new public key and a new private key, and creates an authorization certificate that certifies that a holder of the authorization certificate is authorized to perform an action referred to in the authorization certificate. The authorization certificate includes the new public key. The authorizing computer causes the authorization certificate and the new private key to be transmitted to the authorized computer. The authorized computer receives the authorization certificate and the new private key and decrypts messages using the new private key as evidence that the authorized computer has obtained the authorization certificate legitimately.
255 Citations
4 Claims
-
1. A system for certifying authorizations, comprising:
-
an authorizing computer; and
an authorized computer;
the authorizing computer and the authorized computer being interconnected by a computer network;
the authorizing computer being programmed to create a public key pair comprising a new public key and a new private key, to create an authorization certificate that certifies that a holder of the authorization certificate is authorized to perform an action referred to in the authorization certificate, the authorization certificate comprising the new public key, and to cause the authorization certificate and the new private key to be transmitted to the authorized computer;
the authorized computer being programmed to receive the authorization certificate and the new private key and to decrypt messages using the new private key as evidence that the authorized computer has obtained the authorization certificate legitimately;
wherein the action referred to in the authorization certificate that the holder of the authorization certificate is authorized to perform is operation of a program at the authorized computer, and the authorization certificate comprises a program fragment that enables the program at the authorized computer to function.
-
-
2. A system for certifying authorizations, comprising:
-
an authorizing computer; and
an authorized computer;
the authorizing computer and the authorized computer being interconnected by a computer network;
the authorizing computer being programmed to create a public key pair comprising a new public key and a new private key, to create an authorization certificate that certifies that a holder of the authorization certificate is authorized to perform an action referred to in the authorization certificate, the authorization certificate comprising the new public key, and to cause the authorization certificate and the new private key to be transmitted to the authorized computer;
the authorized computer being programmed to receive the authorization certificate and the new private key and to decrypt messages using the new private key as evidence that the authorized computer has obtained the authorization certificate legitimately;
wherein the action referred to in the authorization certificate that the holder of the authorization certificate is authorized to perform is operation of a program at the authorized computer, and the authorization certificate comprises a license that the program at the authorized computer requires to be present at the authorized computer for the program to function.
-
-
3. A system for certifying authorizations, comprising:
-
an authorizing computer; and
an authorized computer;
the authorizing computer and the authorized computer being interconnected by a computer network;
the authorizing computer being programmed to create an authorization certificate that certifies that a holder of the authorization certificate is authorized to perform a particular action specified in the authorization certificate, and to cause the authorization certificate to be transmitted to the authorized computer;
the authorization certificate having a file structure that supports critical components and extension components;
the authorized computer being programmed to accept certificates having file structures that support critical components and extension components when the authorized computer is programmed to accept the critical components but to reject certificates having file structures that support critical components and extension components when the authorized computer is not programmed to accept the critical components;
the authorizing computer being programmed to include information unique to the particular action specified in the authorization certificate as at least one critical component of the authorization certificate, the unique information preventing the authorization certificate from being accepted by computers that are not programmed to accept the information unique to the action referred to in the authorization certificate.
-
-
4. A method for certifying authorizations in a system comprising an authorizing computer and an authorized computer interconnected by a computer network, the method comprising the steps of:
-
creating, at the authorizing computer, an authorization certificate that certifies that a holder of the authorization certificate is authorized to perform a particular action specified in the authorization certificate, the authorization certificate having a file structure that supports critical components and extension components;
causing the authorization certificate to be transmitted to the authorized computer, the authorized computer being programmed to accept certificates having file structures that support critical components and extension components when the authorized computer is programmed to accept the critical components but to reject certificates having file structures that support critical components and extension components when the authorized computer is not programmed to accept the critical components; and
including information unique to the particular action specified in the authorization certificate as at least one critical component of the authorization certificate in order to prevent the authorization certificate from being accepted by computers that are not programmed to accept the information unique to the action referred to in the authorization certificate.
-
Specification