Unlock instant, AI-driven research and patent intelligence for your innovation.

Cloud-based binary vector distance calculation method, device and server

A technology of cloud server and computing method, which is applied in the field of privacy protection and cloud computing, and can solve problems such as inability to protect user privacy

Active Publication Date: 2018-07-27
TSINGHUA UNIV
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The technical problem to be solved by the present invention is that the existing cloud-based binary vector distance calculation cannot protect user privacy

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
  • Cloud-based binary vector distance calculation method, device and server
  • Cloud-based binary vector distance calculation method, device and server
  • Cloud-based binary vector distance calculation method, device and server

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are the Some, but not all, embodiments are invented. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0031] Such as figure 1 As shown, this embodiment discloses a cloud-based binary vector distance calculation method, including:

[0032] S1. Obtain a predetermined binary vector to be associated with the current user binary vector for distance calculation Paillier-encrypted public key PK, Paillier-encrypted private key SK, random seed s, two symmetric encryption ke...

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 cloud-based two-value vector distance computing method and device and a cloud server. The method and device and the server can solve the problem that existing cloud-based two-value vector distance computing cannot protect the privacy of users. The method includes the steps that a predetermined public key (PK) encrypted through Paillier, a secret key (SK) encrypted through Paillier, a random seed s, an encrypted secret key K<0>, an encrypted secret key K<1>, the encryption result HE.E (0) and the encryption result HE.E (1) are obtained, wherein the public key (PK) encrypted through Paillier, the secret key (SK) encrypted through Paillier, the random seed s, the encrypted secret key K<0> and the encrypted secret key K<1> correspond to a user to which a two-value vector belongs, distance computing is about to be conducted on the two-value vector and a two-value vector of a current user, the encrypted secret key K<0> and the encrypted secret key K<1> are symmetrical, and the encryption result HE.E (0) and encryption result HE.E (1) conducts encryption on 0 and 1 through the PK respectively; all possible input of scrambling code circuits of all bits of is obtained from the cloud server; all the bits of are coded to determine input of the scrambling code circuits of the corresponding bits of , and the input of the scrambling code circuits of all the bits of is sent to the cloud server; the encryption result obtained by conducting encryption on the distance between and through the PK and sent by the cloud server is received; decoding is conducted on the encryption result through the SK, and the distance between and is determined.

Description

technical field [0001] The invention relates to the fields of privacy protection and cloud computing, in particular to a cloud-based binary vector distance calculation method, device and server. Background technique [0002] As the number of mobile device users continues to grow, more and more applications based on mobile device distance calculation involving binary vectors adopt the framework of cloud computing, and provide users with rich applications with the help of a powerful computing center. [0003] Hosting computing to the cloud brings great convenience to mobile users, but the untrusted cloud also poses a great threat to personal privacy in data (such as friend relationships, location information, activity information, etc.). For example, some distance calculation methods based on Fourier transform binary vectors hide the sensitive information of the data under the premise of approximately maintaining the Euclidean distance between the data. This method is very ef...

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): H04L29/08
Inventor 张兰李振华李向阳刘云浩
Owner TSINGHUA UNIV