arrow
Return

Compiler-Assisted Semantic-Aware Encryption for Efficient and Secure Serverless Computing

delete2021-04-01
delete5
PRE
AI
B
Bongjun Kim
S
Seonyeong Heo
J
Jaeho Lee
S
Shinnung Jeong
Y
Yongwoo Lee
H
Hanjun Kim *
DOI:10.1109/JIOT.2020.3031550delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Serverless computing like Function-as-a-Service (FaaS) is attractive for IoT service providers, liberating the providers from server maintenance. Since a data processing function is executed on the cloud instead of a dedicated server in the FaaS platform, the service users send their private data in their IoT devices to the third-party cloud, taking privacy leakage risks. Homomorphic encryption (HE) can preserve the privacy by enabling encrypted data processing on the cloud, but using HE for every data item incurs large computation and communication overheads. This work proposes SelectiveCrypt, a compiler-assisted semantic-aware encryption scheme that applies different cryptographic primitives depending on the operations on each data item. SelectiveCrypt homomorphically encrypts data items if arithmetic operations are applied to the data, while SelectiveCrypt encrypts data items with a symmetric key if the data are stored in the cloud without any arithmetic operation. The SelectiveCrypt framework consists of a compiler and its runtime system. The SelectiveCrypt compiler statically analyzes the data processing, determines an appropriate cryptographic primitive for each data item, and automatically transforms arithmetic operations into the homomorphic computation. The SelectiveCrypt runtime encrypts and decrypts the data items according to the static analysis result. This work evaluates the prototype SelectiveCrypt framework with five benchmarks that reflect real-world IoT scenarios. The evaluation results show that the SelectiveCrypt framework successfully reduces response time and communication overhead by 1.59 times and 9.61 times, respectively, compared with a HE scheme.
Keywords:
Encryption
Cloud computing
Internet of Things
FAA
Data processing
Runtime
Cloud computing security
homomorphic encryption (HE)
Internet of Things
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Internet of Things Journal cover
IEEE Internet of Things Journal
IF:
8.9
Papers:
1.4W
Citations:
7.8W

Organization

Y
Yonsei University
Scholars:
4.8W
Papers: 4.6W
Citations: 5.2W
Cited Papers

Cited Papers

Identifying regions for conservation of sloth bears through occupancy modelling in north-eastern Karnataka, India
err2014-10-01
err0
PREAI
errSayantan Das; Saurav Dutta; Sharmi Sen; Jijumon A. S.; S. Babu; Honnavalli Nagraj Kumara; Mewa Singh
errShare
errSave
errShare
errSave
Th1/Th2 Cell Differentiation and Molecular Signals
err2014-09-27
err0
PREAI
errYuan Zhang; Yaguang Zhang; Wangpeng Gu; Bing Sun
errShare
errSave
Secure Overlay Cloud Storage with Access Control and Assured Deletion
err2012-11-01
err165
errOAAI
errTang, Yang; Lee, Patrick P. C.; Lui, John C. S.; Perlman, Radia
errShare
errSave
researcher View more