Systems and methods for packet spreading data transmission with anonymized endpoints
OwnerMichael T. Jonesinventor
Life of this patent
Estimating the term…
Abstract
A packet-spreading data transmission system with anonymized endpoints facilitates enhanced fortified private communications between a plurality of arbitrary devices via a plurality of communication channels or networks. The data transmission system receives at a source endpoint device a message of arbitrary length. The message includes a destination address associated with a destination endpoint device. Both source endpoint device and the destination endpoint device are selected from a plurality of arbitrary devices. The received message are fragmented and agilely transmitted, via a plurality of communication channels, from the source endpoint device to the destination endpoint device.
Claims26
A method for enhancing fortified private
- communications between a source device and a destination device, the method comprising:
- receiving a data packet from the source device, at an endpoint system, wherein the data packet includes header address data that addresses the data packet to the destination device;
- fragmenting, at the endpoint system, the data packet into a plurality of packet fragments by assigning each bit of the data packet to a given packet fragment by a reverse selection method using a seeded pseudo-random number generator, wherein the number of packet fragments generated is based upon having fragment sizes that are above a first threshold and below a second threshold, and wherein the packet fragments collectively represent the entirety of the data packet;
- appending, at the endpoint system, different phantom sub-packet headers to each packet fragment, wherein the phantom sub-packet headers obscure the source device;
- encrypting, at the endpoint system, the at least two packet fragments to produce encrypted packet fragments;
- and
- sending, from the endpoint system, the encrypted packet fragments to at least two phantom addresses corresponding to the phantom sub-packet headers which reverse proxy to the destination device using at least two distinct communication channels, respective one of multiple destination addresses associated with the destination device.
A method for enhancing fortified private communications between a source device and a destination device, the method comprising:
- receiving two or more encrypted data packets at an endpoint system via more than one distinct communication channels via a reverse proxy from at least two phantom addresses corresponding to phantom sub-headers on the two or more data packets, each of which is addressed to one of multiple destination addresses associated with the destination device;
- decrypting, at the endpoint device, the data packets to form two or more decrypted data packets;
- combining, at the endpoint device, the decrypted data packets to form a reconstructed data packet using a seeded pseudo-random number generator to assign each bit of the decrypted data packets to the reconstructed data packet;
- and
- sending, from the endpoint device, the reconstructed data packet to the destination device.
A computer system comprising:
- a processor;
- a computer readable medium operatively coupled to the processor;
- and
- a secure communications module (i) that executes in the processor from the computer readable medium and (ii) that, when executed by the processor, causes the computer to enhance fortified private communications between a source device and a destination device by at least:
- receiving a data packet from the source device, wherein the data packet includes header address data that addresses the data packet to the destination device;
- fragmenting the data packet into a plurality of packet fragments by assigning each bit of the data packet to a given packet fragment by a reverse selection method using a seeded pseudo-random number generator, wherein the number of packet fragments generated is based upon having fragment sizes that are above a first threshold and below a second threshold, and wherein the packet fragments collectively represent the entirety of the data packet;
- appending different phantom sub-packet headers to each packet fragment, wherein the phantom sub-packet headers obscure the source device;
- encrypting the at least two packet fragments to produce encrypted packet fragments;
- and
- sending the encrypted packet fragments to at least two phantom addresses corresponding to the phantom sub-packet headers which reverse proxy to the destination device using at least two distinct communication channels, respective one of multiple destination addresses associated with the destination device.
A computer system comprising:
- a processor;
- a computer readable medium operatively coupled to the processor;
- and
- a secure communications module (i) that executes in the processor from the computer readable medium and (ii) that, when executed by the processor, causes the computer to enhance fortified private communications between a source device and a destination device by at least:
- receiving two or more data packets via more than one distinct communication channels via a reverse proxy from at least two phantom addresses corresponding to phantom sub-headers on the two or more data packets, each of which is addressed to one of multiple destination addresses associated with the destination device;
- decrypting the data packets to form two or more decrypted data packets;
- combining the decrypted data packets to form a reconstructed data packet using a seeded pseudo-random number generator to assign each bit of the decrypted data packets to the reconstructed data packet;
- and
- sending the reconstructed data packet to the destination device.
Dependencies are inferred from the claim text.