A searchable encryption method and system supporting skyline query

An encryption method and technology of query conditions, applied in the field of information security, can solve the problems of leaking data sorting features and low query efficiency, etc.

Active Publication Date: 2020-11-20
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Among them, the method based on order-preserving encryption will leak the sorting characteristics of data, while the method based on homomorphic encryption has low query efficiency

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A searchable encryption method and system supporting skyline query
  • A searchable encryption method and system supporting skyline query
  • A searchable encryption method and system supporting skyline query

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0073] In this embodiment, the dimension of the data is 2, and there are 4 tuples to be uploaded {A=(63,233), B=(41,250), C=(37,237), D=(53,207)}, and the query condition is Q=(62,268).

[0074] The flow process of this embodiment is as follows:

[0075] 1. The client generates keys and related parameters for the AES256 encryption algorithm and the ASPE encryption algorithm respectively.

[0076] 2. The client constructs a security index for nearest neighbor queries for each tuple:

[0077] For the tuple A, construct the vector and encrypt it to get a secure index

[0078] For tuple B, construct the vector and encrypt it to get a secure index

[0079] For tuples C, construct the vector and encrypt it to get a secure index

[0080] For the tuple D, construct the vector and encrypt it to get a secure index

[0081] 3. The client constructs a security index for each tuple to govern the query:

[0082] For the tuple A, construct the vector And encrypt them ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a searchable encryption method and system supporting skyline query. The method comprises the following steps that: 1) a client generates a security index (shown in the specification) for nearest neighbor query and a security index (shown in the specification) for governing query of a tuple, and sends ciphertext data of the tuple and the above security indexes to a cloud storage system; 2) the client generates a security trap door used for the nearest neighbor query according to the query condition; 3) the cloud storage system generates a security trap door used for thenearest neighbor query according to the security index used for the nearest neighbor query and the sum of the security indexes used for the nearest neighbor query; finding the ciphertext data of the matching tuple according to the formula shown in the specification, and returning the ciphertext data to the client side; and sending the ciphertext data to the client side, wherein the formula shown in the specification is described in the specification; 4) the client decrypts the ciphertext data; if the check is continued, a security trap door (the formula shown in the specification) for the dominated query is generated; 5) the cloud storage system determines and removes the dominated tuples according to the security index and the security trap door for the dominated query; 6) tuples except the returned and removed tuples are formed a set; and 7) if the set is not null, the steps 3) to 6) are repeated on the tuples in the set.

Description

technical field [0001] The invention belongs to the technical field of information security, and in particular relates to a searchable encryption method and system supporting skyline query (skyline query). Background technique [0002] With the rapid development of cloud computing technology, more and more enterprises and organizations store massive data in cloud storage systems, thereby saving hardware and software costs and labor costs. However, the data in the cloud storage system faces double threats from external hackers and internal administrators, which may lead to the leakage and misuse of sensitive data. Therefore, users usually encrypt sensitive data before storing it in cloud storage systems. When data needs to be queried, the user first downloads and decrypts all ciphertext data locally, and then queries the plaintext data. Obviously, the cost of this process is unbearable for most clients, and the computing resources of the cloud storage system are not fully u...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F21/62G06F16/2458
Inventor 迟佳琳冯登国张敏李昊张立武
Owner INST OF SOFTWARE - CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products