IP Library Granted Patent US 7,765,589
Granted Patent B2
US 7,765,589 · App. 12/123,889 · Granted Jul 27, 2010

Method and apparatus for detecting grid intrusions

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,765,589
App. No.
12/123,889
Granted
Jul 27, 2010
Kind
B2
Abstract

A method, apparatus, and computer instructions for authorizing a user to access grid resources. A request is received from the user to access a resource on the data processing system. This request includes a certificate. An authentication process is performed using the certificate when the request is received. In response to successfully authenticating the user in the authentication process, a first host name for the certificate is requested from a trusted source. A reply containing the first host name is received. Access to the resource is provided if the first host name returned by the trusted source matches a second host name for the user from which the request originated.

Claims (34)

1. A data processing system for authorizing a user to access grid resources, the data processing system comprising:

receiving means for receiving a request from the user to access a resource on the data processing system, wherein the request includes a certificate;

performing means, responsive to receiving the request, for performing an authentication process using the certificate;

requesting means, responsive to successfully authenticating the user in the authentication process, for requesting a first host name for the certificate from a trusted source; and

providing means, responsive to receiving the first host name, for providing access to the resource if the first host name returned by the trusted source matches a second host name for the user from which the request originated.

2. The data processing system of claim 1 , wherein the trusted source is a certificate authority.

3. The data processing system of claim 1 , wherein the requesting means is a first requesting means and further comprising:

second requesting means, responsive to successfully authenticating the user in the authentication process, for requesting a revocation list from the trusted source;

determining means for determining whether the certificate has been revoked using the revocation list; and

preventing means for preventing access to the resource if the certificate has been revoked.

4. The data processing system of claim 1 , wherein the certificate is a proxy certificate, wherein the proxy certificate is valid only for a selected period of time.

5. The data processing system of claim 1 , wherein the first host name is for a client data processing system for the user and is registered with the trusted source when the certificate is issued.

6. The data processing system of claim 1 , wherein the certificate is an X.509 certificate.

7. The data processing system of claim 1 , wherein the access to the resource is to run a task on the data processing system.

8. The data processing system of claim 1 , wherein the data processing system is part of a grid.

9. A computer program product in a computer readable medium for authorizing a user to access grid resources, the computer program product comprising:

first instructions for receiving a request from the user to access a resource on the data processing system, wherein the request includes a certificate;

second instructions for responsive to receiving the request, performing an authentication process using the certificate;

third instructions, responsive to successfully authenticating the user in the authentication process, for requesting a first host name for the certificate from a trusted source; and

fourth instructions, responsive to receiving the first host name, for providing access to the resource if the first host name returned by the trusted source matches a second host name for the user from which the request originated.

10. The computer program product of claim 9 , wherein the trusted source is a certificate authority.

11. The computer program product of claim 9 further comprising:

fifth instructions, responsive to successfully authenticating the user in the authentication process, for requesting a revocation list from the trusted source;

sixth instructions for determining whether the certificate has been revoked using the revocation list; and

seventh instructions for preventing access to the resource if the certificate has been revoked.

12. The computer program product of claim 9 , wherein the certificate is a proxy certificate, wherein the proxy certificate is valid only for a selected period of time.

13. The computer program product of claim 9 , wherein the first host name is for a client data processing system for the user and is registered with the trusted source when the certificate is issued.

14. The computer program product of claim 9 , wherein the certificate is an X.509 certificate.

15. The computer program product of claim 9 , wherein the access to the resource is to run a task on the data processing system.

16. The computer program product of claim 9 , wherein the data processing system is part of a grid.

17. A data processing system comprising:

a bus system;

a memory connected to the bus system, wherein the memory includes a set of instructions; and

a processing unit connected to the bus system, wherein the processing unit executes a set of instructions to receive a request from a user to access a resource on the data processing system, wherein the request includes a certificate; perform an authentication process using the certificate, in response to receiving the request; request a first host name for the certificate from a trusted source, in response to successfully authenticating the user in the authentication process; and provide access to the resource if the first host name returned by the trusted source matches a second host name for the user from which the request originated, in response to receiving the first host name.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2010
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TREND MICRO INCORPORATED
Reel/Frame 024188/0544 →