Using Preformed Resistive Random Access Memory to Create a Strong Physically Unclonable Function
Garrard, Hardy, daCunha et al.
Physically Unclonable Functions (PUFs) are a promising solution for identity verification and asymmetric encryption. In this paper, a new Resistive Random Access Memory (ReRAM) PUF-based protocol is presented to create a physical ReRAM PUF with a large challenge space. This protocol uses differential reads from unformed ReRAM as the method for response generation. Lastly, this paper also provides an experimental hardware demonstration of this protocol on a Physical ReRAM device, along with providing notable results as a PUF, with excellent performance characteristics.
academic
Utilizzo della Memoria ad Accesso Casuale Resistiva Preformata per Creare una Funzione Fisica Non Clonabile Robusta
Le funzioni fisiche non clonabili (PUF) rappresentano soluzioni promettenti per l'autenticazione e la crittografia asimmetrica. Questo articolo propone un nuovo protocollo basato su PUF a memoria ad accesso casuale resistiva (ReRAM) per creare PUF ReRAM fisiche con ampio spazio di sfida. Il protocollo utilizza la lettura differenziale di ReRAM non preformata come metodo di generazione della risposta. L'articolo fornisce inoltre una dimostrazione hardware sperimentale del protocollo su dispositivi ReRAM fisici, evidenziando caratteristiche di prestazione eccellenti come PUF.
La comunicazione sicura moderna richiede meccanismi affidabili di autenticazione e crittografia. I sistemi crittografici a chiave pubblica tradizionali si basano sulla distribuzione e l'archiviazione sicura delle chiavi private, ma le chiavi digitali sono facilmente replicabili e vulnerabili a fughe di dati, rendendo difficile il riemissione una volta compromesse.
Progettare un sistema PUF robusto basato su ReRAM in cui l'ingresso è un flusso di byte di sfida e l'uscita è il corrispondente flusso di byte di risposta univoco, con requisiti di ampio spazio di sfida, basso tasso di errore di bit e forte sicurezza.
Flusso di Generazione della Sfida:
1. Utilizza byte casuali e crittografia tramite SHA256 per generare dati iniziali
2. Analizza il pool di coppie di indirizzi (circa 1,5 volte la dimensione della chiave target)
3. Filtra celle con deviazione standard elevata
4. Verifica che la differenza delle coppie di celle sia sufficientemente grande per produrre risposte ripetibili
5. Genera maschera di stabilità per contrassegnare celle instabili
Flusso di Generazione della Risposta:
1. Riceve byte casuali e maschera di stabilità
2. Rigenera coppie di indirizzi e applica filtro maschera
3. Esegue lettura differenziale su doppio chip ReRAM
4. Condiziona il segnale tramite circuito analogico e fornisce offset
5. Il comparatore analogico produce risposta a singolo bit
6. Concatena tutti i bit e restituisce hash
Questo articolo cita 28 articoli correlati, coprendo importanti lavori in molteplici campi inclusa la tecnologia PUF, dispositivi ReRAM e protocolli crittografici, fornendo una base teorica solida per la ricerca.
Valutazione Complessiva: Questo è un articolo di ricerca sulla sicurezza hardware di alta qualità che propone una soluzione innovativa di PUF ReRAM, verificando l'efficacia del metodo attraverso esperimenti hardware completi. L'articolo dimostra prestazioni eccellenti in innovazione tecnica, verifica sperimentale e valore pratico, fornendo un contributo importante allo sviluppo della tecnologia PUF.