IP Library Granted Patent US 7,631,342
Granted Patent B2
US 7,631,342 · App. 11/512,175 · Granted Dec 8, 2009

Data security verification for data transfers between security levels in trusted operating system

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,631,342
App. No.
11/512,175
Granted
Dec 8, 2009
Kind
B2
Abstract

A trusted computer system that offers Linux® compatibility and supports contemporary hardware speeds. It is designed to require no porting of common applications which run on Linux, to be easy to develop for, and to allow the use of a wide variety of modern development tools. The system is further designed to meet or exceed the Common Criteria EAL-5 or higher rating through incorporation of required security features, as well as a very high level of assurance for handling data at a wide range of sensitivity (e.g., classification) levels in a wide range of operational environments. This is achieved through the implementation of a well-layered operating system which has been designed from the ground up to enforce security, but which also supports Linux operating system functions and methods.

Claims (19)

1. A security policy enforcement system, comprising:

at least one processor, at least one of the at least one processors having a multi-domain architecture used to physically isolate domains in the processor, each domain having a privilege level associated therewith;

at least one Random Access Memory unit;

a secure operating system, the secure operating system comprising at least two different security classification levels, with data existing in each of the security classification levels; and,

at least one data security verification process, the data security verification process performing security checks on the content of data to determine whether to allow the data to be transferred by the secure operating system from one classification level to another, the data security verification process and the data each occupying a separate physically isolated domain, the domain occupied by the data security verification process having a higher privilege level than the domain occupied by the data.

2. The security policy enforcement system of claim 1 , the secure operating system utilizing the physically isolated multi-domain architecture of the at least one processor to ensure process isolation.

3. The security policy enforcement system of claim 1 , the secure operating system providing interfaces that allow applications written for at least one other operating system to be run within the secure operating system.

4. The security policy enforcement system of claim 1 , the security checks performed by the at least one data security verification means being performed in the at least one Random Access Memory unit.

5. The security policy enforcement system of claim 1 , wherein the security policy enforcement system enforces the at least one data security verification process on a single host.

6. The security policy enforcement system of claim 1 , further comprising at least one network interface.

7. The security policy enforcement system of claim 6 , the at least one network interface connecting the security policy enforcement system to at least one network using Transmission Control Protocol and Internet Protocol.

8. The security policy enforcement system of claim 1 , further comprising at least two network interfaces, the at least two network interfaces connecting the security policy enforcement system to at least two networks.

9. The security policy enforcement system of claim 8 , each of the at least two networks operating at different classification levels.

10. The security policy enforcement system of claim 9 , the at least two networks utilizing Transmission Control Protocol and Internet Protocol.

11. A security policy enforcement system, comprising:

at least one Random Access Memory unit;

a multi-domain architecture used to physically isolate domains in at least one processor, each domain having a privilege level associated therewith;

a secure operating system, the secure operating system comprising at least two different security classification levels, with data existing in each of the security classification levels; and,

at least one data security verification process, the data security verification process performing security checks on the content of data to determine if the data can be transferred by the secure operating system from one classification level to another, the data security verification process and the data each occupying a separate physically isolated domain, the domain occupied by the data security verification process having a higher privilege than the domain occupied by the data.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: BAE SYSTEMS INFORMATION SOLUTIONS INC.
To: BAE SYSTEMS INFORMATION AND ELECTRONIC SYSTEMS INTEGRATION INC.
Reel/Frame 036612/0960 →
CHANGE OF NAME Recorded Jun 9, 2010
From: BAE SYSTEMS INFORMATION TECHNOLOGY INC.
To: BAE SYSTEMS INFORMATION SOLUTIONS INC.
Reel/Frame 024505/0296 →
CHANGE OF NAME Recorded Apr 14, 2010
From: BAE SYSTEMS INFORMATION TECHNOLOGY INC.
To: BAE SYSTEMS INFORMATION SOLUTIONS INC.
Reel/Frame 024225/0875 →
CHANGE OF NAME Recorded Mar 23, 2007
From: BAE SYSTEMS ENTERPRISE SYSTEMS INCORPORATED
To: BAE SYSTEMS INFORMATION TECHNOLOGY INC.
Reel/Frame 019055/0149 →
MERGER Recorded Mar 15, 2007
From: BAE SYSTEMS INFORMATION TECHNOLOGY LLC
To: BAE SYSTEMS ENTERPRISE SYSTEMS INCORPORATED
Reel/Frame 019009/0886 →