Research Article

Tree-Based Public Key Encryption with Conjunctive Keyword Search

Table 1

Comparison between previous searchable encryption schemes and ours.

Ref.Search functionIndex structureSettingAdditional special abilities

OursConjunctive keyword searchTree-based indexPublic key
[5]Conjunctive keyword searchForward indexPublic key
[6]Conjunctive keyword searchForward indexPublic key
[7]Boolean keyword searchForward indexPublic key
[8]Conjunctive keyword searchForward indexPublic key
[9]Conjunctive keyword searchForward indexPublic keyVerification for query results
[10]Conjunctive keyword searchForward indexPublic keyResistance for KGA
[11]Single keyword searchForward indexPublic keyAccess control
[12]Single keyword searchForward indexPublic keyCertificateless encryption
[13]Conjunctive keyword searchHidden structurePublic key
[14]Rank searchTree-based indexSymmetric key
[15]Rank searchTree-based indexSymmetric key
[16]Rank searchTree-based indexSymmetric key
[17]Rank searchInverted indexSymmetric key
[18]Rank searchInverted indexSymmetric key

The additional special ability means that this scheme owns some extra security mechanism. KGA is the abbreviation of keyword guessing attack. Rank search is that the search result will be ranked before returning to the data users.