Research Article

A Layered Searchable Encryption Scheme with Functional Components Independent of Encryption Methods

Algorithm 9

Range query component.
Build :
(1) input a range document = (> , ≥ , > , ≥ , ≥ , = , ≤ , < , ≤ , < , ≤
 and the mapping . Here is the transformed form for the label .
(2) initialize a bloom filter with all bits set to 0.
(3) for ( ) do
(4)  compute codewords .
(5)  insert the codewords into the bloom filter .
(6) end for
(7) output a local functional structure .
Filter :
(1) input ciphertexts , the corresponding functional structures ,
 the mappings of the queried keywords (single keyword),
 where is the mapping of “> ”.
(2) for ( ) do
(3)  compute codewords .
(4)  if all locations in bloom filter are 1, then add to .
(5) end for
(6) output .