Systems and methods of implementing cross domain solutions
AssigneeSkyward Federal LLC
InventorsMatthew PETERS, Cameron REESE, Erick HAMANN
Life of this patent
Estimating the term…
Abstract
A system is provided that allows for determining which one of multiple possible cross domain solutions (CDSs) is to be used to carry out a request to transfer a payload from one domain (e.g., a low-side security domain) to another domain (e.g., a high-side security domain).
Claims20
A system that interfaces with a plurality of cross domain solutions (CDS), the system comprising:
- a processing system that is provided within a first security domain, the processing system comprising instructions stored to non-transitory memory, the instructions configured to cause at least one hardware processor of the first processing system to perform operations comprising:
- receiving a request to transfer a payload from the first security domain to a second security domain;
- extracting metadata based on the payload;
- automatically selecting, based at least in part on the extracted metadata, a first CDS, out of a plurality of CDSs, to carry out the transfer of the payload from the first security domain to the second security domain;
- based on which one of the plurality of CDSs was selected as the first CDS, performing one or more preprocessing operations on the payload;
- and
- based at least in part on the performed one or more preprocessing operations, instructing the first CDS to transfer the payload to the second security domain.
A method implemented on a security domain that is configured to interface with a plurality of different cross domain solutions (CDS), the method comprising:
- receiving a request to transfer a payload from the security domain to a second security domain;
- extracting metadata based on the payload;
- automatically selecting, based at least in part on the extracted metadata, a first CDS, out of a plurality of CDSs, to carry out the transfer of the payload from the security domain to the second security domain;
- based on which one of the plurality of CDSs was selected as the first CDS, performing one or more preprocessing operations on the payload;
- and
- based at least in part on the performed one or more preprocessing operations, instructing the first CDS to transfer the payload to the second security domain.
A non-transitory computer readable storage medium storing computer executable instructions for use with at least one hardware processor of a processing system of a first security domain, the stored instructions comprising instructions configured to cause the at least one hardware processor to perform operations comprising:
- receiving a request to transfer a payload from the security domain to a second security domain;
- extracting metadata based on the payload;
- automatically selecting, based at least in part on the extracted metadata, a first CDS, out of a plurality of CDSs, to carry out the transfer of the payload from the first security domain to the second security domain;
- based on which one of the plurality of CDSs was selected as the first CDS, performing one or more preprocessing operations on the payload;
- and
- based at least in part on the performed one or more preprocessing operations, instructing the first CDS to transfer the payload to the second security domain.
Dependencies are inferred from the claim text.