US5073933A
Expired / Lapsed
US
⏱️ 0.0 years remaining
X window security system
Assignee: Sun Microsystems Inc
•
Filing: 1989-12-01
•
Granted: 1991-12-17
•
Expires: 2009-12-01
Abstract
Abstract The method of rendering an X Windows server system running on a server and at least one host computer terminal secure including the steps of allowing users to view only resources of the X Windows server system the use of which has been specifically authorized to that user, and allowing users to manipulate only resources of the X Windows server system the use of which has been specifically authorized to that user.
Inventors
- 👤 David S. H. Rosenthal
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 09:46
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/468; G06F21/00; G06F21/30; G06F21/31; G06F21/60; G06F21/62; G06F21/6218; G06F2221/00; G06F2221/21; G06F2221/2103; G06F2221/2149
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
107 words
The method of rendering an X Window System including a server and at least one client process secure comprising the steps of: restricting access to the X Window server system to an authorized user at a host computer terminal using an address family, the address family being encrypted and decrypted using a standard public key cryptographic algorithm. allowing said user to view only resources of the X Window server system specifically authorized to that user and resources authorized to an authenticator zero, and allowing said user to manipulate resources of the X Window server system specifically authorized to that user and resources authorized to an authenticator zero.
Claim 2
Independent Claim
107 words
The method of rendering an X Window System including a server and at least one client process secure comprising the steps of: restricting access to the X Window server system to an authorized user at a host computer terminal using an address family, the address family being encrypted and decrypted using a standard public key cryptographic algorithm. allowing said user to view only resources of the X Window server system specifically authorized to that user and resources authorized to an authenticator zero, and allowing said user to manipulate resources of the X Window server system specifically authorized to that user and resources authorized to an authenticator zero.
Claim 3
Dependent Claim
103 words
The method of rendering an X Window System including a server and at least one client process secure as claimed in claim 1 in which the step of allowing said user to view only resources of the X Window server system specifically authorized to that user and resources authorized to an authenticator zero includes the steps of: placing a user identification in an identification of each resource created by the user that may be viewed by the creating user only, and placing an authenticator zero identification in the identification of each resource created by the user that may be viewed by any user.
Claim 4
Dependent Claim
92 words
The method of rendering an X Window System including a server and at least one client process secure as claimed in claim 2 in which the step of allowing said user to manipulate only resources of the X Window server system specifically authorized to that user and resources authorized to an authenticator zero includes the step of: allowing said user to manipulate only resources containing resource identifications containing one of two user identifications, the two user identifications being the user identification indicating that user and the user identification indicating said authenticator zero.
Claim 5
Dependent Claim
284 words
The method of rendering an X Window System including a server and at least one client process secure as claimed in claim 1 in which the step of restricting access to the system to authorized users at host computer terminals comprises the steps of: providing the address family recognizable by the X Window server system, the address family containing an authorized name for the user, providing a public key and a secret key for the user, the user's secret key being known only the user, storing the authorized name, the public key, and the secret key for the user in a network-wide server database, providing a public key and a secret key for the X Window server system, the server's public key being known to the user, and the server's secret key being known only to the server, generating a credential at a host computer terminal encrypted using a standard public key cryptographic algorithm and the server's public key, the credential containing the address family of the user and a verifier, the verifier comprising a time stamp to prevent replays of the credential, and being encrypted using the standard public key cryptographic algorithm and the user's secret key, decrypting the credential at the X Window server using the standard public key cryptography algorithm and the server's secret key to obtain the verifier, decrypting the verifier at the X Window server using the standard public key cryptography algorithm and the client's public key to obtain the address family of the user, and granting access to the X Window System upon matching of the decrypted address family with the address family recognizable by the X Windows server system as containing an authorized name for the user.
Claim 6
Independent Claim
122 words
The method of rendering an X Window System including a server and at least one client process secure comprising the steps of: restricting access to the X Window server system to a client process executing on behalf of an authorized user at a host computer terminal using an address family, the address family being encrypted and decrypted using a standard public key cryptographic algorithm, allowing the client process operating on behalf of a user to view only resources of the X Window System specifically authorized to the user and resources authorized to an authenticator zero, and allowing the client process to manipulate only resources of the X Window server system specifically authorized to the user and resources authorized to an authenticator zero.
Claim 7
Independent Claim
122 words
The method of rendering an X Window System including a server and at least one client process secure comprising the steps of: restricting access to the X Window server system to a client process executing on behalf of an authorized user at a host computer terminal using an address family, the address family being encrypted and decrypted using a standard public key cryptographic algorithm, allowing the client process operating on behalf of a user to view only resources of the X Window System specifically authorized to the user and resources authorized to an authenticator zero, and allowing the client process to manipulate only resources of the X Window server system specifically authorized to the user and resources authorized to an authenticator zero.
Claim 8
Dependent Claim
294 words
The method of rendering an X Window System including a server and at least one client process secure as claimed in claim 5 in which the step of restricting access to the system to a client process executing on behalf of an authorized user at a host computer terminal comprises the steps of: providing the address family recognizable by the X Window server system, the address family containing an authorized name for the user, providing a public key and a secret key for the user, the user's secret key being known only to the user, storing the authorized name, the public key, and the secret key for the user in a network-wide server database, providing a public key and a secret key for the X Window Server system, the server's public key being known to the user, and the server's secret key being known only to the server, generating a credential at a host computer terminal encrypted using the standard public key cryptographic algorithm and the server's public key, the credential containing the address family of the user and a verifier, the verifier comprising a time stamp to prevent replays of the credential, and being encrypted using the standard public key cryptographic algorithm and the user's secret key, decrypting the credential at the X Window server using the standard public key cryptography algorithm and the server's secret key to obtain the verifier, decrypting the verifier at the X Window server using the standard public key cryptography algorithm and the client's public key to obtain the address family of the user, and granting access to the X Window System upon matching of the decrypted address family with the address family recognizable by the X Windows server system as containing an authorized name for the user.
Claim 9
Independent Claim
106 words
The method of rendering a networked window system including a server and at least one client process secure comprising the steps of: restricting access to the networked window system to an authorized user at a host computer terminal using an address family, the address family being encrypted and decrypted using a standard public key cryptographic algorithm, allowing said user to view only the resources of the networked window system specifically authorized to that user, and resources authorized to an authenticator zero, and allowing said user to manipulate only resources of the networked window system specifically authorized to that user and resources authorized to an authenticator zero.
Claim 10
Independent Claim
106 words
The method of rendering a networked window system including a server and at least one client process secure comprising the steps of: restricting access to the networked window system to an authorized user at a host computer terminal using an address family, the address family being encrypted and decrypted using a standard public key cryptographic algorithm, allowing said user to view only the resources of the networked window system specifically authorized to that user, and resources authorized to an authenticator zero, and allowing said user to manipulate only resources of the networked window system specifically authorized to that user and resources authorized to an authenticator zero.
Claim 11
Dependent Claim
287 words
The method of rendering a networked window system including a server and at least one client process secure as claimed in claim 7 in which the step of restricting access to the system to an authorized user at a host computer terminal comprises the steps of: providing the address family recognizable by the networked windows server system, the address family containing an authorized name for the user, providing a public key and a secret key for the user, the user's secret key being known only to the user, storing the authorized name, the public key, and the secret key for the user in a network-wide server database, providing a public key and a secret key for the networked window server system, the server's public key being known to the user, and the server's secret key being known only to the server, generating a credential at a host computer terminal encrypted using the standard public key cryptographic algorithm and the server's public key, the credential containing the address family of the user and a verifier, the verifier comprising a time stamp to prevent replays of the credential, and being encrypted using the standard public key cryptographic algorithm and the user's secret key, decrypting the credential at the networked window server using the standard public key cryptography algorithm and the server's secret key to obtain the verifier, decrypting the verifier at the networked window server using the standard public key cryptography algorithm and the client's public key to obtain the address family of the user, and granting access to the networked window system upon matching of the decrypted address family with the address family recognizable by the networked window server system as containing an authorized name for the user.
Claim 12
Independent Claim
120 words
The method of rendering a networked window system including a server and at least one client process secure comprising the steps of: restricting access to the networked window system to a client process executing on behalf of an authorized user at a host computer terminal using an address family, the address family being encrypted and decrypted using a standard public key cryptographic algorithm, allowing the client process operating on behalf of a user to view only resources of the networked window systems specifically authorized to the user and resources authorized to an authenticator zero, and allowing the client process to manipulate only resources of the networked window system specifically authorized to the user and resources authorized to an authenticator zero.
Claim 13
Independent Claim
120 words
The method of rendering a networked window system including a server and at least one client process secure comprising the steps of: restricting access to the networked window system to a client process executing on behalf of an authorized user at a host computer terminal using an address family, the address family being encrypted and decrypted using a standard public key cryptographic algorithm, allowing the client process operating on behalf of a user to view only resources of the networked window systems specifically authorized to the user and resources authorized to an authenticator zero, and allowing the client process to manipulate only resources of the networked window system specifically authorized to the user and resources authorized to an authenticator zero.
Claim 14
Dependent Claim
291 words
The method of rendering a networked window system including a server and at least one client process secure as claimed in claim 9 in which the step of restricting access to the system to a client process executing on behalf of an authorized user at a host computer terminal comprises the steps of: providing the address family recognizable by the networked window system, the address family containing an authorized name for the user, providing a public key and a secret key for the user, the user's secret key being known only to the user, storing the authorized name, the public key, and the secret key for the user in a network-wide server database, providing a public key and a secret key for the networked window system, the server's public key being known to the user, and the server's secret key being known only to the server, generating a credential at a host computer terminal encrypted using the standard public key cryptographic algorithm and the server's public key, the credential containing the address family of the user and a verifier, the verifier comprising a time stamp to prevent the replay of the credential, and being encrypted using the standard public key cryptographic algorithm and the user's secret key, decrypting the credential at the networked window using the standard public key cryptography algorithm and the server's secret key to obtain the verifier, decrypting the verifier at the networked window server using the standard public key cryptographic algorithm and the client's public key to obtain the address family of the user, and granting access to the networked window system upon matching of the decrypted address family with the address family recognizable by the networked window system as containing an authorized name for the user.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-12-16 | 1995-06-17 | 1995-12-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-12-16 | 1999-06-17 | 1999-12-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-12-16 | 2003-06-17 | 2003-12-17 | $7700.00 | Window Closed / Lapsed |