Abstract
Graphs nicely capture data from various domains, allowing the computations of many analytic tasks via graph queries. Graphs of real-world data are often large, albeit useful, and the involved computation can be too heavyweight for commodity computers. For secure outsourcing, we propose (SGX)2, a forward-secure structured encryption scheme for graph data, which uses lightweight cryptographic techniques with a trusted execution environment such as SGX. To process million-scale graphs by the limited memory of SGX, we load data on-demand using Dijkstra's algorithm and Fibonacci heap. Compared with most prior graph encryption schemes, (SGX)2 supports exact shortest-distance queries instead of approximation and can be easily extended to other graph-based analytics.
Original language | English |
---|---|
Pages (from-to) | 5102-5112 |
Number of pages | 11 |
Journal | IEEE Transactions on Dependable and Secure Computing |
Volume | 20 |
Issue number | 6 |
DOIs | |
Publication status | Published - 1 Nov 2023 |
Externally published | Yes |
Keywords
- graph encryption
- Searchable encryption
- shortest-distance query
- structured encryption
- trusted execution environment
ASJC Scopus subject areas
- General Computer Science
- Electrical and Electronic Engineering