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 . |
|