Protected Mode for Securing COTS Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Commercial off-the-shelf (COTS) devices lack robust security features, making them vulnerable to various threats and unable to provide high levels of assurance for sensitive data, especially when used for secure communications and processing.

Innovation Solution

Implementing a dual boot approach with a Secure OS that operates in a protected mode, restricting access to volatile memory and hardware resources, and using a trusted monitor to validate the device's state, ensuring the Secure OS remains unchanged and malware-free.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If COTS devices are used for everyday operations, then device functionality and ease of operation are improved, but security and reliability deteriorate

Engineering Contradiction:
Improvedevice functionalityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments device operation into two distinct modes: unprotected mode for everyday functionality and protected mode for secure operations. This segmentation allows COTS devices to maintain full functionality for general use while providing enhanced security for sensitive operations, resolving the contradiction between ease of operation and security reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If protected mode is implemented with static operational image, then security and reliability are improved, but device complexity increases

Engineering Contradiction:
Improvesecurity assuranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A trusted monitor acts as an intermediary component that validates the static operational image and enforces protected mode operations. This intermediary provides the necessary security assurance while managing the complexity, as the trusted monitor handles the complex validation and enforcement tasks rather than requiring the entire system to be redesigned for security.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If volatile memory is restricted in protected mode, then security is improved, but loss of information increases

Engineering Contradiction:
ImprovesecurityVSAvoidsession data
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system extracts and preserves essential session information in a protected manner when transitioning to protected mode. By selectively taking out critical data that needs to be maintained while restricting access to volatile memory, the system achieves both security improvement and information preservation, resolving the contradiction between security and information loss.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9690498B2Protected mode for securing computing devices
Publication Date: 2017.06.27 L3 TECHNOLOGIES INC
  • US9690498B2 patent drawing
  • US9690498B2 patent drawing
  • US9690498B2 patent drawing

AI summary

Methods and systems are disclosed for testing and/or validating that an untrusted device is operating according to an expected state or configuration. The methods and systems may be designed such that the volatile memory of the untrusted device is brought to a known state for validation, for example upon ingress to or egress from a protected mode of operation. The device may execute a first operating system when operating outside of the protected mode. Upon determining to transition to protected mode, an operational image of a second operating system may be loaded into the device. The device may write a pattern to unused memory for validation. The device may receive a first challenge request from a trusted monitor (TM). In order to be successfully validated, the device may answer the challenge correctly within a given response window based on the current state of its volatile memory.