Multi-level security software architecture
AssigneeRaytheon Company
InventorsDouglas Edward Lapp, Thomas Robert Woodall
Life of this patent
Estimating the term…
Loading patent…
AssigneeRaytheon Company
InventorsDouglas Edward Lapp, Thomas Robert Woodall
Estimating the term…
A multi-level security software architecture includes various components configured to provide full data separation across multiple processors while limiting the number and size of high assurance components. The architecture includes a domain separator for ensuring that messages exchanged between domains that are distributed on different microprocessors are securely routed between domain members. The domain separator verifies a message label including a domain identifier provided by a domain gateway and cryptographically binds the message label to each message via cryptographic keys. This prevents misrouting messages caused by accidental or malicious corruption of message labels. Additionally, the domain separator can encrypt messages as necessary to enforce data separation on shared network buses. The domain separator is also responsible for managing the cryptographic keys used to label or encrypt messages.
A data processing apparatus adapted for transmitting messages classified at different security classification levels while maintaining data separation of the messages, the data processing apparatus comprising:
A non-transitory computer readable medium embodying program instructions for execution by a data processing apparatus including a first processor and a second processor, the program instructions adapting the data processing apparatus for transmitting messages classified at different security classification levels while maintaining data separation of the messages, the program instructions comprising:
A method for transmitting messages classified at different security classification levels while maintaining data separation of the messages, the program instructions comprising:
Dependencies are inferred from the claim text.