IP Library › Granted Patent US 7,210,043
Granted Patent B2
US 7,210,043 · App. 10/081,061 · Granted Apr 24, 2007

Trusted computer system

Assignee: Hitachi, Ltd.
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,210,043
App. No.
10/081,061
Granted
Apr 24, 2007
Kind
B2
Abstract

Techniques of improving the safety of an information processing system at low cost are provided, the information processing system having an OS provided with an access control function based upon discretionary access control for preventing illegal accesses to files. A method and apparatus for providing the information processing system with functions and areas usable only by a specific user different from a system administrator. The areas are provided with an access control function in order to prevent the access control function from being tampered.

Claims (28)

1. A computer system having an input/output processing unit for executing a file access, an access execution unit for requesting a file access via the input/output processing unit in response to a user instruction, and an access control unit for performing access control when the access is executed, wherein the access control unit comprises:

a storage unit protected from the access execution unit;

a file list stored in the storage unit describing security levels of files;

a user list stored in the storage unit describing clearances of users;

an access control processing unit for determing whether the file access is legal in accordance with the file list, the user list, an access type of the file access, information identifying a file, and information identifying a user, wherein if a host OS program of the access control processing unit is tampered with, a guest OS of the access control processing unit is instructed to invalidated one or more functions of the host OS program;

an enciphering unit for encrypting a file when storing the file on a storage medium;

a deciphering unit for decryping the encrypted file when retrieving the encrypted file from the storage medium; wherein the storage unit stores at least one cipher key commonly used among a plurality of security levels for each file, the cipher key used for both encrypting and decrypting; and

an access monitor unit which:

when the input/output processing unit executes a file access, sends the access type, the information identifying the file, and the information identifying the user to the access control processing unit;

receives a validity determination result of the file access from the access control processing unit; and

if the file access is legal, causes the input/output processing unit to execute the file access, and if the file access is illegal, inhibits the file access.

2. A system as in claim 1 further comprising an exclusive control unit for protecting, from the access execution unit, a storage area of the storage unit to be used by the access control processing unit.

3. A system as in claim 2 further comprising a user list setting/managing unit for setting and managing the user list.

4. A system as in claim 3 wherein the user list setting/managing unit includes an authentication unit for authenticating a security administrator.

5. A system as in claim 4 wherein the security administrator is different from a system administrator who manages the access execution unit.

6. A system as in claim 1 further comprising a file list setting/managing unit for setting and managing the file list.

7. A system as in claim 6 wherein the file list setting/managing unit includes an authentication unit for authenticating a security administrator.

8. A system as in claim 7 wherein the security administrator is different from a system administrator who manages the access execution unit.

9. A system as in claim 1 further comprising:

an enciphering unit for encrypting a file if the file access requesting to output a file to the storage unit is legal; and

a deciphering unit for decrypting the enciphered file if the file access for requesting to input the enciphered file from the storage unit is legal.

10. A system as in claim 9 wherein an exclusive control unit protects from the access execution unit a storage area in the storage unit storing at least one key information set to be used by the enciphering unit and the deciphering unit.

11. A system as in claim 1 wherein the enciphering unit and the deciphering unit use a plurality set of different key information and at least one cipher method for each security level written in the file list.

12. A system as in claim 1 further comprising an input/output monitor unit for monitoring that the input/output processing unit or the access monitor unit is not tampered or performs a predetermined operation, and instructing to inhibit an input/output of a file if the input/output processing unit or the access monitor unit is tampered or performs an operation different from the predetermined operation.

13. A system as in claim 1 further comprising a file access log processing unit for storing and managing information on each file access sent to the access control processing unit.

14. A system as in claim 1 wherein to access control unit is realized by a software module.

15. A system as in claim 1 wherein the access control unit is realized by a hardware module.

16. A system as in claim 1 wherein the key comprises a symmetric key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2002
From: MIYAZAKI, KUNIHIKO; ITOH, SHINJI; YOSHIURA, HIROSHI; TAKARAGI, KAZUO; ARAI, MASATO; ARAI, TOSHIAKI; MATSUKI, TAKESHI; TOYOSHIMA, HISASHI
To: HITACHI, LTD.
Reel/Frame 013139/0500 →
Priority Claims (1)
JP 2001-125224 · Apr 24, 2001 · national
Continuity (1)
Related Publication 20020174369A1 · Nov 21, 2002