US 12,010,211 B2
Encrypting data units with a memristor array
Amit S. Sharma, Milpitas, CA (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Houston, TX (US)
Filed on Dec. 28, 2021, as Appl. No. 17/563,814.
Prior Publication US 2023/0208612 A1, Jun. 29, 2023
Int. Cl. H04L 9/06 (2006.01)
CPC H04L 9/0631 (2013.01) 20 Claims
OG exemplary drawing
 
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.