HYPERLOCK: In-Memory Hyperdimensional Encryption in Memristor Crossbar Array
Jack Cai, Amirali Amirsoleimani, and Roman Genov

TL;DR
HYPERLOCK introduces a memristor-based cryptography system leveraging stochastic properties and neural networks, enabling secure, high-accuracy image and text encryption despite circuit non-idealities.
Contribution
This work presents a novel memristor crossbar cryptography architecture combining hypervectors and neural networks for secure data encryption and decryption.
Findings
Achieved 100% decryption accuracy on image and text data.
Demonstrated effective control of memristor non-idealities with increasing hypervector dimensions.
Showed potential of memristor crossbars as unclonable stochastic encoders.
Abstract
We present a novel cryptography architecture based on memristor crossbar array, binary hypervectors, and neural network. Utilizing the stochastic and unclonable nature of memristor crossbar and error tolerance of binary hypervectors and neural network, implementation of the algorithm on memristor crossbar simulation is made possible. We demonstrate that with an increasing dimension of the binary hypervectors, the non-idealities in the memristor circuit can be effectively controlled. At the fine level of controlled crossbar non-ideality, noise from memristor circuit can be used to encrypt data while being sufficiently interpretable by neural network for decryption. We applied our algorithm on image cryptography for proof of concept, and to text en/decryption with 100% decryption accuracy despite crossbar noises. Our work shows the potential and feasibility of using memristor crossbars as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Physical Unclonable Functions (PUFs) and Hardware Security
