Abstract
Physically Unclonable Functions (PUFs) are emerging cryptographic primitives used to implement low-cost device authentication and secure secret key generation. Weak PUFs (i.e., devices able to generate a single signature or to deal with a limited number of challenges) and Strong PUFs (i.e., devices able to deal with multiple challenges) are widely discussed in literature. The most investigated solutions today are based on CMOS devices. However, with the rapid development of low power, high density, high performance SoCs new technologies have emerged. One of the most promising choices to replace charge-based computing is the spin-based computing, due to its reduced read/write latency and high CMOS integration capability. In this paper, we propose an innovative PUF design based on Spin-Transfer-Torque-MRAM memory. We exploit the high variability affecting the electrical resistance of the Magnetic Tunnel Junction (MTJ) device and special configurations of the reference cells for the read operation. The reference cell array is configured in such a way to allow for normal memory operation, and, when required, allow for signature generation (PUF solution). Switching between memory and PUF is done by controlling the state of the referencing array. In this way, we can generate multiple challenges for the implementation of a Strong PUF solution. We demonstrate that the proposed solution is robust, unclonable and unpredictable.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.