Skip to main content
Video s3
    Details
    Presenter(s)
    Jack Cai Headshot
    Display Name
    Jack Cai
    Affiliation
    Affiliation
    University of Toronto
    Country
    Country
    Canada
    Author(s)
    Display Name
    Jack Cai
    Affiliation
    Affiliation
    University of Toronto
    Affiliation
    Affiliation
    York University
    Display Name
    Roman Genov
    Affiliation
    Affiliation
    University of Toronto
    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 increasing dimension of the binary hypervectors, the nonidealities from 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 of crossbar noises. Our work shows the potential and feasibility of using memristor crossbar as an unclonable stochastic encoder unit of cryptography on top of its existing functionality as a vector matrix multiplication acceleration device.

    Slides
    • HYPERLOCK: In-Memory Hyperdimensional Encryption in Memristor Crossbar Array (application/pdf)