MrCrypt: Static Analysis for Secure Cloud Computations

被引:0
|
作者
Tetali, Sai Deep [1 ]
Lesani, Mohsen [1 ]
Majumdar, Rupak [2 ]
Millstein, Todd [1 ]
机构
[1] UC Los Angeles, Los Angeles, CA 90095 USA
[2] MPI SWS, Saarbrucken, Germany
基金
美国国家科学基金会;
关键词
cloud computing; data confidentiality; homomorphic encryption; encryption scheme inference;
D O I
10.1145/2544173.2509554
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In a common use case for cloud computing, clients upload data and computation to servers that are managed by a third-party infrastructure provider. We describe MrCrypt, a system that provides data confidentiality in this setting by executing client computations on encrypted data. MrCrypt statically analyzes a program to identify the set of operations on each input data column, in order to select an appropriate homomorphic encryption scheme for that column, and then transforms the program to operate over encrypted data. The encrypted data and transformed program are uploaded to the server and executed as usual, and the result of the computation is decrypted on the client side. We have implemented MrCrypt for Java and illustrate its practicality on three standard benchmark suites for the Hadoop MapReduce framework. We have also formalized the approach and proven several soundness and security guarantees.
引用
收藏
页码:271 / 286
页数:16
相关论文
共 50 条
  • [1] On Secure Outsourcing of Cryptographic Computations to Cloud
    Kuppusamy, Lakshmi
    Rangasamy, Jothi
    Gauravaram, Praveen
    [J]. SCC'14: PROCEEDINGS OF THE 2ND INTERNATIONAL WORKSHOP ON SECURITY IN CLOUD COMPUTING, 2014, : 63 - 67
  • [2] Faster Secure Cloud Computations with a Trusted Proxy
    Drucker, Nir
    Gueron, Shay
    Pinkas, Benny
    [J]. IEEE SECURITY & PRIVACY, 2017, 15 (06) : 61 - 67
  • [3] Practical and Secure Outsourcing of Matrix Computations to the Cloud
    Nassar, Mohamed
    Erradi, Abdelkarim
    Malluhi, Qutaibah M.
    [J]. 2013 33RD IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW 2013), 2013, : 70 - 75
  • [4] Static Analysis of Finite Precision Computations
    Goubault, Eric
    Putot, Sylvie
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2011, 6538 : 232 - 247
  • [5] Efficient auditing for shared data in the cloud with secure user revocation and computations outsourcing
    Luo, Yuchuan
    Xu, Ming
    Huang, Kai
    Wang, Dongsheng
    Fu, Shaojing
    [J]. COMPUTERS & SECURITY, 2018, 73 : 492 - 506
  • [6] Static Analysis Using the Cloud
    Kumar, Rahul
    Bansal, Chetan
    Lichtenberg, Jakob
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (228): : 2 - 15
  • [7] Static analysis of cloud elasticity
    Garcia, Abel
    Laneve, Cosimo
    Lienhardt, Michael
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2017, 147 : 27 - 53
  • [8] Static analysis of cloud elasticity
    Garcia, Abel
    Laneve, Cosimo
    Lienhardt, Michael
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING (PPDP 2015), 2015, : 125 - 136
  • [9] Secure Cloud Computing: Risk Analysis for Secure Cloud Reference Architecture in Legal Metrology
    Oppermann, Alexander
    Esche, Marko
    Thiel, Florian
    Seifert, Jean-Pierre
    [J]. PROCEEDINGS OF THE 2018 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2018, : 593 - 602
  • [10] Automatic parallelization of sparse matrix computations: A static analysis
    Adle, R
    Aiguier, M
    Delaplace, F
    [J]. EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 340 - 348