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
Utilisation de la Mémoire d'Accès Aléatoire Résistive Préformée pour Créer une Fonction Physiquement Non-Clonnable Robuste
Les fonctions physiquement non-clonables (PUF) constituent une solution prometteuse pour l'authentification et le chiffrement asymétrique. Cet article propose un nouveau protocole basé sur une PUF à mémoire d'accès aléatoire résistive (ReRAM) pour créer une PUF ReRAM physique disposant d'un grand espace de défis. Le protocole utilise la lecture différentielle de ReRAM non préformée comme méthode de génération de réponses. L'article fournit également une démonstration matérielle expérimentale du protocole sur des dispositifs ReRAM physiques, mettant en évidence d'excellentes caractéristiques de performance en tant que PUF.
La communication sécurisée moderne nécessite des mécanismes d'authentification et de chiffrement fiables. Les systèmes cryptographiques à clé publique traditionnels dépendent de la distribution et du stockage sécurisés des clés privées, mais les clés numériques sont facilement copiables et vulnérables aux fuites, ce qui rend leur réémission difficile une fois compromises.
Concevoir un système PUF robuste basé sur ReRAM où l'entrée est un flux d'octets de défi et la sortie est un flux d'octets de réponse unique correspondant, avec des exigences d'espace de défis important, de faible taux d'erreur binaire et de sécurité robuste.
Flux de génération de défis :
1. Génération de données initiales via SHA256 en utilisant des octets aléatoires et une clé cryptographique
2. Analyse en pool de paires d'adresses (environ 1,5 fois la taille de clé cible)
3. Filtrage des cellules à écart-type élevé
4. Vérification que la différence des paires de cellules est suffisamment grande pour produire des réponses reproductibles
5. Génération d'un masque de stabilité marquant les cellules instables
Flux de génération de réponses :
1. Réception d'octets aléatoires et du masque de stabilité
2. Régénération des paires d'adresses et application du filtrage par masque
3. Exécution de lectures différentielles sur double puce ReRAM
4. Conditionnement du signal via circuit analogique et fourniture d'offset
5. Comparateur analogique produisant une réponse d'un seul bit
6. Concaténation de tous les bits et hachage du résultat
Cet article cite 28 références pertinentes, couvrant plusieurs domaines incluant la technologie PUF, les dispositifs ReRAM, les protocoles cryptographiques et autres travaux importants, fournissant une base théorique solide à la recherche.
Évaluation Globale : Ceci est un article de recherche en sécurité matérielle de haute qualité proposant une solution PUF ReRAM innovante, dont l'efficacité a été vérifiée par des expériences matérielles complètes. L'article démontre une excellence en innovation technique, vérification expérimentale et valeur pratique, apportant une contribution importante au développement de la technologie PUF.