EncKV: An Encrypted Key-value Store with Rich Queries

被引:36
|
作者
Yuan, Xingliang [1 ,2 ]
Guo, Yu [1 ]
Wang, Xinyu [1 ,2 ]
Wang, Cong [1 ,2 ]
Li, Baochun [3 ]
Jia, Xiaohua [1 ]
机构
[1] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
[2] City Univ Hong Kong, Shenzhen Res Inst, Hong Kong, Peoples R China
[3] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON, Canada
关键词
Encrypted Key-value Store; Searchable Encryption; Order-revealing Encryption;
D O I
10.1145/3052973.3052977
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed data stores have been rapidly evolving to serve the needs of large-scale applications such as online gaming and real-time targeting. In particular, distributed key-value stores have been widely adopted due to their superior performance. However, these systems do not guarantee to provide strong protection of data confidentiality, and as a result fall short of addressing serious privacy concerns raised from massive data breaches. In this paper, we introduce EncKV, an encrypted key-value store with secure rich query support. First, EncKV stores encrypted data records with multiple secondary attributes in the form of encrypted key-value pairs. Second, it leverages the latest practical primitives for searching over encrypted data, i.e., searchable symmetric encryption and order-revealing encryption, and provides encrypted indexes with guaranteed security to support exact-match and range-match queries via secondary attributes of data records. Third, it carefully integrates these indexes into a distributed index framework to facilitate secure query processing in parallel. To mitigate recent inference attacks on encrypted database systems, EncKV protects the order information during range queries, and presents an interactive batch query mechanism to further hide the associations across data values on different attributes. We implement an EncKV prototype on a Redis cluster, and conduct an extensive set of performance evaluations on the Amazon EC2 public cloud platform. Our results show that EncKV effectively preserves the efficiency and scalability of plaintext distributed key-value stores.
引用
下载
收藏
页码:423 / 435
页数:13
相关论文
共 50 条
  • [21] LibreKV: A Persistent in-Memory Key-Value Store
    Liu, Hao
    Huang, Linpeng
    Zhu, Yanmin
    Shen, Yanyan
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2020, 8 (04) : 916 - 927
  • [22] High-Performance Key-Value Store On OpenSHMEM
    Fu, Huansong
    Venkata, Manjunath Gorentla
    Choudhury, Ahana Roy
    Imam, Neena
    Yu, Weikuan
    2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 559 - 568
  • [23] Towards a Scalable, Private, and Searchable Key-value Store
    Yuan, Xingliang
    Wang, Xinyu
    Chu, Yilei
    Wang, Cong
    Qian, Chen
    2015 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2015, : 773 - 774
  • [24] An extra spatial hierarchical schema in key-value store
    Kun Zheng
    Kang Zheng
    Falin Fang
    Miao Zhang
    Qi Li
    Yanghui Wang
    Wenyu Zhao
    Cluster Computing, 2019, 22 : 6483 - 6497
  • [25] An extra spatial hierarchical schema in key-value store
    Zheng, Kun
    Zheng, Kang
    Fang, Falin
    Zhang, Miao
    Li, Qi
    Wang, Yanghui
    Zhao, Wenyu
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 3): : S6483 - S6497
  • [26] SconeKV: A Scalable, Strongly Consistent Key-Value Store
    Goncalves, Joao
    Matos, Miguel
    Rodrigues, Rodrigo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4164 - 4175
  • [27] ChameleonDB: a Key-value Store for Optane Persistent Memory
    Zhang, Wenhui
    Zhao, Xingsheng
    Jiang, Song
    Jiang, Hong
    PROCEEDINGS OF THE SIXTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '21), 2021, : 194 - 209
  • [28] EdgeKV: Distributed Key-Value Store for the Network Edge
    Sonbol, Karim
    Ozkasap, Oznur
    Al Oqily, Ibrahim
    Aloqaily, Moayad
    2020 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2020, : 1172 - 1177
  • [29] Chisel: Reshaping Queries to Trim Latency in Key-Value Stores
    Birke, Robert
    Perez, Juan E.
    Ben Mokhtar, Sonia
    Rameshan, Navaneeth
    Chen, Lydia Y.
    2019 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC 2019), 2019, : 42 - 51
  • [30] KVell: the Design and Implementation of a Fast Persistent Key-Value Store
    Lepers, Baptiste
    Balmau, Oana
    Gupta, Karan
    Zwaenepoel, Willy
    PROCEEDINGS OF THE TWENTY-SEVENTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '19), 2019, : 447 - 461