US 12,407,655 B2
Unidirectional gateway mediated multiplexing of concurrent data message streams
John Curry, New River, AZ (US); Tzvetan Chaliavski, Arlington, VA (US); and Cosmin Banciu, Raleigh, NC (US)
Assigned to OPSWAT INC., Tampa, FL (US)
Filed by OPSWAT Inc., Tampa, FL (US)
Filed on Nov. 9, 2022, as Appl. No. 18/054,110.
Application 18/054,110 is a continuation of application No. PCT/US2021/034815, filed on May 28, 2021.
Claims priority of provisional application 63/032,966, filed on Jun. 1, 2020.
Prior Publication US 2023/0087954 A1, Mar. 23, 2023
Int. Cl. G06F 21/53 (2013.01); H04L 1/1607 (2023.01); H04L 9/40 (2022.01); H04L 12/46 (2006.01)
CPC H04L 63/0281 (2013.01) [G06F 21/53 (2013.01); H04L 1/1621 (2013.01); H04L 12/46 (2013.01); H04L 63/0209 (2013.01); H04L 63/105 (2013.01); G06F 2221/034 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
transmitting, by a first interface card in a trusted domain, data;
receiving, by a second interface card in an untrusted domain, the data;
storing, by the second interface card, the data in a first memory location of a plurality of first memory locations in the untrusted domain;
verifying, by the second interface card, integrity of the data;
writing, by the second interface card, a result of the verifying in a second memory location of a plurality of second memory locations in the untrusted domain;
retrieving, by the first interface card in the trusted domain, the result of the verifying from the second memory location of the plurality of second memory locations in the untrusted domain; and
creating, by the first interface card in the trusted domain, a table configured to identify and track a state of the second memory location of the plurality of second memory locations in the untrusted domain corresponding to the data received from the first interface card in the trusted domain.