Abstract:
A cryptographic engine (10) that includes a scalable cryptographic coprocessor (14) that is controlled by, and separate from, a main engine processor (12). The coprocessor includes a register bank (40) for receiving and storing data packets to be encrypted, and cryptographic processing slices (34a-34n) coupled to the register bank (40) with a processing capacity that is scalable based on application-specific parameters. The coprocessor (14) also includes a control device (38) coupled to the register bank (40) and the cryptographic processing device (34a-34n) for instructing the cryptographic processing slices to perform a cryptographic processing operation unique to each cryptographic processing slice (34a-34n) based on externally-received processing instructions.
Abstract:
A transmitter (400) offsets the transmission time and frequency of a burst transmission such that uncertainties in reception time and reception frequency are reduced. The transmitter includes an ephemeris store (454) that includes ephemeris data for one or more possible intended receivers (130). Orbits of possible intended receivers are propagated, and an intended receiver is selected. Transmission time offsets are generated as a function of transmitter location and intended receiver location. Transmission frequency offsets are substantially equal to a Doppler frequency derived from the transmitter velocity and the intended receiver velocity. Guard times and guard bands are reduced in size, resulting in greater available communications bandwidth and simpler receiver designs.
Abstract:
An interface for a testing, control, industrial or communications system having a plurality of spatially distributed devices (14), a master processor (32) located within a primary system device (12) generates and issues fast control messages. Additionally, a slave processor (50) is located within an external system device (14) that is spatially distributed from the primary system device (12) is subordinate to the master processor (32) causes the external system device (14) to be compatible with the primary system device (12). An Ethernet hub (16) links the master and slave processors (32, 50) and enables the fast control messages generated and issued by the master processor (32) to be transmitted to the slave processor (50) with a controlled latency, thereby facilitating synchronous fast state switching of the primary and external system devices (12, 14).
Abstract:
Software execution control in which a series of two-way rule checks is performed between software-defined communications system component records to ensure and maintain system security and integrity. A system platform (20) performs a series of two-way rule checks between records of a system platform (20) and an application (22) called by the platform (20), between records of the called application (22) and a module (24) that defines the called application (22), and between the records of the module (24) that defines the called application (22) and the platform (20). Both the called application (22) and the module (24) that defines the called application (22) are then instantiated if the two-way rule checks are successful. Because the rule checks are performed in a two-way manner, restrictions such as licensing and source restrictions may be placed not only on system modules (24-30), but also on the applications (22) using the modules (24-30), thereby enabling higher levels of system security to be achieved. In addition, the present invention minimizes processing overhead by providing for load-time rule checking rather than run-time checking associated with conventional enforcement systems.
Abstract:
A computer-implemented system (90) is provided that supports a high degree of separation between processing elements. The computer-implemented system (90) comprises a plurality of cells (92) residing on the computer-implemented system, where each cell (92) includes a domain of execution (94) and at least one processing element (96); a separation specification (99) that governs communication between the processing elements (96); and a kernel (98) of an operating system that facilitates execution of the processing elements (96) and administers the communication between the processing elements (96) in accordance with the separation specification (99), such that one processing element (96) can influence the operation of another processing element (96) only as set forth by the separation specification (99). In particular, the separation specification provides memory allocation, remote procedure calls and exception handling mechanisms.
Abstract:
A data security system (26) provides cryptographic services in a multiprocessor platform (20) supporting a distributed application (22). The distributed application (22) includes a cryptographic object (52) that is executable exclusively on the data security system (26). An input interface object (102), a cryptographic function (90), and an output interface objection (104) form the cryptographic object (52). The data security system (26) includes a first processor element (92) for executing the input interface object (102), a second processor element (94) for executing the cryptographic function (90), and a third processor element (96) for executing the output interface object (104). The combination of data security system (26) and cryptographic object (52) ensures the separation of plain text data (46) from cipher text data (48).
Abstract:
Satellite telemetry, tracking, and control (TT & C) for a user satellite (100) is accomplished using satellites (10, 20, 30) in a satellite communications system as relays. A user satellite includes a modified space subscriber unit (302, FIG. 3) that includes a commercially available, mass-produced subscriber unit (304) modified for use in a space environment. A ground control facility includes a controller (202, FIG. 2) and a ground control facility subscriber unit (218) that includes a commercially available, mass-produced subscriber unit (216). The subscriber units in the user satellite (100) and the ground control facility (70) communicate using the satellite communications system. The relatively inexpensive subscriber units provide TT & C for the user satellite at reduced cost.