Litcius/Paper detail

A Verifiable Symmetric Searchable Encryption Scheme Based on the AVL Tree

Qing Wang, Xi Zhang, Jing Qin, Jixin Ma, Xinyi Huang

2021The Computer Journal15 citationsDOI

Abstract

Abstract Verifiable symmetric searchable encryption is a keyword search technology that supports verification of search results. Many schemes improve search performance by dividing each keyword label into segments and storing them in a Trie-tree at the expense of high storage. And the index will degenerate into a linear linked list when all keyword labels have the same prefix except for the last segment. But it will greatly affect the search efficiency. In this paper, we propose a verifiable symmetric searchable encryption scheme based on the AVL Tree (abbreviated as VSSE-AVL), which uses complete keyword labels to build the index. Compared with the Trie-tree index, VSSE-AVL not only balances storage and search performance, but also avoids degradation. To verify the correctness and completeness of empty search results, we store path information in each leaf node and node with only one child node. Considering the substitution attack, we bind the file identifier and the file so that the client will find out once the server returns inconsistent search results. Rigorous security analysis shows VSSE-AVL satisfies privacy and verifiability. Compared with the verifiable SSE-2 with the same security, the experimental evaluation shows that our proposed scheme performs better on storage, search and verification.

Topics & Concepts

Computer scienceVerifiable secret sharingCorrectnessTrieInverted indexNode (physics)EncryptionSymmetric-key algorithmCloud storageTree (set theory)Theoretical computer scienceComputer networkSearch engine indexingAlgorithmPublic-key cryptographyInformation retrievalData structureOperating systemMathematicsSet (abstract data type)Programming languageMathematical analysisEngineeringStructural engineeringCryptography and Data SecurityCloud Data Security SolutionsComplexity and Algorithms in Graphs