×

Network communication decoder using key pattern encryption

  • US 10,333,906 B2
  • Filed: 03/30/2017
  • Issued: 06/25/2019
  • Est. Priority Date: 03/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • an encoder device comprising;

    a first memory operable to store a first key map, wherein;

    each byte of the first key map is mapped to a byte of a noise signal;

    the value of each byte of the first key map identifies a byte location of a data signal; and

    an encoding engine implemented by a first processor operably coupled to the first 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;

    generate an encoded signal, wherein generating the encoded signal comprises iteratively for each byte of the first key map;

    determining a key map byte value at a key map byte location in the first key map, wherein the key map byte value indicates a data signal byte location in the data signal;

    determining a data signal byte value at the data signal byte location in the data signal; and

    overwriting a noise signal byte value with the data signal byte value at a noise signal byte location in the noise signal when the key map byte value is not equal to zero, wherein;



    the noise signal byte location corresponds with the key map byte location, and 

    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 to a decoder device; and

    the decoder device comprising;

    a second memory operable to store a second key map, wherein;

    each byte of the second key map is mapped to a byte of the encoded signal; and

    the value of each byte of the second key map identifies a byte location of a decoded signal; and

    a decoder engine implemented by a second processor operably coupled to the second memory, and configured to;

    decode the encoded signal to generate the decoded signal, wherein decoding the encoded signal comprises iteratively for each byte of the encoded signal;

    determining an encoded signal byte value at an encoded signal byte location in the encoded signal, wherein the encoded signal byte location is mapped to a key map byte location in the second key map;

    determine a key map byte value at the key map byte location in the second key map, wherein the key map byte value identifies a decoded signal byte location;

    discarding the encoded signal byte value when the key map byte value at the key map byte location is equal to zero; and

    setting a decoded signal byte value with the encoded signal byte value at the decoded signal byte location in the decoded signal when the key map byte value at the key map byte location is not equal to zero; and

    output the decoded signal.

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