Not every boundary enforcement mechanism is built the same way, and in classified environments, the difference between a capable product and a compliant one can determine whether a program ever reaches operational deployment. High assurance guards occupy a specific and deliberately demanding position in the cross-domain architecture landscape. They are purpose-built to control the flow of data between networks operating at different classification levels, and they are designed from the ground up to satisfy requirements that standard firewalls, proxies, and content filters were never intended to meet.
The term “high assurance” is not marketing language. It refers to a formal designation that carries weight within the Intelligence Community, the Department of Defense, and the broader federal security community. A guard that earns this designation has been evaluated against rigorous technical and policy standards, reviewed by the appropriate government authority, and determined to provide a level of protection commensurate with protecting national security information. That process takes time, involves significant engineering discipline, and cannot be shortcut regardless of program schedule pressure.
For practitioners who have spent time navigating classified environments, the relevance is immediate. You cannot simply install a network appliance between a Secret network and a Top Secret enclave and call it a cross-domain solution. The data flows traversing that boundary require validated filtering, content inspection, and policy enforcement that has been independently verified to function as documented under adversarial conditions. That is what a high assurance guard is supposed to provide, and understanding why that matters requires understanding both the threat model and the operational reality those systems live in.
This article breaks down what makes a guard “high assurance,” how these systems fit into a broader cross-domain architecture, what the Raise-the-Bar initiative actually requires, and where programs consistently encounter friction when deploying and sustaining these solutions. The intent is not to provide a procurement checklist. The intent is to help practitioners understand what they are actually buying and why the design decisions embedded in these systems exist.
Whether you are an ISSO supporting a program that needs a new data transfer path, an architect designing a multi-domain environment, or a program manager trying to understand why your cross-domain solution approval is taking longer than expected, the distinctions covered here have direct operational consequences for your program.
Key Takeaways
- High assurance guards are formally evaluated security systems designed specifically to enforce policy at classification boundaries — they are not commercial security appliances repurposed for classified use.
- The Raise-the-Bar initiative established a baseline of security and engineering requirements that all cross-domain solutions must meet before receiving approval for classified deployment.
- Approval authority for high assurance guards at the most sensitive classification levels resides with the Intelligence Community Cross Domain Solutions Executive (IC CDS Executive) or designated NSA authorities, not with individual program ISSOs.
- Hardware-enforced data flow control, content inspection engines, and minimized attack surface are core architectural requirements — not optional design choices.
- Sustainment of high assurance guards requires patch management processes that respect approval status, meaning unapproved software changes can invalidate a guard’s approval to operate.
- Programs that treat guard deployment as a procurement event rather than a lifecycle management obligation routinely encounter compliance gaps during assessments and reauthorization cycles.
Table of Contents
What Is a High Assurance Guard
A high assurance guard is a hardware and software system specifically engineered and independently evaluated to control data flows between networks operating at different classification or sensitivity levels. The word “guard” in this context is a technical term of art within the federal security community — it refers to a device that enforces information security policy at a domain boundary, verifying that data moving between domains complies with established transfer rules before allowing it to pass.
This is categorically different from a firewall or a proxy. A firewall makes access control decisions based on network-layer attributes — source, destination, port, protocol. A guard makes content-level decisions based on the information itself. It inspects data for structure, type, metadata, sensitivity markings, and compliance with transfer policies. If the content does not meet the policy requirements for crossing the boundary, the guard rejects it. That inspection and enforcement logic must operate correctly and reliably under conditions where the adversary may be attempting to craft data specifically designed to exploit parsing weaknesses or bypass policy filters.
The “high assurance” designation reflects the level of confidence the evaluation community has placed in the security properties of the system. Assurance is not about feature count. It is about the depth of analysis applied to the design, the rigor of the testing performed against the implementation, and the degree to which the system’s security behavior can be predicted and verified. High assurance systems undergo evaluation processes that include source code review, formal analysis of security functions, hardware architecture review, and penetration testing conducted by evaluators who understand the adversary’s toolkit.
The governing framework for high assurance guard approval in the United States federal environment flows primarily through the National Security Agency’s National Cross Domain Strategy and Management Office (NCDSMO) and the applicable approval authorities for each classification domain. Programs deploying cross domain solutions at the Secret and above level are operating within a policy environment that is substantially more constrained than typical enterprise IT, and the high assurance guard requirement is one of the most visible expressions of that constraint.
What practitioners sometimes underestimate is how specific the approval is. A high assurance guard is not generically approved to operate between any two classification levels. The approval covers a specific product version, a specific configuration, specific transfer use cases, and specific operational environments. A program that wants to modify any of those parameters — even to add a new data type to an existing transfer path — may need to go back through a portion of the approval process. This is not bureaucratic friction for its own sake. It reflects the fact that each new capability represents a new attack surface that has not been evaluated.
Raise-the-Bar and What It Actually Requires
Raise-the-Bar, often abbreviated RTB, is the set of technical and policy requirements established by the Intelligence Community to define a minimum acceptable security posture for cross-domain solutions operating in classified environments. The initiative emerged from recognition that the cross-domain solution market had produced a range of products with inconsistent security architectures, some of which had been approved for use under less rigorous evaluation standards than the threat environment warranted.
RTB is not a certification program in the traditional sense. It is a baseline standard that describes required security engineering properties, and it informs the evaluation process that determines whether a solution is suitable for deployment in environments handling national security information. Meeting RTB requirements is a prerequisite for approval — it is not, by itself, the approval. Programs that encounter the phrase “RTB-compliant” in vendor documentation should understand that claim requires verification through the appropriate approval authority, not just the vendor’s word.
Core RTB Engineering Requirements
The RTB requirements address several distinct engineering domains. Hardware-enforced data flow control is among the most fundamental. RTB requires that the direction of data flow between domains be enforced at the hardware level, not solely in software. This matters because software-enforced controls can, in principle, be subverted through software vulnerabilities. Hardware-enforced controls — implemented through mechanisms such as data diodes, unidirectional transfer hardware, or hardware-based channel separation — provide a level of assurance that software alone cannot achieve.
RTB also addresses the attack surface of the guard itself. A guard operating between a Secret and Top Secret network represents an attractive target precisely because it has connectivity to both. RTB requirements push for minimal software footprint, removal of unnecessary services and protocols, and hardened operating environments that reduce the number of exploitable paths an adversary could use to compromise the guard. This is a principle that sounds straightforward but creates real engineering challenges when programs also want guards to support an expanding list of transfer use cases.
Content inspection requirements under RTB go beyond basic file type checking. The guard must be capable of inspecting content for embedded objects, malicious code, sensitive markings that are inconsistent with the approved transfer policy, and structural anomalies that could indicate an attempt to exploit the inspection engine itself. This is non-trivial engineering. A PDF file, for example, can contain embedded objects, JavaScript, and metadata that a naive inspection engine might pass without fully evaluating. RTB-informed evaluation processes test these scenarios explicitly.
The Approval and Re-Approval Lifecycle
One dimension of RTB that affects program operations directly is the requirement for ongoing configuration management and change control tied to the guard’s approval status. When a high assurance guard receives an approval to operate, that approval is specific to a documented configuration baseline. RTB-informed requirements explicitly address what constitutes a configuration change that requires review versus what can be handled through standard patch management processes.
In practice, this means a program cannot simply apply a vendor software update to a high assurance guard the same way it would update a standard enterprise server. The patch may affect security-relevant functions of the guard, and applying it without authorization from the appropriate approval authority could invalidate the guard’s approval status. Programs that have not built this constraint into their patch management and change control processes discover it the hard way — typically during an ISSO review or an external assessment.
Core Architectural Requirements That Define High Assurance
Understanding what makes a guard “high assurance” at the architectural level helps practitioners evaluate solutions and understand approval timelines. Several architectural properties recur across the evaluation and approval framework, and each one reflects a specific threat consideration.
Unidirectional enforcement. Where data flow is intended to be one-directional — from a lower domain to a higher domain, or from a higher domain to a lower domain — the architectural requirement is that the guard physically cannot transmit data in the unintended direction. A data diode implementation achieves this through hardware that makes reverse transmission physically impossible. Bidirectional guards that handle two-way transfers must demonstrate that each direction of transfer is independently controlled and that neither direction can be subverted to exfiltrate data in the opposite direction.
Domain separation. The guard’s internal processing must maintain strict separation between data originating from each connected domain. Mixing buffers, shared memory, or common processing contexts between high-side and low-side data handling introduces covert channel risks that evaluation processes examine carefully. Domain separation requirements drive specific hardware and software architecture choices that add engineering complexity and cost compared to products that do not need to meet these standards.
Trusted path and trusted subject. High assurance guards must implement mechanisms that ensure the security functions of the guard itself are not subvertable by data passing through it. The guard is, by design, processing potentially hostile content from a lower-classification environment. The architecture must ensure that this content cannot be used to compromise the guard’s security functions — a property that requires both careful software design and formal analysis to verify.
Audit and accountability. High assurance guards are required to maintain comprehensive audit trails of transfer activity, policy decisions, and anomalies. This serves both security monitoring and compliance functions. In classified environments, the audit record from a guard may be the primary evidence available when investigating a potential data spillage or policy violation. The audit capability must be tamper-resistant and must capture enough detail to support forensic reconstruction of transfer events.
Fail-secure behavior. When a high assurance guard encounters a processing error, a hardware fault, or an unexpected input condition, the required behavior is to deny the transfer and alert administrators — not to default to a permissive state. This fail-secure requirement sounds obvious, but it has real implications for availability. Programs that treat guard availability as equivalent to standard enterprise system availability will encounter scenarios where the guard denies transfers during maintenance windows or after unexpected reboots until policy can be verified. That operational reality needs to be planned for, not discovered.
Practitioner Reality
Programs routinely underestimate the operational footprint of a high assurance guard. The hardware is not the hard part. The hard part is the approval process, the change control discipline, the staffing required to manage transfer policy updates, and the institutional knowledge needed to maintain compliance through personnel transitions. A guard that was fully approved and operational two years ago can become a compliance liability if the team responsible for it turns over and the new team does not understand the configuration constraints that came with the original approval. High assurance is not a one-time achievement — it is a sustained operational posture that requires deliberate management.
Deployment and Operational Reality
The gap between a high assurance guard’s approval documentation and its day-to-day operational reality is where most programs encounter friction. Understanding that gap is essential for anyone responsible for deploying or sustaining these systems.
Approval timelines for new guard deployments are measured in months, not weeks. A program that identifies a requirement for a new cross-domain transfer capability in the third quarter of a fiscal year should not expect that capability to be operational by year-end unless the solution being deployed is already on an approved products list and the specific use case falls cleanly within the scope of an existing approval. Any deviation — new data type, new classification boundary, new network architecture — extends the timeline. Planning assumptions that do not account for this reality produce program schedule risk.
Physical and logical placement of the guard in the network architecture matters more than many programs anticipate. The guard is not simply a network device dropped into a topology. Its placement defines the security boundaries that the rest of the architecture must respect. Guards must be physically located in environments consistent with the classification levels they serve — which affects data center requirements, physical access controls, and in some cases, construction standards. Remote management of a guard must be handled through approved channels, and in many deployments, on-console access is required for certain maintenance activities, which creates staffing requirements for cleared personnel at the physical location of the hardware.
Transfer policy management is an ongoing operational responsibility. When a program adds a new data source on the high side, or a new consumer on the low side, the guard’s transfer policy must be updated to reflect that change. Depending on the significance of the change, this may require review by the authorizing official or the approval authority. Programs that do not have a defined process for requesting, reviewing, approving, and implementing policy changes will find that ad hoc changes accumulate into a configuration baseline that no longer matches the approved documentation — a finding that is consistently surfaced during external assessments.
Capacity and performance characteristics of high assurance guards are also frequently misunderstood. These are not general-purpose throughput appliances. They are designed for security assurance, and the content inspection functions they perform add latency. Programs that depend on high-volume, low-latency data transfers across classification boundaries need to evaluate whether a guard-based solution can meet their throughput requirements, or whether the architecture needs to be redesigned to accommodate the performance envelope of an approved guard. Discovering this after deployment is expensive in both schedule and resources.
The sustainment model for high assurance guards also differs from standard enterprise IT. Hardware replacement, software updates, and configuration changes all have approval implications. End-of-life for a guard is not simply a hardware refresh — it may require a new approval process for the replacement product, and the timing of that process must be synchronized with the operational availability requirements of the programs the guard supports. Programs that have not included guard lifecycle planning in their long-term sustainment budgets should expect unplanned costs when the current approved product reaches end-of-support.
High Assurance Guard vs. Standard Boundary Enforcement
Understanding the distinctions between a high assurance guard and a standard boundary enforcement device helps clarify why the approval process exists and why the operational requirements are what they are.
| Characteristic | High Assurance Guard | Standard Enterprise Firewall | Commercial Proxy |
|---|---|---|---|
| Primary Security Function | Content-level policy enforcement at classification boundaries | Network access control by protocol and address | Application-layer traffic inspection and filtering |
| Evaluation Standard | Government evaluation, RTB requirements, NCDSMO approval | Common Criteria, vendor testing, NIAP | Vendor testing, limited independent evaluation |
| Classified Boundary Use | Required for cross-classification data transfer | Not approved for classification boundary enforcement | Not approved for classification boundary enforcement |
| Hardware Flow Enforcement | Required | Not applicable | Not applicable |
| Content Inspection Depth | Deep content analysis including embedded objects and metadata | Limited — primarily header and protocol inspection | Application-layer content filtering with variable depth |
| Change Control Requirements | Configuration changes subject to approval authority review | Standard enterprise change management | Standard enterprise change management |
| Fail-Secure Behavior | Required — deny on uncertainty | Varies by configuration and vendor | Varies by configuration and vendor |
| Patch Management Constraints | Patches must not violate approved configuration baseline | Standard vulnerability management cadence | Standard vulnerability management cadence |
Key Decision Factors When Evaluating Guard Requirements
Classification Boundary
Identify every classification level that will connect to or through the guard. Mixed SCI compartments, collateral Secret, and unclassified all have different approval requirements. Undefined boundaries produce undefined approval scope.
Transfer Use Cases
Document every data type, format, and flow direction the guard will need to support before engaging the approval process. Adding use cases after initial approval extends the timeline and may require re-evaluation of the guard’s configuration.
Availability Requirements
Establish realistic availability expectations that account for maintenance windows, change control processes, and fail-secure behavior. Guard availability is not the same as enterprise server availability.
Staffing and Ownership
Identify who owns the guard configuration, who can authorize policy changes, and who has physical access rights. Distributed ownership without clear accountability produces sustainment failures.
Lifecycle Planning
Map the guard’s expected operational life against the vendor’s product roadmap and the program’s reauthorization cycle. Hardware end-of-life that coincides with a reauthorization creates compounded schedule risk.
Audit Integration
Define how the guard’s audit records will be collected, stored, and monitored. Audit records from a classified guard must be handled at the appropriate classification level, which affects SIEM integration design.
Common Mistakes
Treating the approval as a one-time event. High assurance guard approvals are tied to specific configurations, use cases, and environments. Programs that receive an approval and then proceed to expand transfer use cases, update software outside of approved patch processes, or reconfigure network architecture without reviewing approval implications are operating in a gray zone. The approval does not extend automatically to changes made after it was issued.
Underestimating the scope of change control requirements. In a standard enterprise environment, a minor configuration change to a security appliance might go through a lightweight change management process. On a high assurance guard, the same type of change may require coordination with the ISSO, the authorizing official, and potentially the approval authority. Programs that apply enterprise change management processes directly to guard configuration changes without accounting for these additional review layers accumulate unauthorized configuration changes over time.
Insufficient documentation of transfer policy rationale. When an assessor reviews a high assurance guard deployment, one of the first things they examine is whether the configured transfer policy has documented rationale tied to a specific mission requirement. Transfer policies that have been expanded over time without corresponding documentation of why each rule was added, who authorized it, and what mission function it supports are difficult to defend during assessments and create cleanup work when the guard is due for reauthorization.
Physical access and administrative access misalignment. High assurance guards often require on-console access for certain administrative functions. Programs that have deployed guards in facilities where the operations team does not have physical access, or where physical access requires multi-day coordination, have effectively created a maintenance burden that will manifest at the worst possible time — typically during an incident response or an urgent configuration change.
Failing to plan for guard end-of-life. High assurance guards have defined product lifecycles, and when a product reaches end-of-support, the approved software version is no longer receiving security patches. The program now faces a choice between operating on an unpatched approved version or undergoing the approval process for a replacement. Neither option is fast or free, and programs that have not planned for this well in advance of the end-of-life date face unplanned costs, schedule pressure, and potential operational impact.
Assuming throughput will meet operational requirements without testing. Guard content inspection functions introduce latency and have throughput limits. Programs that specify guard requirements based on network bandwidth alone, without validating that the guard can process the actual content types at the required volume, discover performance gaps after deployment. For programs with high-volume transfer requirements — sensor data, imagery, large file transfers — this is a design risk that needs to be validated before procurement, not after.
Recommended Federal Approach
Programs that consistently manage high assurance guard deployments well share a set of practices that distinguish them from programs that encounter recurring compliance issues. These practices are not complex, but they require organizational discipline that has to be built intentionally.
Engage the approval authority early and document the engagement. Before a program commits to a specific guard product or configuration, it should be in contact with the appropriate approval authority to validate that the intended use case is within scope for an existing approval pathway, or to understand what a new approval would require. Programs that make procurement decisions before this engagement frequently discover that the product they have selected requires a longer approval timeline than the schedule allows, or that the intended use case requires engineering modifications to the guard configuration.
Establish a guard-specific change control process. This does not need to be a separate change management system, but it does need to be a defined process that identifies which changes require approval authority coordination, which require ISSO review, and which can be handled through standard change management. Write the process down, review it with the authorizing official, and train the operations team on it before the guard goes into production.
Build the transfer policy documentation with lifecycle management in mind. Every rule in the guard’s transfer policy should have a corresponding entry in the program documentation that records the mission requirement it supports, the date it was added, the individual who authorized it, and the review cycle for validating that it is still needed. Transfer policies that grow over time without this discipline become audit findings. Policies that are regularly reviewed and pruned remain defensible.
Include guard lifecycle milestones in the program’s IT roadmap. Product end-of-life, approval renewal timelines, and anticipated use case expansions should appear in the program’s long-range technology plan alongside other infrastructure lifecycle events. This ensures that the resources needed for guard sustainment, re-approval, or replacement are included in budget requests before the need becomes urgent. The programs that handle guard transitions well are the ones that started planning two or three years before the end-of-life date.
Define ownership boundaries in writing. For programs where the guard sits at an organizational boundary — between a program office and a combatant command, or between a contractor enclave and a government network — the ownership of guard configuration, policy management, and incident response should be defined explicitly in a memorandum of agreement or similar instrument. Ambiguous ownership of shared security infrastructure reliably produces gaps during assessments and during incident response.
Test and validate audit integration before operational deployment. The guard’s audit output must be integrated into the program’s security monitoring and incident response processes in a way that respects the classification of the audit data. Validate that audit records are being collected, that they are being retained for the required period, and that the operations team knows how to use them for incident investigation. An audit capability that produces records nobody reads provides compliance posture on paper but does not support the security mission the guard exists to serve.
The broader principle underlying all of these practices is that high assurance guards are infrastructure with a security accountability dimension that most enterprise infrastructure does not carry. The investment required to manage them properly is real, but it is substantially less than the cost of discovering compliance failures during an assessment, responding to a potential spillage caused by a misconfigured transfer policy, or scrambling to replace an end-of-life guard on an unplanned timeline. For any program operating at classification boundaries where mission continuity depends on reliable, compliant data transfer, this investment is not optional — it is part of the cost of doing business in classified environments.
Practitioners looking for a broader framework for understanding how high assurance guards fit within the overall architecture of classification boundary management should review the resources available through Anchor Defense and engage with the solutions portfolio for context on how these components integrate into a complete cross-domain architecture.

Need help evaluating solutions for your environment?
Whether you’re modernizing infrastructure, improving resilience, or evaluating technologies, Anchor Defense helps organizations align mission requirements with practical outcomes.