Multi-orbit, multi-sat, multi-band satellite communication and secure communication via spatial firewall from space
System and method for physical encryption of message. A plurality of satellites are in orbit around earth. A phase array antenna communicates with the satellites. A memory storage stores a code table, each code indicating segmentation instructions for a message to be transmitted. To transmit a message, the system fetches a code from the code table and segments the message to a plurality of segments according to the segmentation instructions. The antenna is aimed serially at different satellites to communicate with the selected satellites and transmit the segments.
1 . A system for spatial encryption of message transmission, comprising:
a plurality of satellites in orbit around earth; and
a multiple link communication system comprising:
at least one phase array antenna communicating with a plurality of visible satellites from the plurality of satellites;
a memory storage storing a code table, the code table including a plurality of codes, each code indicating at least segmentation instructions for message transmission;
a processor coupled to the at least one phase array antenna and coupled to the memory storage and programmed to:
upon the multiple link communication system receiving a message to be transmitted, fetch a code from the code table and segment the message according to the segmentation instructions, wherein the segmented message to be transmitted includes a header indicating the code, the header further including a reply code indicating at least segmentation instructions for message transmission to be used when sending a reply; and,
upon the multiple link communication system receiving a transmitted message, obtain a code from a header of the transmitted message and reconstruct the transmitted message according to segmentation instructions of the code obtained from the header; and,
wherein the processor sends phase shift instructions to the phase array antenna to communicate with selected satellites from the visible satellites according to such code from the code table.
2 . The system of claim 1 , wherein the multiple link communication system further comprises a plurality of base stations in communication with the plurality of satellites.
3 . The system of claim 2 , wherein the multiple link communication system further comprises a router coupling the plurality of base stations to a communication network.
4 . The system of claim 3 , wherein the communication network comprises a specific communication network known as the Internet.
5 . The system of claim 2 , wherein each of the base stations communicates with one of the plurality of satellites.
6 . The system of claim 2 , wherein the multiple link communication system further comprises a plurality of code frame generators, each coupled to one of the base stations, each preprogrammed with the code table.
7 . The system of claim 1 , wherein the multiple link communication system further comprises a receiving phase shift antenna receiving the code from the header and implementing phase shift according to the code fetched from the header.
8 . A method for physical encryption of a message is provided, comprising:
obtaining at a multiple link communication system a message to be transmitted;
obtaining at the multiple link communication system a code for transmission of the message; segmenting the message to a plurality of segments according to segmentation information included in the code;
forming at the multiple link communication system a header including the code and assigning the code to be transmitted to satellite of a plurality of satellites, the header further including a reply code indicating at least segmentation instructions for message transmission to be used when sending a reply;
assigning at the multiple link communication system each segment of the plurality of segments to an assigned satellite of the plurality of satellites; and
transmitting from the multiple link communication system the header and the plurality of segments according to the assignments.
9 . The method of claim 8 , wherein transmitting the header and the plurality of segments according to the assignments comprises steering transmission beam of an array antenna to aim the transmission beam to the assigned satellite for transmission of each segment.
10 . The method of claim 9 , wherein steering transmission beam comprises generating phase shift signals for the array antenna.
11 . The method of claim 10 , further comprising digitally encrypting each of the segments.
12 . The method of claim 8 , wherein transmitting from the multiple link communication system the header and the plurality of segments according to the assignments further comprises transmitting the reply code indicating a code to be used when replying to the message.
13 . A method for a multiple link communication system receiving message transmission from a plurality of satellites, comprising:
receiving transmission of a header and inspecting the header to determine parameters of a message to be received and identity of participating satellites to receive message segments from and further to determine a reply code of the header indicating at least segmentation instructions for message transmission to be used when sending a reply;
using information of the header, generating phase shift instructions to direct phased array antenna towards a different one of plurality of participating satellites and receive a message segment, repeatedly until all segments of the message have been received;
using information from the header to assemble the segments to reconstruct the message.