CPC H04L 9/0631 (2013.01) | 20 Claims |
1. A method of encrypting data, comprising:
multiplying a first term of a first polynomial representing a first data unit by a first instance of a second polynomial representing a second data unit, resulting in a first resultant polynomial, the first resultant polynomial being represented by a first set of memristors, the first data unit or the second data unit being a data unit of the data being encrypted;
multiplying a second term of the first polynomial by a second instance of the second polynomial, resulting in a second resultant polynomial, the second resultant polynomial being represented by a second set of memristors; and
adding the first resultant polynomial to the second resultant polynomial by adding respective currents associated with the first and second sets of memristors.
|