×

Trusted labeler

  • US 8,392,983 B2
  • Filed: 07/31/2008
  • Issued: 03/05/2013
  • Est. Priority Date: 07/31/2007
  • Status: Active Grant
First Claim
Patent Images

1. A cryptographic device for processing classified information having a plurality of different classification levels, the cryptographic device comprising:

  • a labeler module comprising;

    a first input port;

    a first input labeler coupled to the first input port, wherein the first input labeler labels first packets after the first packets have been received at the first input port with first input label information associated with the first input port;

    a second input port physically isolated from the first input port;

    a second input labeler different from the first input labeler, the second input labeler coupled to the second input port, wherein the second input labeler labels second packets after the second packets have been received at the second input port with second input label information associated with the second input port, and further wherein the first input label information is distinguishable from the second input label information;

    an input label checker between the first and/or second input labelers and a cryptographic module, wherein the input label checker checks if the first input labeler has labeled the first packets with the first label information and/or checks if the second input labeler has labeled the second packets with the second label information; and

    a combiner that combines the first packets and the second packets and outputs the combined first and second packets on a first common datachannel;

    the cryptographic module coupled to the combiner and configured to process the combined first and second packets received from the combiner, wherein;

    the cryptographic module uses the first and second input label information to distinguish the first packets from the second packets, andthe cryptographic module produces a first processed packet from the first packet and a second processed packet from the second packet and outputs the first processed packet and the second processed packet on a second common datachannel;

    a divider module comprising;

    a first output port;

    a second output port physically isolated from the first output port;

    a router coupled to the cryptographic module that receives the first and second processed packets on the second common datachannel from the cryptographic module, wherein;

    the router divides out the first processed packets from the second processed packets according to output labels, wherein the output labels of the first processed packets comprise information indicating that the first processed packets are destined for the first output port and the output labels of the second processed packets comprise information indicating that the second processed packets are destined for the second output port,the router couples the first processed packets to the first output port without including the second processed packets, andthe router couples the second processed packets to the second output port without including the first processed packets;

    an output label checker between the router and the first and/or second output ports that checks if the output labels of the first processed packets comprise the information indicating that the first processed packets are destined for the first output port and/or checks if the output labels of the second processed packets comprise the information indicating that the second processed packets are destined for the second output port.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×