MobiLock: an energy-aware encryption mechanism for NVRAM-based mobile devices

Xianlu Luo, Duo Liu, Liang Liang, Yang Li, Kan Zhong, Linbo Long
{"title":"MobiLock: an energy-aware encryption mechanism for NVRAM-based mobile devices","authors":"Xianlu Luo, Duo Liu, Liang Liang, Yang Li, Kan Zhong, Linbo Long","doi":"10.1109/NVMSA.2015.7304368","DOIUrl":null,"url":null,"abstract":"Emerging non-volatile memory (NVRAM) has been considered as the most promising candidate of DRAM for future main memory design in mobile devices. NVRAM-based main memory exhibits attractive features, such as byte-addressability, low standby power, high density and near DRAM performance. However, the nature of non-volatility makes NVRAM vulnerable to be attacked by malicious programs. Though several data encryption techniques have been proposed to solve this problem, they do not consider the limited resources in mobile devices. To address this issue, in this paper, we propose an energyaware encryption mechanism, named MobiLock, to effectively enhance the security of NVRAM-based main memory in mobile devices. The basic idea is to enhance the encryption and decryption performance by utilizing cache and concurrency mechanisms, respectively. To achieve this, we first develop a cache mechanism to cache the encrypted intermediate data (i.e., PAD) whose plaintexts are updated frequently, for accelerating decryption and reducing reamputation of PAD. We then propose a concurrency mechanism to read the ciphertext in NVRAM and calculate the PAD simultaneously, to reduce the decryption latency. The evaluation results show that our technique can effectively reduce encryption energy consumption and decryption latency, respectively.","PeriodicalId":353528,"journal":{"name":"2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NVMSA.2015.7304368","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Emerging non-volatile memory (NVRAM) has been considered as the most promising candidate of DRAM for future main memory design in mobile devices. NVRAM-based main memory exhibits attractive features, such as byte-addressability, low standby power, high density and near DRAM performance. However, the nature of non-volatility makes NVRAM vulnerable to be attacked by malicious programs. Though several data encryption techniques have been proposed to solve this problem, they do not consider the limited resources in mobile devices. To address this issue, in this paper, we propose an energyaware encryption mechanism, named MobiLock, to effectively enhance the security of NVRAM-based main memory in mobile devices. The basic idea is to enhance the encryption and decryption performance by utilizing cache and concurrency mechanisms, respectively. To achieve this, we first develop a cache mechanism to cache the encrypted intermediate data (i.e., PAD) whose plaintexts are updated frequently, for accelerating decryption and reducing reamputation of PAD. We then propose a concurrency mechanism to read the ciphertext in NVRAM and calculate the PAD simultaneously, to reduce the decryption latency. The evaluation results show that our technique can effectively reduce encryption energy consumption and decryption latency, respectively.
MobiLock:用于基于nvram的移动设备的能量感知加密机制
新兴非易失性存储器(NVRAM)被认为是未来移动设备主存储器设计中最有前途的候选DRAM。基于nvram的主存储器显示出诱人的特性,如字节可寻址、低待机功耗、高密度和接近DRAM的性能。然而,非易失性的特性使得NVRAM容易受到恶意程序的攻击。虽然已经提出了几种数据加密技术来解决这个问题,但它们都没有考虑到移动设备中有限的资源。为了解决这一问题,本文提出了一种能量感知的加密机制MobiLock,以有效提高移动设备中基于nvram的主存的安全性。其基本思想是分别利用缓存和并发机制来增强加密和解密性能。为了实现这一点,我们首先开发了一种缓存机制来缓存明文频繁更新的加密中间数据(即PAD),以加速解密并减少PAD的重新截断。然后,我们提出了一种并发机制来读取NVRAM中的密文并同时计算PAD,以减少解密延迟。评估结果表明,我们的技术可以有效地降低加密能耗和解密延迟。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信