Network communication encoder using key pattern encryption
First Claim
1. An encoding device comprising:
- a network interface configured to transmit an encoded signal;
a memory operable to store a key map, wherein;
each byte of the key map is mapped to a byte of a noise signal; and
the value of each byte of the key map identifies a byte location of a data signal; and
an encoding engine implemented by a processor operably coupled to the network interface and the memory, and configured to;
obtain the data signal;
generate the noise signal, wherein the noise signal is at least as long as the data signal; and
generate the encoded signal, wherein generating the encoded signal comprises iteratively for each byte of the key map;
determining a key map byte value at a key map byte location in the key map;
identifying a data signal byte location in the data signal corresponding with the key map byte value;
determining a data signal byte value at the data signal byte location in the data signal;
identifying a noise signal byte location in the noise signal that corresponds with the key map byte location;
identifying a noise signal byte value at the noise signal byte location; and
overwriting the noise signal byte value with the data signal byte value, whereinthe noise signal byte value at the noise signal byte location is unchanged when the key map byte value is equal to zero.
1 Assignment
0 Petitions
Accused Products
Abstract
An encoding device that includes an encoding engine implemented by a processor connected to a memory. The memory stores a key map that encodes a data signal with a noise signal. The encoding engine is configured to obtain a data signal and generate a noise signal. The encoding engine is further configured to determine a key map byte value at a key map byte location in the key map. The key map byte value indicates a data signal byte location in the data signal. The encoding engine is further configured to determine a data signal byte value at the data signal byte location in the data signal and overwrite a noise signal byte value with the data signal byte value at a noise signal byte location in the noise signal. The encoding engine is configured to transmit the encoded signal.
23 Citations
20 Claims
-
1. An encoding device comprising:
-
a network interface configured to transmit an encoded signal; a memory operable to store a key map, wherein; each byte of the key map is mapped to a byte of a noise signal; and the value of each byte of the key map identifies a byte location of a data signal; and an encoding engine implemented by a processor operably coupled to the network interface and the memory, and configured to; obtain the data signal; generate the noise signal, wherein the noise signal is at least as long as the data signal; and generate the encoded signal, wherein generating the encoded signal comprises iteratively for each byte of the key map; determining a key map byte value at a key map byte location in the key map; identifying a data signal byte location in the data signal corresponding with the key map byte value; determining a data signal byte value at the data signal byte location in the data signal; identifying a noise signal byte location in the noise signal that corresponds with the key map byte location; identifying a noise signal byte value at the noise signal byte location; and overwriting the noise signal byte value with the data signal byte value, wherein the noise signal byte value at the noise signal byte location is unchanged when the key map byte value is equal to zero. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An encoding method comprising:
-
obtaining a data signal; generating a noise signal, wherein the noise signal is at least as long as the data signal; generating an encoded signal using a key map, wherein; each byte of the key map is mapped to a byte of the noise signal; and the value of each byte of the key map identifies a byte location of the data signal; and generating the encoded signal comprises iteratively for each byte of the key map; determining a key map byte value at a key map byte location in the key map; identifying a data signal byte location in the data signal corresponding with the key map byte value; determining a data signal byte value at the data signal byte location in the data signal; identifying a noise byte location in the noise signal that corresponds with the key map byte location; identifying a noise signal byte value at the noise signal byte location; and overwriting the noise signal byte value with the data signal byte value, wherein the noise signal byte value at the noise signal byte location is unchanged when the key map byte value is equal to zero; and transmitting the encoded signal. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product comprising executable instructions stored in a non-transitory computer readable medium such that when executed by a processor causes the processor to:
-
obtain a data signal; generate a noise signal, wherein the noise signal is at least as long as the data signal; generate an encoded signal using a key map, wherein; each byte of the key map is mapped to a byte of the noise signal; and the value of each byte of the key map identifies a byte location of the data signal; and generating the encoded signal comprises iteratively for each byte of the key map; determining a key map byte value at a key map byte location in the key map; identifying a data signal byte location in the data signal corresponding with the key map byte value; determining a data signal byte value at the data signal byte location in the data signal; identifying a noise signal byte location in the noise signal that corresponds with the key map byte location; identifying a noise signal byte value at the noise signal byte location; and overwriting the noise signal byte value with the data signal byte value, wherein the noise signal byte value at the noise signal byte location is unchanged when the key map byte value is equal to zero; and transmit the encoded signal. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification