An Overview of DRAM-Based Security Primitives

被引:15
|
作者
Anagnostopoulos, Nikolaos Athanasios [1 ]
Katzenbeisser, Stefan [1 ]
Chandy, John [2 ]
Tehranipoor, Fatemeh [3 ]
机构
[1] Tech Univ Darmstadt, Comp Sci Dept, Mornewegstr 32,S4 14, D-64293 Darmstadt, Germany
[2] Univ Connecticut, Dept Elect & Comp Engn, 371 Fairfield Way,U-4157, Storrs, CT 06269 USA
[3] San Francisco State Univ, Sch Engn, 1600 Holloway Ave, San Francisco, CA 94132 USA
关键词
dynamic random access memory (DRAM); physical unclonable function (PUF); true random number generator (TRNG); security primitive; overview;
D O I
10.3390/cryptography2020007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent developments have increased the demand for adequate security solutions, based on primitives that cannot be easily manipulated or altered, such as hardware-based primitives. Security primitives based on Dynamic Random Access Memory (DRAM) can provide cost-efficient and practical security solutions, especially for resource-constrained devices, such as hardware used in the Internet of Things (IoT), as DRAMs are an intrinsic part of most contemporary computer systems. In this work, we present a comprehensive overview of the literature regarding DRAM-based security primitives and an extended classification of it, based on a number of different criteria. In particular, first, we demonstrate the way in which DRAMs work and present the characteristics being exploited for the implementation of security primitives. Then, we introduce the primitives that can be implemented using DRAM, namely Physical Unclonable Functions (PUFs) and True Random Number Generators (TRNGs), and present the applications of each of the two types of DRAM-based security primitives. We additionally proceed to assess the security such primitives can provide, by discussing potential attacks and defences, as well as the proposed security metrics. Subsequently, we also compare these primitives to other hardware-based security primitives, noting their advantages and shortcomings, and proceed to demonstrate their potential for commercial adoption. Finally, we analyse our classification methodology, by reviewing the criteria employed in our classification and examining their significance.
引用
收藏
页码:1 / 33
页数:33
相关论文
共 50 条
  • [1] DRAM-Based Intrinsic Physically Unclonable Functions for System-Level Security and Authentication
    Tehranipoor, Fatemeh
    Karimian, Nima
    Yan, Wei
    Chandy, John A.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (03) : 1085 - 1097
  • [2] An FPGA architecture for DRAM-based systolic computations
    Margolus, N
    [J]. 5TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 1997, : 2 - 11
  • [3] DRAM-Based PUF Utilizing the Variation of Adjacent Cells
    Abulibdeh, Enas
    Younes, Leen
    Mohammad, Baker
    Humood, Khaled
    Saleh, Hani
    Al-Qutayri, Mahmoud
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2024, 19 : 2909 - 2918
  • [4] Analysis of DRAM-based Network of DRAM Swap Space Adopting Latency Hiding Technique
    Choi, Hyoseong
    Lee, Jiwon
    Choi, Jeonghoon
    Ro, Won Woo
    [J]. 2022 37TH INTERNATIONAL TECHNICAL CONFERENCE ON CIRCUITS/SYSTEMS, COMPUTERS AND COMMUNICATIONS (ITC-CSCC 2022), 2022, : 239 - 242
  • [5] Hurdles for a DRAM-based Match-Action Table
    Beckmann, Curt
    Krishnamoorthy, Ramkumar
    Wang, Han
    Lam, Andre
    Kim, Changhoon
    [J]. 2020 23RD CONFERENCE ON INNOVATION IN CLOUDS, INTERNET AND NETWORKS AND WORKSHOPS (ICIN 2020), 2020, : 13 - 16
  • [6] DRISA: A DRAM-based Reconfigurable In-Situ Accelerator
    Li, Shuangchen
    Niu, Dimin
    Malladi, Krishna T.
    Zheng, Hongzhong
    Brennan, Bob
    Xie, Yuan
    [J]. 50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, : 288 - 301
  • [7] ROC: DRAM-based Processing with Reduced Operation Cycles
    Xin, Xin
    Zhang, Youtao
    Yang, Jun
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [8] DRAM-Based Acceleration of Open Modification Search in Hyperdimensional Space
    Kang, Jaeyoung
    Xu, Weihong
    Bittremieux, Wout
    Moshiri, Niema
    Rosing, Tajana Simunic
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (09) : 2592 - 2605
  • [9] RStore: A Direct-Access DRAM-based Data Store
    Trivedi, Animesh
    Stuedi, Patrick
    Metzler, Bernard
    Lutz, Clemens
    Schmatz, Martin
    Gross, Thomas R.
    [J]. 2015 IEEE 35TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 2015, : 674 - 685
  • [10] DRAM-Based Statistics Counter Array Architecture With Performance Guarantee
    Wang, Hao
    Zhao, Haiquan
    Lin, Bill
    Xu, Jun
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2012, 20 (04) : 1040 - 1053