Ultra simple way to encrypt non-volatile main memory

被引:2
|
作者
Hou, Fangyong [1 ,2 ]
He, Hongjun [1 ]
机构
[1] Natl Univ Def Technol, State Key Lab High Performance Comp, Changsha, Peoples R China
[2] Deakin Univ, Sch Informat Technol, Melbourne, Vic, Australia
关键词
data encryption; main memory; security; performance; PHASE-CHANGE MEMORY; OFF-CHIP MEMORY; PERFORMANCE; SECURITY;
D O I
10.1002/sec.1071
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Building non-volatile main memory (NVMM) systems requires the memory data to be encrypted to remedy the potential security vulnerability caused by the non-volatile property of NVMM. Existing solutions still have shortcomings as vulnerability of security, inadequate optimizing of performance, and other limitations hold back their deployment into real systems. This paper proposes an address-based counter mode encrypted NVMM system. It constructs a stand-alone memory-side secure engine to make counter mode encryption and maintains the crucial encryption parameter of counter by adopting the address-based strategy. Compared with existing techniques, it provides the distinct advantages of: (1) higher assurance of security through encrypting any data at any time; (2) better performance, as nearly all of the encryption/decryption latencies are removed; (3) good feasibility due to the lowest-level protection, ultra simple structure with low implementation cost, as well as no need for further adjustments, and it can also be made available for a wide range of target platforms; (4) helpful to improve the lifetime of NVMM without side-effects to wear-leveling techniques. Performance evaluation shows the overall performance slowdown has an average value of 0.072%, which proves the proposed method is an effectual way to implement data protection for NVMM systems. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:1155 / 1168
页数:14
相关论文
共 50 条
  • [1] Consensus for Non-Volatile Main Memory
    Huynh Tu Dang
    Hofmann, Jaco
    Liu, Yang
    Radi, Marjan
    Vucinic, Dejan
    Soule, Robert
    Pedone, Fernando
    2018 IEEE 26TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2018, : 406 - 411
  • [2] Redesign the Memory Allocator for Non-Volatile Main Memory
    Yu, Songping
    Xiao, Nong
    Deng, Mingzhu
    Liu, Fang
    Chen, Wei
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2017, 13 (03)
  • [3] Programming for Non-Volatile Main Memory Is Hard
    Ren, Jinglei
    Hu, Qingda
    Khan, Samira
    Moscibroda, Thomas
    PROCEEDINGS OF THE 8TH ASIA-PACIFIC WORKSHOP ON SYSTEMS (APSYS '17), 2017,
  • [4] Ultra-fast non-volatile memory
    Thomas Szkopek
    Nature Nanotechnology, 2021, 16 : 853 - 854
  • [5] Ultra-fast non-volatile memory
    Szkopek, Thomas
    NATURE NANOTECHNOLOGY, 2021, 16 (08) : 853 - 854
  • [6] Integrating Non-Volatile Main Memory in a Deterministic Database
    Wang, Yu Chen
    Brown, Angela Demke
    Goel, Ashvin
    PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 672 - 686
  • [7] A Survey of Non-Volatile Main Memory File Systems
    Ying Wang
    Wen-Qing Jia
    De-Jun Jiang
    Jin Xiong
    Journal of Computer Science and Technology, 2023, 38 : 348 - 372
  • [8] A Study of Application Performance with Non-Volatile Main Memory
    Zhang, Yiying
    Swanson, Steven
    2015 31ST SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2015,
  • [9] A Survey of Non-Volatile Main Memory File Systems
    Wang, Ying
    Jia, Wen-Qing
    Jiang, De-Jun
    Xiong, Jin
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2023, 38 (02) : 348 - 372
  • [10] Log-Structured Non-Volatile Main Memory
    Hu, Qingda
    Ren, Jinglei
    Badam, Anirudh
    Shu, Jiwu
    Moscibroda, Thomas
    2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), 2017, : 703 - 717